Faça downgrade de todos os pacotes externos para os oficiais

1

Digamos que eu instalei um monte de pacotes de repositórios PPA externos e eles modificaram ou substituíram os pacotes padrão existentes no sistema. Suponha que eu remova esses PPAs do apt-sources e não lembro mais de seus nomes. Então, como eu uso o ppa-purge ou diminuo esses pacotes para os padrões?

Existe alguma maneira que eu possa listar / encontrar todos os pacotes instalados de repositórios de software não-Ubuntu? Então eu poderia reverter para os pacotes oficiais, se necessário.

    
por Gayan Weerakutti 10.08.2014 / 12:15

1 resposta

1

Você pode usar apt-forktracer

Para instalá-lo, você deve primeiro ativar o Repositório do Universo e em seguida, instale-o através do centro de software ou com o comando sudo apt-get install apt-forktracer

Veja um trecho da página man:

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 

E aqui está um exemplo da saída padrão:

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]

Para mais informações, consulte man apt-forktracer

Agora que sabemos os nomes dos pacotes em questão, podemos remover (ou eliminá-los)

Outros métodos, como @muru , apontam em seu comentário:

A) use synaptic para localizar os pacotes obsoletos.

Vocêpodeentãoselecionaraquelesquedeseja remova ou remova completamente como mostrado abaixo:

Ou

B)useaptitude

Aolançaraptitude,selecioneAções->Torne-serootedepoisdedigitarsuasenhaSelecione"Pacotes Obsoletos e Criados Localmente" como mostrado abaixo:

Navegueatéopacotequevocêdesejaremover,conformemostradoabaixo:

Pressioneatecla-paramarcaropacotepararemoção.Quandovocêtivercompletadoomatkingdospacotesquevocêdesejaremoverpressionegpararemovê-losOuvocêcometeuumerroaomarcar,Ctrluparadesfazersuasalteraçõesparaasessão.

Fontes:

link

link

    
por Elder Geek 01.04.2017 / 00:13