Источник: эта страница Wiki
Программа установки Cygwin разработана, чтобы быть интерактивной, но существует несколько различных способов автоматизировать ее. Если Вы развертываетесь к нескольким системам, лучший способ состоит в том, чтобы пробежать полную установку однажды, сохранив все загруженное дерево пакета. Затем в целевых системах, выполняет setup.exe, поскольку "Локальная Установка" указала на Ваше загруженное дерево пакета. Вы могли сделать это нев интерактивном режиме с параметрами командной строки
setup.exe -q -L -l x:\cygwin-local\
, где Ваше загруженное дерево пакета находится вx:\cygwin-local\
(см. следующий FAQ для объяснения тех опций.)Для других опций ищите списки рассылки с условиями, такими как cygwin автоматизированная установка или автоматизированная установка cygwin.
Я нашел некоторые ключевые места, где это обсуждено:
Можно хотеть изучить использование cygcheck
также.
Также: Я не протестировал это сам, но существует теперь названный проект apt-cyg
который похож, это работает похожим способом к Кв. debian - добираются. Вот страница проекта
Вот простой способ, которым я нашел для дублирования установки на нескольких системах с обновленными пакетами на время установки:
#Save some copies of the /etc/setup/installed.db file
cp /etc/setup/installed.db ~/installed.db.bak
cp /etc/setup/installed.db ~/installed.db
#Create a sed script to zero version numbers
cat > ~/zero-version-nums.sed<<-'EOM'
s/-[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0.0-0.tar/
s/-[0-9]\+\.[0-9]\+-[0-9]\.[0-9a-zA-Z]\+\.tar/-0.0-0.0.tar/
s/-[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0-0.tar/
s/-[0-9]\+\.[_+0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0-0.tar/
s/-[0-9a-zA-Z]\+-[0-9]\+\.tar/-0-0.tar/
s/-[0-9]\+\.tar/-0.tar/
EOM
# Change all version numbers to 0 (run sed script)
sed -i -f ~/zero-version-nums.sed ~/installed.db
Теперь просто скопируйте этот файл в новую машину в C:\cygwin\etc\setup\installed.db
, и запущенный установщик Setup.exe. Перечисленные пакеты должны быть автоматически выбраны для обновления. Может быть возможно автоматизировать этот процесс с помощью подсказок, которые я упомянул выше, и здесь.
Источники:
xdg-mime
команда используется, чтобы запросить или установить ассоциации файлов.
jinx:735 Z$ xdg-mime query default application/pdf
evince.desktop