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.

Ответ 2

Вы можете сделать это, используя Cygwins setup.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. Вот несколько примеров установки некоторых пакеты:

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

Ответ 3

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

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


кв-Лебедь

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


Cygwins setup.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

Ответ 4

вы всегда можете создать псевдоним 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>

Ответ 5

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

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

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

Ответ 6

Это помогло мне:

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

Ответ 7

'''
    wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
    /*https://github.com/transcode-open/apt-cyg
    https://github.com/transcode-open/apt-cyg*/
    curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
    apt-cyg && install apt-cyg /bin
    apt-cyg install vim
    setup-x86_64.exe -q -P yum'
'''

Ответ 8

Вы можете использовать Chocolatey для установки cyg-get, а затем установить с ним свои пакеты.

Например:

choco install cyg-get

Тогда:

cyg-get install my-package