Установка пакетов Cygwin из командной строки [дубликат]


46

Возможное дублирование:
обновление и установка пакетов через командную строку cygwin?

Я ищу метод "yum" -link для установки дополнительных пакетов Cygwin из командной строки. Допустим, я хочу добавить пакет "Math / bc", тогда в идеале я бы хотел сделать это с помощью одной команды, как в:

yum install bc

В настоящее время я нашел единственный способ установить новые пакеты - найти и запустить файл SETUP.EXE установочного файла, а затем прокрутить до нужного пакета, добавить его и т. Д. Это довольно громоздко, так что я уверен, что есть разумнее способ командной строки для добавления дополнительного пакета.


1
Это обман, и его спросили вчера: superuser.com/questions/40545/…
innaM

@innaM - все дубликаты указывают, что Cygwin должен предоставить менеджер пакетов. Такие ничего не подозревающие пользователи, как я, считают, что один доступен и установлен. Я думаю, что это единственный современный дистрибутив Unix и Linux без одного ...
Jww

Ответы:


67
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
apt-cyg install bc

5
Приятно. (Конечно, вы не сможете установить wget таким образом - ни chmod, ни mv :) Будут ли это также устанавливать зависимости? Как это влияет на последующее использование программы установки, т. Е. На «локальный каталог пакетов» и т. Д.?
Крис Ное

1
Любые альтернативы, если ни wget, ни curl не установлены?
Эрик Аллик

2
Это так круто, что я искал всю свою жизнь
ardiyu07

1
@chovy: вы получаете wget на машине, снова запустив установку и выбрав wget
doublehelix

1
@jeremytwfortune - "Как сложно просто запустить установку снова?" - это на самом деле очень хороший вопрос UX. sudo <pkg mgr> install <package>это один шаг, и процесс завершен. Я удалил настройку после установки (установка была завершена), поэтому мне нужно снова загрузить ее, щелкнуть по экранам, выполнить поиск, выбрать, щелкнуть еще несколько экранов. Это около шести шагов. С точки зрения UX, что вы думаете, лучше?
jww
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.