Скажем, я установил набор пакетов из внешних репозиториев PPA, и они изменили или заменили существующие пакеты по умолчанию в системе. Предположите, что затем я удаляю те PPAs из способных источников, и я больше не помню их имена. Таким образом, как я использую ppa-purge
или понизьте те пакеты до по умолчанию?
Есть ли способ, которым я мог перечислить/найти все установленные пакеты, формируют репозитории программного обеспечения не-Ubuntu? Затем я мог возвращаться назад к официальным пакетам при необходимости.
Вы могли использовать склонный-forktracer
Для установки его, необходимо сначала включить Репозиторий Вселенной и затем установить его или через центр программного обеспечения или с командой sudo apt-get install apt-forktracer
Вот выборка из страницы справочника:
apt-forktracer analyzes each installed package separately, reporting on the standard output these packages which are in a "non-standard" state. What "non-standard" means depends on the mode of program operation:
default (non-verbose) mode
this state means packages in an incorrect state (e.g. no candidate version) or packages whose candidate version is different than the newest available official version.
verbose mode
this state also includes packages whose installed version is different from the candidate version
И вот пример вывода по умолчанию:
libavformat57 (7:3.1~~git20160413.62652~ubuntu14.04.1) [LP-PPA-motumedia-ffmpeg-daily: 7:3.1~~git20160413.62652~ubuntu14.04.1]
libavresample3 (7:3.1~~git20160413.62652~ubuntu14.04.1) [LP-PPA-motumedia-ffmpeg-daily: 7:3.1~~git20160413.62652~ubuntu14.04.1]
libavfilter6 (7:3.1~~git20160413.62652~ubuntu14.04.1) [LP-PPA-motumedia-ffmpeg-daily: 7:3.1~~git20160413.62652~ubuntu14.04.1]
Для получения дополнительной информации посмотрите man apt-forktracer
Теперь, когда мы знаем, что пакет называет рассматриваемым, мы можем удалить (или произвести чистку их),
Другие методы как @muru примечания в его комментарии к:
A) использовать synaptic
определять местоположение устаревших пакетов.
Можно затем выбрать тех, которых Вы хотите удалить или полностью удалить как показано ниже:
Или
B) использовать aptitude
После запуска aptitude
Выберите Действия->, Становятся корнем и после ввода Вашего Выбора пароля "Устаревшие и Локально Созданные Пакеты" как показано ниже:
Перейдите к пакету, который Вы хотите удалить как показано ниже:
Нажмите - ключ для маркировки пакета для удаления. При завершении matking пакеты, Вы хотите удалить нажатие g для удаления их, Или, Вы сделали ошибку в маркировке, Ctrlu для отмены изменений yiour для сессии.
Источники:
https://manpages.debian.org/testing/apt-forktracer/apt-forktracer.8.en.html