apt-get Dla Cygwina?

Czy Jest jakiś apt-get-podobny program do użycia z Cygwin?

Już próbowałem cyg-apt ale kiedy próbuję dostaję ten błąd:

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.
Author: alex, 2012-03-17

7 answers

Najlepsze jakie kiedykolwiek używałem:

Apt-cyg package manager

 124
Author: pansophism,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-29 02:59:46

Możesz to zrobić używając konfiguracji Cygwina.exe z linii poleceń systemu Windows. Przykład:

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

Dla wygodniejszego instalatora, możesz użyć apt-cyg package manager . Jego składnia podobny do apt-get, który jest plusem. W tym celu wykonaj powyższe kroki, a następnie użyj Cygwin Bash w następujących krokach:

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

Teraz, że apt-cyg jest zainstalowany. Oto kilka przykładów instalacji niektórych opakowania:

apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates
 86
Author: sagunms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 04:55:04

Update: możesz przeczytać bardziej złożoną odpowiedź , która zawiera więcej metod i informacji.

Istnieje kilka skryptów, które mogą być używane jako proste Menedżery pakietów. Ale z tego, co wiem, żaden z nich nie pozwala na upgrade pakietów, ponieważ nie jest to łatwe zadanie w systemie Windows, ponieważ nie ma możliwości nadpisania plików w użyciu. Musisz więc najpierw zamknąć wszystkie instancje Cygwina, a następnie użyć natywnej konfiguracji Cygwina.exe (który sam wykonuje upgrade za pomocą metody "replace after reboot", gdy pliki są w użyciu).


Apt-cyg

Najlepszy dla mnie. Po prostu dlatego, że jest to jeden z najnowszych. Działa poprawnie na obu platformach-x86 i x86_64. Istnieje wiele widelców z dodatkowymi funkcjami. Na przykład widelec kou1okada jest jedną z ulepszonych wersji.

Układ Cygwina.exe

Posiada również tryb wiersza poleceń . Ponadto pozwala na uaktualnienie wszystkich zainstalowane pakiety naraz.

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

Przykładowe użycie:

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

Możesz utworzyć alias dla łatwiejszego użycia, na przykład:

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

Następnie możesz na przykład zainstalować pakiet Vim za pomocą:

cyg-get vim

 21
Author: Dawid Ferenczy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:44

Zawsze możesz utworzyć alias bash do konfiguracji*.pliki exe w $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"

Teraz możesz instalować pakiety z

cyg-get <package>
 16
Author: nwgat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-17 01:57:49

Nie. Jedynym oficjalnie obsługiwanym narzędziem do pobierania i aktualizowania pakietów Cygwin jest konfiguracja .plik exe użyty do początkowej instalacji , chociaż może być wywoływany z argumentami wiersza poleceń, aby pomóc procesowi.

Z tej samej strony:

Podstawową przyczyną braku pełniejszego menedżera pakietów jest to, że taki program wymagałby pełnego dostępu do wszystkich funkcji POSIX Cygwina. Jest to jednak trudne do zapewnienia w Cygwin-free środowisko, takie jak istnieje przy pierwszej instalacji. Dodatkowo, System Windows nie pozwala na nadpisywanie plików wykonywalnych w użyciu, więc instalacja nowej wersji biblioteki DLL Cygwin podczas korzystania z menedżera pakietów jest problematyczna.

 6
Author: me_and,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-20 19:15:34

To mi się udało:

curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin
 4
Author: Willem van Ketwich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-08 13:19:09

Możesz użyć Chocolatey aby zainstalować cyg-get, a następnie zainstalować z nim swoje pakiety.

Na przykład:

choco install cyg-get

Wtedy:

cyg-get install my-package
 -1
Author: fabriciorissetto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-22 21:20:45