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

Оффлайн mlp451

  • Участник
  • *
  • Сообщений: 11
Уважаемые разработчики, объясните, пожалуйста, как в Альте удалить пакет с его зависимостями, которые более не требуются другим пакетам. В Debian/Ubuntu это apt-get remove --auto-remove или apt-get autoremove (если пакет был удален ранее без чистки зависимостей). Нашел несколько глухих старых веток форума на эту тему, поэтому решил создать новый топик.

apt-get remove -D делает что-то похожее, но удаляет не все obsoletes.
aptitude умеет помечать пакеты как автоматически установленные ([un]markauto) (при этом почему-то изменяется атрибут Last-Change в pkgstates), но при установке пакета этот атрибут одинаков и у его зависимостей, и удаление происходит без их учета.
В меню синаптика тоже на эту тему глухо.

В дебиане/убунте, по-моему, это реализовано просто: в /var/lib/apt/extended_states у автоматически устанавливаемых зависимостей атрибут Auto-Installed устанавливается в 1, и при удалении пакета легко вычислить, какие пакеты были установлены автоматически и больше никому не нужны. Есть ли/предполагается ли реализовать что-то подобное в Альте?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
http://forum.altlinux.org/index.php?topic=10465.0
Правда это список всех пакетов, не имеющих в системе зависимых от них. Но библиотеки (а они как правило остаются после удаления) вычистить можно (в этом топике пример).

Оффлайн mlp451

  • Участник
  • *
  • Сообщений: 11
Спасибо за ответ. Не то, что хотелось бы увидеть, но лучше, чем ничего (про apt-cache list-nodeps). А реализовать полностью автоматическое управление "осиротевшими" пакетами не планируется? Например, адатировать код из дебиановского апта.

PS: пакет rpmorphan, кстати, еще поддерживается? Вывод от него почти такой же (проверен на xfce starterkit), но все же различается. Самому пакету rpmorphan в зависимостях не хватает одного из пакетов perl-Pod-* (не находит при запуске Pod/Text.pm).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
http://packages.altlinux.org/en/Sisyphus/srpms/rpmorphan

Цитировать
2013-08-27 Vitaly Lipatov <lav at altlinux.ru> 1.12-alt1

    - new version 1.12 (with rpmrb script)