Назад | Перейти на главную страницу

Управление пакетами Cygwin

В cygwin, как мне:

Список всех установленных пакетов

cygcheck --check-setup --dump-only
  • без --dump-only выполнение команды займет несколько минут, потому что она проверит все пакеты. Вы должны увидеть ОК для каждого пакета, если все в порядке;)

Список файлов, принадлежащих пакету

Для пакета bash делать:

cygcheck --list-package bash
  • работает только для установленных пакетов

Сообщите, к какому пакету принадлежит файл:

Для файла /usr/bin/bash.exe

cygcheck --find-package /usr/bin/bash.exe
  • работает только для установленных пакетов

Установить новый пакет

Учитывая, что вы уже запустили графический интерфейс установки и у вас есть действующие зеркала, локальный каталог пакетов и другие параметры, вы можете запустить установку abook:

/path/to/setup-1.7.exe --quiet-mode --download --local-install --packages abook
  • это также будет автоматически обновите все установленные пакеты до последней доступной версии
  • вы также можете выбрать зеркало и другие параметры в командной строке, см. /path/to/setup-1.7.exe --help
  • Я знаю новую версию cygwin 1.7 (бета-версия, но довольно стабильная), которая в настоящее время использует установку 2.649, поддерживает эти параметры, но я не тестировал на 1.6.

Удалить пакет

Насколько мне известно, только графический интерфейс поддерживает эту опцию.

Получить информацию об установленном пакете (deps, версия и т. Д.)

The version is listed together to each package on the listing (first item). Deps are really tricky to find: when setup runs, it creates on the local package directory one entry for each mirror. There you can find the list of all packages available on that mirror (setup.ini for version 1.6 and setup-2.ini for version 1.7) with the package name preceded by a @ and deps preceded by requires:. If, for any reason, the mirror you are using is outdated, setup displays a warning message when downloading info.

Запустите setup.exe. Это даст вам графический интерфейс с флажками для различных пакетов.

я нашел apt-cyg полезно для установки пакетов из командной строки без обновляю все мои другие пакеты, но это не все, что вам нужно.

Вот лучший форк для apt-cyg на данный момент. https://github.com/kou1okada/apt-cyg

Разрешите познакомить вас с Cygwin FAQ

  • Список установлен
  • Как удалить отдельные пакеты
  • Как удалить отдельные пакеты
  • Получить информацию об установленном пакете

Запустите программу установки Cygwin

  • Список файлов, принадлежащих пакету
  • Сообщите, к какому пакету принадлежит файл

Искать на http://cygwin.com/packages/

Теперь также можно удалять пакеты:

/path/to/setup.exe -x yourpackagename