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. Его синтаксис аналогично 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