KDE를 사용하여 데비안 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
수동으로 설치된 패키지에 필요하지 않은 모든 패키지를 제거하려면 실행하십시오 . 확인 메시지가 표시되므로 계속 유지하려는 항목이 제거되면 취소하고 더 많은 패키지를 수동 설치로 선언하세요.