KDEを使用してDebian 9をインストールしました。パッケージをアンインストール、インストール、またはアップグレードしようとすると、次のメッセージが表示されます。
$ 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
この問題をどのように解決できますか?
答え1
あなたには問題ありません。
走る
apt-get --purge autoremove
apt はリストされたすべてのパッケージを削除します。
メッセージが示すように、これらのパッケージはもはや必要ありません。これは--purge
完全にオプションですが、私の考えには一般的に良い習慣です。設定ファイルを含むシステムからすべてのパッケージファイルを削除します。
答え2
APTは、インストールされたパッケージをサイレントインストールまたは手動インストールに分類します。パッケージがサイレントインストールとしてマークされており、それに依存する手動でインストールされたパッケージがない場合、パッケージは自動的に削除されます。
パッケージを直接使用しない場合は、サイレントインストールとしてマークすることをお勧めします。最大の利点は、パッケージを別の名前のパッケージに置き換えると、アップグレードがよりスムーズになることです。特に、ライブラリは、手動でインストールされた実行可能ファイルで使用されていない限り、常にサイレントインストールとしてマークする必要があります。大規模なアプリケーションは多くのパッケージに分割されることが多く、分割が頻繁に変更されるため、手動でインストールしたい基本パッケージとオプション機能のみを維持し、残りの部分を自動的に管理することをお勧めします。たとえば、libreoffice
インストールマニュアルを保管し、他のパッケージが自動的にインストールされるようにします。
ただし、パッケージを使用している場合は、手動インストール用にマークする必要があります。通常、パッケージのインストールに対する明示的な要求は手動インストール(GUIなど)として表示されるため、自動的に発生します。apt-get install PACKAGE
apt-mark
自動/手動パッケージデータベースを操作するには、このコマンドを使用します。自動インストールとして宣言、手動インストールとして宣言。apt-mark auto PACKAGE
PACKAGE
apt-mark manual PACKAGE
PACKAGE
apt-get autoremove
手動でインストールされたパッケージに必要でないすべてのパッケージを削除するには、実行します。確認メッセージが表示されますので、保持したい項目が削除された場合はキャンセルして、より多くのパッケージを手動インストールとして宣言してください。