it-roy-ru.com

установить / удалить список пакетов из командной строки с помощью apt-get

Я пишу Makefile для нашей команды, чтобы иметь возможность настроить локальную среду со всем программным обеспечением, необходимым для установки пакетов и т.д., Чтобы они могли быстро развиваться, не выясняя, какое программное обеспечение устанавливать. В нашем репозитории есть файл PACKAGES, в котором есть все необходимые пакеты ubuntu, которые можно установить с помощью этот маленький драгоценный камень :

[unix]$ Sudo dpkg --set-selections < PACKAGES
[unix]$ Sudo apt-get -u dselect-upgrade

Это здорово, потому что каждый может легко настроить свою среду, поместив это в Makefile. Задача состоит в том, как восстановить их среду после завершения проекта. Как удалить все PACKAGES (и их неиспользуемые зависимости), если вы хотите очистить среду? Есть ли эквивалентный подход для удаления списка пакетов из командной строки?

4
dino

Вот так...

Sudo apt-get remove $(cat packages.txt)
  • Но как определить, был ли какой-либо из пакетов в файле еще не установлен в системе или не добавлен позже из другого программного обеспечения? Удаление может привести к поломке других программ;) Возможно, вам придется удалить их по одной за раз, а также проверить, можно ли удалить их, не удаляя никакую другую программу.
4
Rinzwind