apt-get для Cygwin?

есть apt-get - как программа для использования с Cygwin?

Я уже пробовал cyg-apt но когда я пытаюсь, я получаю эту ошибку:

cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.

7 ответов


лучшее, что я когда-либо использовал:

менеджер пакетов apt-cyg


вы можете сделать это с помощью настройки Cygwin.exe из командной строки Windows. Пример:

cd C:\cygwin64
setup-x86_64 -q -P wget,tar,qawk,bzip2,subversion,vim

для более удобного установщика, вы можете использовать менеджер пакетов apt-cyg. Его синтаксис аналогично apt-get, что является плюсом. Для этого выполните описанные выше действия, а затем используйте Cygwin Bash для следующих шагов:

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin

теперь - это. Вот несколько примеров установки пакеты:

apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates

обновление: вы можете прочитать более сложный ответ, который содержит больше методов и информации.

существует несколько скриптов, которые можно использовать как простые менеджеры пакетов. Но, насколько я знаю, ни один из них не позволяет вам обновлять пакеты, потому что это непростая задача в Windows, поскольку невозможно перезаписать используемые файлы. Поэтому сначала нужно закрыть все экземпляры Cygwin, а затем использовать собственную настройку Cygwin.ехе (который сам делает обновление с помощью метода "заменить после перезагрузки", когда файлы используются).


АПТ-системы Cyg

лучший для меня. Просто потому, что это один из самых последних. Он работает правильно для обеих платформ - x86 и x86_64. Существует множество вилок с некоторыми дополнительными функциями. Например,kou1okada вилка это одна из улучшенных версий.


настройка Cygwin.exe

Он также режим командной строки. Кроме того, это позволяет обновить все установленные пакеты сразу.

setup.exe-x86_64.exe -q --packages=bash,vim

пример использования:

setup.exe-x86_64.exe -q --packages="bash,vim"

вы можете создать псевдоним для более удобного использования, например:

alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"

затем вы можете, например, установить Vim пакет:

cyg-get vim


вы всегда можете сделать псевдоним bash для настройки*.exe файлы в $home/.bashrc и

Cygwin для 32бит

alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P"

cygwin 64bit

alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P"

Теперь вы можете установить пакеты с

cyg-get <package>

нет. Единственным официально поддерживаемым инструментом для загрузки и обновления пакетов Cygwin является настройка.EXE-файл, который вы использовали для первоначальной установки, хотя это можно вызвать с аргументами командной строки, чтобы помочь процессу.

с той же страницы:

основная причина отсутствия более полнофункционального менеджера пакетов заключается в том, что такой программе потребуется полный доступ ко всем функциям POSIX Cygwin. Это, однако, трудно в среду-свободной окружающей среде, такой, как на первой установке. Кроме того, Windows не позволяет легко перезаписывать исполняемые файлы в использовании, поэтому установка новой версии библиотеки DLL Cygwin при использовании диспетчера пакетов DLL проблематична.


Это заставило его работать на меня:

curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin

можно использовать шоколадный установить cyg-get а затем установите свои пакеты с ним.

например:

choco install cyg-get

затем:

cyg-get install my-package