Как я могу найти применение для типа MIME на Linux?

Автоматизация установки Cygwin

Источник: эта страница Wiki

Программа установки Cygwin разработана, чтобы быть интерактивной, но существует несколько различных способов автоматизировать ее. Если Вы развертываетесь к нескольким системам, лучший способ состоит в том, чтобы пробежать полную установку однажды, сохранив все загруженное дерево пакета. Затем в целевых системах, выполняет setup.exe, поскольку "Локальная Установка" указала на Ваше загруженное дерево пакета. Вы могли сделать это нев интерактивном режиме с параметрами командной строки setup.exe -q -L -l x:\cygwin-local\, где Ваше загруженное дерево пакета находится в x:\cygwin-local\ (см. следующий FAQ для объяснения тех опций.)

Для других опций ищите списки рассылки с условиями, такими как cygwin автоматизированная установка или автоматизированная установка cygwin.

Я нашел некоторые ключевые места, где это обсуждено:

  1. Список рассылки Cygwin: настройки cygwin-установки Клона от одного ПК до другого
  2. Почтовый Архив Cygwin: вопрос на резервном копировании
  3. Список рассылки Cygwin: Автоматизированная установка cygwin
  4. Список рассылки Cygwin: Возможный скопировать целую cygwin папку в другую машину?
  5. спиральный' блог: cygwin-пакеты Установки от cmdline

Можно хотеть изучить использование cygcheck также.

Также: Я не протестировал это сам, но существует теперь названный проект apt-cyg который похож, это работает похожим способом к Кв. debian - добираются. Вот страница проекта

Скопируйте пакеты Cygwin в новую систему

Вот простой способ, которым я нашел для дублирования установки на нескольких системах с обновленными пакетами на время установки:

#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. Перечисленные пакеты должны быть автоматически выбраны для обновления. Может быть возможно автоматизировать этот процесс с помощью подсказок, которые я упомянул выше, и здесь.

Источники:

  1. Список рассылки Cygwin
  2. Фрагмент кода на Snipplr: сценарий Sed
  3. Запись в блоге: Cygwin-пакеты установки от cmdline
  4. Почтовый Архив Cygwin: вопрос на резервном копировании
4
08.03.2011, 20:47
1 ответ

xdg-mime команда используется, чтобы запросить или установить ассоциации файлов.

jinx:735 Z$ xdg-mime query default application/pdf  
evince.desktop
9
27.01.2020, 20:49
  • 1
    , Это - хороший ответ, потому что эта программа специально предназначена для работы через популярные настольные среды (KDE, Gnome, другие). Это - часть ряда связанных инструментов под названием "Портленд", иначе xdg-utils, из portland.freedesktop.org/wiki. –  mattdm 08.03.2011, 05:24
  • 2
    Также, отмечает, что это - (длинный) сценарий оболочки, поэтому если Вы хотите узнать, как получить информацию для определенной настольной среды, можно считать его для обнаружения. –  mattdm 08.03.2011, 05:26

Теги

Похожие вопросы