6

Для тех из вас, кто знаком с Cygwin и его системой / установщиком пакетов, вы будете знать, что установщик, распространяемый с cygwin.com, поставляется с базовым программным обеспечением для работы со скелетом, а также с инструментом, который использует прямое соединение / локальное соединение пакетов / FTP для загрузки пакетов.

Этот менеджер пакетов откровенно уродлив и раздут. Мне всегда было трудно найти несколько важных частей программного обеспечения, которые я обычно использую в своих системах Linux. (Например, zip, unzip, tar, git, openssh, svn, wget, python, vim и т.д.) Честно говоря, я люблю программное обеспечение и использую его на всех своих машинах, но я ненавижу проходить через надоедливый метод установки. (Я также ненавижу выбирать зеркало из встроенного списка с небольшой информацией о хостах.)

Кто-нибудь знает, если это простой установщик, доступный для обычного пользователя Cygwin, или есть где-нибудь репозиторий git, который я могу клонировать и установить с помощью скрипта или чего-то еще?

Я сталкивался с этой проблемой на нескольких своих рабочих станциях, и я мало что нашел в Google, связанных с моим желанием. Вполне вероятно, что ничего подобного не существует, но я подумал, что если это произойдет, кто-то здесь может знать об этом.

Заранее спасибо.

3 ответа3

2

Установщик может загрузить выбранные пакеты на ваш диск, не устанавливая их. Это полезно по нескольким причинам:

  • целевая система может быть не там, где она может получить доступ к Интернету напрямую
  • создание снимка всего репозитория помогает восстановиться после случайной поломки пакета (назовите это "личным выпуском").

Я делаю это, а не tar установленную копию Cygwin, потому что самая большая неприятность заключается в том, чтобы сделать ее предсказуемую, работоспособную версию. Перемещение это не просто случай настройки файла cygwin.bat ; Существуют монтируемые для монтирования монтирования, и при переходе на другую машину вам, вероятно, придется реконструировать /etc/passwd и /etc/group . Эти операции могут быть записаны в сценарии (если вы делаете их часто, чтобы оправдать усилия):

Последний (который делает пренебрежительный комментарий об обновлениях) вновь вводит причину создания локального репозитория: если вы не копируете все дерево таким образом, который позволяет использовать информацию о пакете, его сложнее правильно обновить. Разработчики (в отличие от конечных пользователей) регулярно обновляют свои системы. Если вы планируете использовать их в краткосрочной перспективе, без разработки, то обновления будут менее интересными. В этом случае пакет, ориентированный на конечного пользователя , такой как MobaXterm, может быть лучшим выбором.

2

Я не знаю какого-либо простого установщика для cygwin, но если вы всегда используете одни и те же пакеты на всех машинах, которые вы используете, то вы могли бы выполнить базовую установку с вашими любимыми пакетами один раз на одном компьютере через установку. tar.gz , создайте резервную копию и распакуйте его на каждом компьютере, который вам нужен. Вам может понадобиться только изменить cygwin.bat для инициализации вашего домашнего каталога, .bashrc и т.д.

0

Проект Swan - это предварительно настроенный дистрибутив Cygwin, в котором есть простой установщик и собственный менеджер пакетов командной строки. Он имеет разумные значения по умолчанию и может содержать X приложений. zip, unzip, tar, git, openssh, wget, python и Xfce - некоторые из включенных пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .