2010-05-12 13:40:44 +0000 2010-05-12 13:40:44 +0000
171
171

Как установить новые пакеты на Cygwin?

Я установил последнюю версию Cygwin с несколькими пакетами. Вскоре я понял, что мне нужно больше пакетов (таких как wget и т.д.) и я не нашел способа установить новые пакеты, не запустив установку заново и переустановив все с нуля.

То, что я ищу, эквивалентно apt-get на Cygwin (если такая вещь существует).

Ответы (8)

137
137
137
2010-05-12 13:43:15 +0000

В Cygwin нет управления пакетами вне программы установки. Программа установки применяет только обновления к текущей установке, она не перезаписывает пакеты, которые у вас уже есть (если только вы явно не сказали об этом).

Так что перезапустите программу установки для установки новых пакетов.

86
86
86
2011-06-30 04:12:42 +0000

Есть пакет под названием apt-cyg , который может быть тем, что вы ищете. Похоже, что он основан на apt-get.

apt-cyg - это программа установки из командной строки для Cygwin, которая сотрудничает с Cygwin Setup и использует тот же самый репозиторий. Синтаксис аналогичен apt-get.

Пример команды:

$ apt-cyg install yourPackage

Для установки нужны wget, tar, gawk и bzip2. Вы можете скачать все эти пакеты из списка пакетов Cygwin список пакетов .

19
19
19
2010-05-12 13:43:02 +0000

Перезапустите программу настройки еще раз. Вот как вы обновляете Cygwin.

14
14
14
2017-02-11 18:14:01 +0000

Я нахожу Chocolatey очень полезным для управления инсталляциями окон (новые, обновление и удаление), и cygwin не является исключением!

Я установил cygwin с помощью Chocolatey , и так как Chocolatey устанавливается в тихом/немедленном режиме, вас не просят выбирать какие-либо пакеты, и cygwin устанавливается с пустыми минимальными пакетами :-(.

Тем не менее, каждый раз, когда вы хотите установить новый пакет, он действительно очень-очень прост в использовании: --source=cygwin. Например, установка bash:

choco install bash –source=cygwin

5
5
5
2017-07-02 07:23:15 +0000

Сначала нужно установить ‘рысь’ обычным способом. Затем откройте cygwin и напишите:

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg

  2. install apt-cyg /bin

Теперь вы можете использовать менеджер пакетов apt-cyg install

Для получения дополнительной информации смотрите https://github.com/transcode-open/apt-cyg .

3
3
3
2013-11-23 04:32:28 +0000

Я застрял с той же проблемой, пытаясь использовать curl на Windows, и просто решил ее. Разместите его здесь, потому что он может кому-то помочь.

Лучший способ - это просто использовать cygwin’s setup.exe и выбрать дополнительные пакеты, которые вам нужны. Иди сюда: http://www.cygwin.com/install.html

“При первой установке пакетов setup*.exe устанавливает не все пакеты. По умолчанию устанавливаются только минимальные базовые пакеты из дистрибутива Cygwin. Щелчок по категориям и пакетам на экране установки пакетов setup*.exe даст вам возможность контролировать то, что установлено или обновлено”.

1
1
1
2016-04-30 14:11:31 +0000

Вы можете использовать Babun , который построен на базе Cygwin и включает менеджер пакетов pact.

Babun поддерживает установку новых пакетов из коробки:

pact install wget
```.
0
0
0
2016-12-02 10:00:58 +0000

Привет, я знаю, что это старая тема, но просто добавлю немного информации: Вы также можете установить программу MSYS2 с менеджером пакетов PACMAN из Arch Linux, и вы сможете установить все пакеты, доступные для Arch :) Просто pacman -S packageName и нажмите enter, и он будет dl это для вас:)

Спасибо :D