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 ответов:
вы можете сделать это с помощью настройки Cygwin.exe из командной строки Windows. Пример:
cd C:\cygwin64 setup-x86_64 -q -P wget,tar,qawk,bzip2,subversion,vimдля более удобного установщика, вы можете использовать apt-cyg package manager. Его синтаксис похоже на 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.ехе (который сам делает обновление с помощью метода" заменить после перезагрузки", когда файлы используются).
apt-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"затем вы можете, например, установить ВИМ пакет:
cyg-get vim
вы всегда можете сделать псевдоним bash для настройки*.exe файлы в $home/.bashrc
cygwin 32bit
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
Comments