Как вы полностью удаляете ubuntu-desktop вместе со всеми установленными пакетами?

Как вы полностью удаляете ubuntu-desktop вместе со всеми установленными пакетами вместе с ним? Я использую сервер Ubuntu 14.04 на vps и использую sudo apt-get install ubuntu-desktop для установки.

1
задан 3 December 2016 в 07:59

2 ответа

Удалите пакет и автоматически удалите установленные зависимости. Как root:

apt-get remove ubuntu-desktop
apt-get autoremove

См. Также справочную страницу apt-get(8) для аргумента autoremove.

autoremove (и псевдоним с автоматическим удалением с 1.1) используется autoremove для удаления пакетов, которые были автоматически установлены для удовлетворения зависимостей для других пакетов и теперь больше не нужны.
2
ответ дан 23 May 2018 в 03:40

Маленький мой скрипт:

#!/bin/bash
sudo apt-get install sed -y
##############UWAGA#################

#potrzebne jest dodatkowe utworzenie dwóch plików:
#usun.txt - gdzie po spacjach wpisujemy paczki do usunięcia - skrypt sam zajmie się usunięciem zależności
#instaluj.txt - gdzie po spacjach wpisujemy paczki do zainstalowania (obligatoryjny jeżeli po reboocie nie chcemy zastać czarnego, zimnego tty ;p)

#aptitude sam rozwiązuje zależności między usuwanymi a instalowanymi paczkami
#nie odpowiadam za ew. szkody ;p
#nie ma za co ;)

usun=`cat usun.txt`
chuj=`apt-cache depends $usun | sed -e 's/.*\ //g' | tr '\r\n' ' '`
instaluj=`cat instaluj.txt`
for i in $instaluj
do
inst=$inst"$i+ "
done
sudo apt-get install aptitude -y
sudo aptitude remove $usun $chuj $inst -y && sudo apt-get autoremove -y && sudo reboot

Вы должны сделать 2 дополнительных файла:

usun.txt - это должно содержать мета (например, ubuntu-desktop), разделенные пробелами вы хотите, чтобы зависимости избавлялись. instaluj.txt - metas, который вы хотите установить / сохранить. Это было бы обязательно, если вы не захотите увидеть глубокую черную tty после перезагрузки. В противном случае я не несу ответственности за ущерб.
0
ответ дан 23 May 2018 в 03:40

Другие вопросы по тегам:

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