Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Удаление пакета с зависимостями  (Прочитано 24161 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wolfser2701

  • Забанен
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
Re: Удаление пакета с зависимостями
« Ответ #15 : 03 Июня 2016, 12:59:04 »
Sly_tom_cat,  Это если я правильно понял, арт за меня решил - это ещё пригодится, а остальное сливаем в "матрицу", так примерно?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
Re: Удаление пакета с зависимостями
« Ответ #16 : 03 Июня 2016, 13:53:06 »
Если ты хочешь установить программу на время а потом полностью её удалить, запомнить (запиши) список зависимостей, а после проконтролируй, что бы они все удалились.

мануал aptitude, особенно внимательно описание параметра --add-user-tag

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Удаление пакета с зависимостями
« Ответ #17 : 03 Июня 2016, 14:05:04 »
wolfser2701, нет apt за вас ничего не решает. Он просто хранит целостную структуру данных о том, что и как взаимосвязано в пакетах установленных в системе.

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

Поэтому программу часто удобно удалять не метапакетом (который просто зависимости в себе содержит и больше ничего), а чем-то типа <prog>-common который обычно за собой вытягивает большую часть того, что с программой ставилось.

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

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн wolfser2701

  • Забанен
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
Re: Удаление пакета с зависимостями
« Ответ #18 : 03 Июня 2016, 14:15:31 »
Sly_tom_cat, Мдя, какая-то неразрешимая поблема, чем-то похоже на вопрос о sudo, всё возвращается к тому ( посмотреть на череп и сказать --> Бедный Йорик.) Попробуйте возразить, ква-ква -ква-лифицированно.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Re: Удаление пакета с зависимостями
« Ответ #19 : 03 Июня 2016, 14:23:54 »
Sly_tom_cat, Вы сейчас объяснили элементарный принцип работы пакетной системы deb, который известен автору, известен мне, и возможно всем остальным читающим данную тему (по умолчанию), а суть темы в ошибках обработки зависимостей при удалении пакета. То что вы описали в примере, срабатывает не всегда. В данной ситуации не стоит думать, что все тут идиоты, и не понимают элементарных принципов зависимостей.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Удаление пакета с зависимостями
« Ответ #20 : 03 Июня 2016, 16:52:11 »
ОФТОП завязываем.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ShER

  • Новичок
  • *
  • Сообщений: 44
  • Just Lamer
    • Просмотр профиля
    • Хомепага
Re: Удаление пакета с зависимостями
« Ответ #21 : 02 Июля 2017, 12:03:45 »
Да, это больная тема.
Если у меня Debian под MATE, и я ставлю, например, "вражеский" TOTEM, то он потащит куеву хучу зависимостей из GNOME3. А при удалении и через purge и autoremove вся эта борода ненужная остаётся.
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Июля 2017, 12:07:01 от ShER »

 

Страница сгенерирована за 0.05 секунд. Запросов: 23.