Как перечислить пакеты, которые будут установлены путем установки определенного пакета?

Простите этот вопрос о новичке, но я ранее столкнулся с серьезными проблемами, поскольку я хотел попробовать другие настольные среды кроме по умолчанию в Ubuntu, точно потому что я не знал, как полностью удалить немного/все они и возвратиться к настройкам по умолчанию.

Я думаю, что столкнулся с этими проблемами, потому что я не знал, какие пакеты удалить, поскольку я не знал, какие пакеты были установлены в первом месте. Команды как

sudo apt-get purge <package name>

все еще оставленный некоторые приложения установил в моей системе, которые были первоначально установлены исходным пакетом.

У меня есть несколько вопросов здесь

  1. как я перечисляю все пакеты, которые будут установлены путем установки определенного пакета, и вижу, какой из этих пакетов уже установлен на моей машине (если таковые имеются)?

  2. Я предполагаю производить чистку только новых пакетов, которые были установлены этим определенным пакетом, вернет вещи к настройкам по умолчанию. Это правильно? Существует ли легкий, быстрый, и эффективный способ вернуть вещи к настройкам по умолчанию (кроме резервного копирования моих данных)?

1
задан 13 April 2017 в 15:23

1 ответ

Основная команда для проявления зависимостей

apt-cache depends <package> 

, который покажет Вам зависимости (существует даже rdepends опция показать обратные зависимости).

можно добавить, что это к предложению @ByteCommander для использования моделирует установку для наблюдения, какие пакеты будут установлены в системе:

apt-get install -s ubuntu-desktop

(никакая потребность использовать sudo в моделируемом режиме!)

, Но действительно отвечать на вопрос, нет, не возможно когда-то пойти полностью назад. Классический пример ubuntu-gnome-desktop (оболочка Gnome) и ubuntu-desktop (Единица). Их зависимости частично перекрывают---, например:

[romano:~] % apt-cache depends ubuntu-desktop | grep seah
  Depends: seahorse
[romano:~] % apt-cache depends ubuntu-gnome-desktop | grep seah
  Depends: seahorse

... и перекрывающиеся пакеты может иметь различные значения по умолчанию конфигурации .

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

Даже за пределами пакетов, когда-то DES вносит изменения в Вашем корневом каталоге, который может влиять на другой DES (и файлы в Вашем доме не восстанавливаются даже с помощью purge и reinstall). Таким образом, если Вы хотите проверить другой DE, сделайте это со свежим новым пользователем.

Мой личный опыт - то, что "изоляция" различных настольных сред не прекрасна вообще; Единица и оболочка Gnome являются худшими преступниками (вероятно, потому что они совместно используют много), с другим это может быть лучший---, который я не знаю.

2
ответ дан 7 December 2019 в 14:01

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

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