Рейтинг:0

Как удалить пакет, только если от него не зависит ни один пакет?

флаг za

Я пишу скрипт для автоматической установки некоторых пакетов, а затем удаляю их после завершения работы. Но в некоторых случаях пакет может быть установлен в системе раньше или установлен как зависимость другими пакетами. Итак, как удалить пакет, только если от него не зависит пакет?

Рейтинг:2
флаг de

Вы можете использовать команду

sudo apt-получить автоматическое удаление

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

William Taylor avatar
флаг za
Autoremove удаляет только те пакеты, которые были установлены автоматически, а не тот пакет, который мне нужен.
Рейтинг:1
флаг es

Используйте, например. dpkg-запрос проверить, если ваш пакет уже установлен, прежде чем вы его установите; видеть man dpkg-запрос. Что касается зависимостей, вы можете использовать

sudo apt-get autoremove yourpackage1 yourpackage2 ...

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.