Por que eu removo os aplicativos usados?

1

Eu instalei o Debian 9 com o KDE. Quando tento remover, instalar ou atualizar um pacote, recebo a seguinte mensagem:

$ sudo apt upgrade 
Reading package lists... Done

Building dependency tree

Reading state information... Done

Calculating upgrade... Done

The following packages were automatically installed and are no longer required:

  baloo-kf5 ca-certificates-java coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
  coinor-libosi1v5 default-java-plugin default-jre default-jre-headless
  dolphin dolphin4 fonts-crosextra-caladea fonts-crosextra-carlito
  fonts-lato fonts-linuxlibertine fonts-opensymbol fonts-sil-gentium
  fonts-sil-gentium-basic gir1.2-atspi-2.0 gir1.2-wnck-3.0 gnome-orca
  hyphen-en-us icedtea-8-plugin icedtea-netx icedtea-netx-common
  java-common kaccessible kde-baseapps-bin kde-baseapps-data kde-icons-mono
  kdeaccessibility kdepasswd kdesudo kfind kmag kmousetool kpart-webkit
  libabw-0.1-1 libatk-adaptor libatk-wrapper-java libatk-wrapper-java-jni
  libboost-date-time1.62.0 libboost-filesystem1.62.0
  libboost-iostreams1.62.0 libbrlapi0.6 libcdr-0.1-1 libcgi-fast-perl
  libcgi-pm-perl libclass-accessor-perl libclucene-contribs1v5
  libcmis-0.5-5v5 libcwidget3v5 libdolphinvcs5 libe-book-0.1-1 libeot0
  libetonyek-0.1-1 libexttextcat-2.0-0 libexttextcat-data libfcgi-perl
  libfreehand-0.1-1 libgltf-0.0-0v5 libharfbuzz-icu0 libhsqldb1.8.0-java
  libhyphen0 libio-string-perl libjpeg-turbo-progs libkabc4
  libkf5baloowidgets-bin libkf5baloowidgets5 libkldap4 libkmime4
  libknewstuff2-4 libkonq-common libkonq5-templates libkonq5abi1
  libkonqsidebarplugin4a libkopete4 libkpimidentities4 libkpimtextedit4
  libkpimutils4 libkresources4 liblangtag-common liblangtag1 liblouis-data
  liblouis12 libmediastreamer-base3 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libodfgen-0.1-1 liborcus-0.11-0 libortp9
  libpagemaker-0.0-0 libparse-debianchangelog-perl libqaccessibilityclient0
  libqca2-plugin-ossl libreoffice libreoffice-avmedia-backend-gstreamer
  libreoffice-base libreoffice-base-core libreoffice-base-drivers
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-help-en-us libreoffice-impress libreoffice-java-common
  libreoffice-kde libreoffice-math libreoffice-report-builder-bin
  libreoffice-sdbc-hsqldb libreoffice-style-galaxy libreoffice-writer
  librevenge-0.0-0 libruby2.3 libservlet3.1-java libsigc++-2.0-0v5
  libsub-name-perl libtidy5 libturbojpeg0 libvisio-0.1-1 libwnck-3-0
  libwnck-3-common libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxres1
  lp-solve mythes-en-us openjdk-8-jre openjdk-8-jre-headless python3-brlapi
  python3-louis python3-pyatspi python3-speechd python3-uno rake ruby
  ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby2.3 rubygems-integration uno-libs3 ure xbrlapi

Use 'sudo apt autoremove' to remove them.

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded

Como faço para corrigir isso?

    
por Ahmed Abdelrahman 30.06.2017 / 17:30

2 respostas

0

O APT classifica pacotes instalados como instalados automaticamente ou instalados manualmente. Se um pacote estiver marcado como instalado automaticamente, ele será automaticamente removido se nenhum pacote instalado manualmente depender dele.

Se você não usar um pacote diretamente, é melhor se ele estiver marcado como instalado automaticamente. O maior benefício é melhoras mais suaves se o pacote for substituído por um pacote com um nome diferente. Em particular, as bibliotecas devem sempre ser marcadas como instaladas automaticamente, a menos que sejam usadas por um executável instalado manualmente. Os aplicativos grandes geralmente são divididos em vários pacotes e a divisão muda de tempos em tempos, portanto, é melhor manter apenas o pacote principal e a funcionalidade opcional que você deseja, como instalados manualmente, e permitir que o restante seja gerenciado automaticamente. Por exemplo, mantenha libreoffice como instalado manualmente e deixe os outros pacotes serem automáticos.

Você precisa marcar os pacotes como instalados manualmente, se você os usar, no entanto. Normalmente, isso acontece automaticamente porque qualquer solicitação explícita para instalar um pacote o marca como instalado manualmente, por exemplo, apt-get install PACKAGE ou o equivalente da GUI.

Use o comando apt-mark para manipular o banco de dados de pacotes automático / manual. apt-mark auto PACKAGE declara PACKAGE como instalado automaticamente e apt-mark manual PACKAGE declara PACKAGE como instalado manualmente.

Execute apt-get autoremove para remover todos os pacotes que não são requeridos por nenhum pacote instalado manualmente. Você recebe um aviso de confirmação, portanto, se isso ainda remover os itens que você deseja manter, cancele e declare mais pacotes como instalados manualmente.

    
por 01.07.2017 / 01:09
2

Você não tem um problema.

Executar

apt-get --purge autoremove

e apt removerão todos os pacotes listados.

Como a mensagem diz, esses pacotes não são mais necessários. O --purge é totalmente opcional, mas geralmente é uma boa prática na minha opinião. Ele remove todos os arquivos do pacote do sistema, incluindo os arquivos de configuração.

    
por 30.06.2017 / 18:39