apt autoremove tentando remover pacotes essenciais

0

Eu recentemente corri

apt install build-essential libncurses5-dev libpcap-dev libgtkmm-3.0-dev autoconf autopoint intltool libxml2-utils

como dependências de aplicativos, porque foi mencionado no site. Mas depois que eu terminei com o aplicativo eu corri

sudo apt purge build-essential libncurses5-dev libpcap-dev libgtkmm-3.0-dev autoconf autopoint intltool libxml2-utils

Mas depois disso, apt fornece uma grande lista de autoremove

    The following packages were automatically installed and are no longer required:
  fonts-dejavu icoutils kate-data katepart kde-runtime-data kde-style-breeze
  kde-style-breeze-qt4 kdelibs-bin krita-data libatk-bridge2.0-dev
  libatk1.0-dev libatkmm-1.6-dev libatspi2.0-dev libdbus-1-dev libepoxy-dev
  libgdk-pixbuf2.0-dev libgmp-dev libgmpxx4ldbl libgtk-3-dev
  libkatepartinterfaces4 libkdcraw-data libkdcraw23 libkde3support4
  libkdeclarative5 libkdesu5 libkemoticons4 libkf5style5 libkjsembed4
  libkmediaplayer4 libknotifyconfig4 libkntlm4 libkpty4 libkxmlrpcclient4
  libllvm4.0 libnl-route-3-200 libntrack-qt4-1 libntrack0 libopencolorio1v5
  libpolkit-qt-1-1 libpoppler-qt4-4 libqt4-designer libqt4-qt3support
  libtinfo-dev libtinyxml2.6.2v5 libxcomposite-dev libxcursor-dev libxi-dev
  libxinerama-dev libxrandr-dev libxtst-dev libyaml-cpp0.3v5
  linux-headers-4.10.0-40 linux-headers-4.10.0-40-generic
  linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic
  linux-image-4.10.0-40-generic linux-image-4.4.0-104-generic
  linux-image-extra-4.10.0-40-generic linux-image-extra-4.4.0-104-generic
  linux-signed-image-4.10.0-40-generic nettle-dev ntrack-module-libnl-0
  oxygen-icon-theme oxygen5-icon-theme plasma-scriptengine-javascript
  x11proto-composite-dev x11proto-randr-dev x11proto-record-dev
  x11proto-xinerama-dev xsltproc

Mas eu sei que esses pacotes são importantes. Eu novamente instalei pacotes removidos anteriormente. Mas ainda mostrando grande lista de pacotes a serem removidos. Como resolver isso?

    
por ultimatex 13.01.2018 / 09:00

3 respostas

1

Quando um pacote é instalado dependências e às vezes recomenda também ser instalado. Remover o pacote nem sempre remove todos os pacotes que foram instalados com ele. Por exemplo, posso ver na lista que você tinha krita instalado de uma só vez. É um pacote do KDE. Mas quando foi removido, partes do software do KDE foram deixadas para trás.

Qualquer coisa que comece com "libk" é um pacote de desktop do KDE e desnecessário para o gnome. Qualquer coisa que termine com "-dev" é um pacote de desenvolvimento, a maioria é desnecessária, a menos que você esteja desenvolvendo software. Os pacotes normais são suficientes.

Eu normalmente mantenho o kernel atual e o anterior. Todos os outros podem ser excluídos.

Como todos os pacotes listados se enquadram nesta categoria e apt lista-os como não utilizados por outros pacotes, é seguro removê-los.

apt-get autoremove #this will remove packages that were autoinstalled that are no longer used by another package.
    
por ravery 13.01.2018 / 14:14
1

Você está removendo build-essential e alguns outros pacotes essenciais para outras dependências.

Portanto, se você marcá-los para eliminar usando apt , ele também remove / expurga os pacotes all que dependem deles!

Eu recomendaria nunca purgar vários pacotes em um comando (a menos que você saiba o que está fazendo), mas um por um. Então você tem mais controle sobre o que mais é removido.

Acho que muito provavelmente para alguns dos pacotes quando você executou o primeiro comando para instalá-lo mencionou que eles já foram instalados antes.

É claro que você não quer limpar aqueles que foram instalados antes, pois isso pode fazer com que outros pacotes, dependendo deles, sejam limpos (como no seu caso).

Para os pacotes linux-headers e linux-image , como já mencionado nos comentários, geralmente é salvo, pois apt reconhece que você tem os mais novos instalados.

    
por derHugo 13.01.2018 / 11:07
0

Eu recentemente encontrei um mesmo tipo de problema depois de remover alguns pacotes. Não há nada a recear se o sistema estiver funcionando corretamente e depois de reiniciar a máquina. apt autoremove remove pacotes que não têm dependência atualmente.

    
por ultimatex 27.05.2018 / 11:39