Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic:  Viele Pakete sollen gelöscht werden  (Read 3220 times)

Offline NochEinNeuer

  • User
  • Posts: 191
Viele Pakete sollen gelöscht werden
« on: 2017/12/31, 13:20:38 »
Hallo,

heute machte ich ein normales apt-get update und wollte ein apt-get dist-upgrade machen mit folgendem Ergebnis:

Code: [Select]
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gfxboot gir1.2-nm-1.0 libarmadillo7 libbind9-141 libcdio16 libdns-export190
  libdns190 libgarcon-common libgeos-3.5.1 libgltf-0.0-0v5
  libgstrtspserver-1.0-0 libisc-export189 libisccfg144 libkeybinder-3.0-0
  liblivemedia58 libllvm3.8 libllvm4.0 libnetcdf11 libntfs-3g872
  liborcus-0.11-0 libqrencode3 libqt4-dbus libqt4-network libqt4-opengl
  libqt4-svg libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4
  libqtwebkit4 librpm3 librpmbuild3 librpmio3 librpmsign3 libtesseract-data
  libtesseract3 libx265-116 libx265-130
  linux-headers-4.11.10-towo.1-siduction-amd64
  linux-image-4.11.10-towo.1-siduction-amd64 qdbus qtchooser qtcore4-l10n
  task-desktop xorg
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden aktualisiert (Upgrade):
  debian-ports-archive-keyring debianutils gir1.2-ibus-1.0 gir1.2-rsvg-2.0
  klibc-utils libdw1 libelf1 libglapi-mesa libglx-mesa0 libibus-1.0-5 libklibc
  libnetcdf13 librsvg2-2 librsvg2-common libvlc-bin libvlc5 libvlccore9
  siduction-scripts vlc vlc-bin vlc-data vlc-l10n vlc-plugin-base
  vlc-plugin-qt vlc-plugin-video-output xserver-xorg-video-radeon
26 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 16,3 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 1.089 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]

Irgendwie habe ich gerade meine Zweifel das ich das alles gefahrlos löschen kann...

Eure erfahrene Meinung dazu?
Danke,
Jürgen

PS: Schon mal einen Guten Rutsch!

Offline jure

  • User
  • Posts: 635
Re: Viele Pakete sollen gelöscht werden
« Reply #1 on: 2017/12/31, 13:48:00 »
ich finde das auch ein wenig "forsch"

Code: [Select]
apt autoremove -s
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  ant arduino-core avr-libc avrdude binutils-avr dolphin4 espeak-ng-data firefox-esr-l10n-de firefox-esr-l10n-en-gb fonts-freefont-ttf freeglut3 g++-5
  g++-6 gcc-avr imagemagick-common iptraf kde-games-core-declarative kde-plasma-desktop kdegames-card-data kdegames-mahjongg-data
  kdegraphics-strigi-analyzer kdenetwork-strigi-analyzers kolourpaint4 konsole4-kpart libadns1 libalglib3.10 libamd2.4.1 libanalitza5abi1 libanalitza7
  libanalitzagui5abi1 libanalitzagui7 libanalitzaplot5abi1 libanalitzaplot7 libanalitzawidgets7 libarmadillo6 libarmadillo7 libavcodec-ffmpeg56
  libavdevice-ffmpeg56 libavfilter-ffmpeg5 libavformat-ffmpeg56 libavkys7 libavogadro1 libavresample-ffmpeg2 libavutil-ffmpeg54 libbcmail-java
  libbind9-140 libbind9-141 libbind9-90 libblas-common libboost-atomic1.61.0 libboost-chrono1.61.0 libboost-date-time1.58.0 libboost-date-time1.61.0
  libboost-filesystem1.61.0 libboost-iostreams1.58.0 libboost-iostreams1.61.0 libboost-program-options1.58.0 libboost-program-options1.61.0
  libboost-python1.58.0 libboost-python1.61.0 libboost-regex1.58.0 libboost-regex1.61.0 libboost-serialization1.61.0 libboost-signals1.58.0
  libboost-signals1.61.0 libboost-system1.61.0 libboost-test1.61.0 libboost-thread1.58.0 libboost-thread1.61.0 libboost-timer1.61.0 libbz2-1.0:i386
  libcalendarsupport4 libcamd2.4.1 libccolamd2.9.1 libcdio16 libcfitsio2 libcfitsio4 libcholmod3.0.6 libchromaprint0 libcolamd2.9.1
  libcommons-httpclient-java libcomposereditorng4 libcrypto++9v5 libdap17v5 libdap23 libdirectfb-1.7-7 libdns-export162 libdns-export190 libdns100
  libdns162 libdns190 libdom4j-java libefiboot27 libefivar0 libefivar27 libespeak-ng1 libfollowupreminder4 libftdi1 libgcj15 libgdal1i libgeos-3.5.0
  libgeos-3.5.1 libgit2-23 libgit2-24 libgl2ps1 libglew1.13 libgltf-0.0-0v5 libgnuradio-analog3.7.10 libgnuradio-audio3.7.10 libgnuradio-blocks3.7.10
  libgnuradio-digital3.7.10 libgnuradio-fcd3.7.10 libgnuradio-fcdproplus3.7.10 libgnuradio-fft3.7.10 libgnuradio-filter3.7.10
  libgnuradio-iqbalance3.7.10 libgnuradio-pmt3.7.10 libgnuradio-runtime3.7.10 libgnuradio-uhd3.7.10 libgrantlee-gui0 libgtkglext1 libhttpclient-java
  libhttpcore-java libhunspell-1.4-0 libibus-1.0-5 libical1a libicu55 libicu55:i386 libidn11:i386 libincidenceeditorsng4 libisc-export160
  libisc-export189 libisc160 libisc189 libisccc140 libisccc90 libisccfg140 libisccfg144 libisccfg90 libisorelax-java libitext-java libjaxen-java
  libjgoodies-looks-java libjim0.76 libjna-java libjna-jni libjson-c2:i386 libjson-c3:i386 libkdcraw23 libkdepimdbusinterfaces4 libkdgantt2-0
  libkf5akonadicore-bin libkf5gapi-data libkf5gpgmepp-pthread5 libkf5gpgmepp5 libkf5kdegames6 libkf5kdgantt2-5 libkf5kipi31.0.0 libkf5qgpgme5
  libkmahjongglib4 libkmanagesieve4 libkontactinterface4a libkpeople-data libkpeople4 libktorrent5 libktpcommoninternalsprivate8 libktpmodelsprivate8
  libktpwidgetsprivate8 libkwineffects6 libkwinglutils6 libkwinxrenderutils6 liblegacytaskmanager5 liblivemedia50 liblivemedia52 liblivemedia57
  liblivemedia58 libllvm3.7 libllvm3.7:i386 libllvm3.9 libllvm3.9:i386 libllvm4.0 libllvm4.0:i386 liblouis10 liblouis12 liblouis9 liblouisutdml6
  liblwres141 liblwres90 libmagickcore-6.q16-2 libmsn0.3v5 libmsv-java libmusicbrainz3-6v5 libmysqlclient18 libmysqlclient20 libncursesw5:i386
  libnetcdf11 libnova-0.14-0 libntfs-3g871 libntfs-3g872 liboce-foundation10 liboce-modeling10 liboce-ocaf-lite10 liboce-ocaf10 liboce-visualization10
  libokularcore6 libopencv-calib3d2.4v5 libopencv-contrib2.4v5 libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-gpu2.4v5
  libopencv-highgui2.4-deb0 libopencv-imgproc2.4v5 libopencv-legacy2.4v5 libopencv-ml2.4v5 libopencv-objdetect2.4v5 libopencv-ocl2.4v5
  libopencv-photo2.4v5 libopencv-stitching2.4v5 libopencv-superres2.4v5 libopencv-ts2.4v5 libopencv-video2.4v5 libopencv-videostab2.4v5
  liborcus-0.10-0v5 liborcus-0.11-0 libpcaudio0 libperl5.24 libpgm-5.1-0 libpng12-0:i386 libpodofo0.9.3 libpodofo0.9.4 libpoppler57 libpoppler61
  libpoppler64 libpoppler68 libpostproc-ffmpeg53 libppl13v5 libprocps5 libpsl0 libpython2.7:i386 libpython2.7-minimal:i386 libpython2.7-stdlib:i386
  libpython3.5 libpython3.5-minimal libpython3.5-stdlib libqmi-glib1 libqpdf17 libqt5glib-2.0-0 libqt5gstreamer-1.0-0 libraw15 libreadline7:i386
  librelaxng-datatype-java librtaudio5a librxtx-java libsane-perl libsbsms10 libsendlater4 libsoapysdr0.5-2 libsodium18 libsox2 libsqlite3-0:i386
  libssl1.1:i386 libsuitesparseconfig4 libsuitesparseconfig4.4.6 libswresample-ffmpeg1 libswscale-ffmpeg3 libtomcrypt0 libuhd003 libumfpack5.7.1
  libunistring0:i386 libv8-3.14.5 libva-drm1 libva-glx1 libva-glx2 libva-x11-1 libval14 libvlccore8 libvpx3:i386 libwebpdemux1 libwebpmux1 libwebpmux2
  libwebrtc-audio-processing-0 libwireshark6 libwireshark8 libwiretap5 libwiretap6 libwsutil6 libwsutil7 libx265-116 libx265-130 libx265-79 libx265-87
  libx265-95 libxapian22v5 libxcb-randr0:i386 libxcb-render0:i386 libxcb-shape0:i386 libxine2-x libxpp2-java libxpp3-java libzmq3
  linux-headers-4.14.8-towo.2-siduction-amd64 linux-headers-4.14.9-towo.1-siduction-amd64 linux-image-4.14.8-towo.2-siduction-amd64
  linux-image-4.14.9-towo.1-siduction-amd64 mariadb-common pairs perl-modules-5.24 python3-dbus.mainloop.qt python3-pyqt4 python3.5 python3.5-minimal
  python3.6-2to3 qml-module-qtwebkit qtdeclarative4-kqtquickcharts-1 tesseract-ocr-equ thunderbird-l10n-de wmctrl
0 aktualisiert, 0 neu installiert, 318 zu entfernen und 0 nicht aktualisiert.
Gruss Juergen

Offline OppaErich

  • OLE
  • User
  • Posts: 381
Re: Viele Pakete sollen gelöscht werden
« Reply #2 on: 2017/12/31, 14:57:32 »
@NochEinNeuer
Code: [Select]
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
...
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
...
26 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Ich lese da 0 zu entfernen. Der obere Teil ist das was autoremove entfernen würde. So verstehe ich das.


Und vergiss apt-get, es ist nur noch apt. apt-get wird auch von dem bearbeitet.
Code: [Select]
apt update
apt full-upgrade

Offline jure

  • User
  • Posts: 635
Re: Viele Pakete sollen gelöscht werden
« Reply #3 on: 2017/12/31, 15:18:17 »
Quote from: OppaErich
Ich lese da 0 zu entfernen. Der obere Teil ist das was autoremove entfernen würde. So verstehe ich das.

das ist ja richtig, aaber bisher habe eine solche Empfehlung bei einem "du" noch nicht gelesen.

Merkwürdig ist auch, dass NUR nach dem Entfernen des Kernels linux-image-4.14.8-towo.2-siduction-amd64 per Kernel-Remover - was deutlich länger gedauert hat als üblich - ein erneutes apt autoremove -s nichts mehr entfernen will. Das wurde scheinbar beim Löschen des Kernel (ungefragt) "erledigt"
Code: [Select]
apt autoremove -s
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

hier mal die ersten 6 aus meiner autoremove Liste vom letzten post
Code: [Select]
apt policy ant arduino-core avr-libc avrdude binutils-avr dolphin4
ant:
  Installiert:           (keine)
  Installationskandidat: 1.9.9-6
  Versionstabelle:
     1.9.9-6 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main i386 Packages
arduino-core:
  Installiert:           (keine)
  Installationskandidat: 2:1.0.5+dfsg2-4.1
  Versionstabelle:
     2:1.0.5+dfsg2-4.1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main i386 Packages
avr-libc:
  Installiert:           (keine)
  Installationskandidat: 1:2.0.0+Atmel3.6.0-1
  Versionstabelle:
     1:2.0.0+Atmel3.6.0-1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main i386 Packages
avrdude:
  Installiert:           (keine)
  Installationskandidat: 6.3-4
  Versionstabelle:
     6.3-4 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
binutils-avr:
  Installiert:           (keine)
  Installationskandidat: 2.26.20160125+Atmel3.6.0-1
  Versionstabelle:
     2.26.20160125+Atmel3.6.0-1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
dolphin4:
  Installiert:           (keine)
  Installationskandidat: 4:16.08.3-1
  Versionstabelle:
     4:16.08.3-1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Package

*edit - die von mir gelöschte Kernelversion korrigiert.
« Last Edit: 2017/12/31, 16:01:36 by jure »
Gruss Juergen

Offline OppaErich

  • OLE
  • User
  • Posts: 381
Re: Viele Pakete sollen gelöscht werden
« Reply #4 on: 2017/12/31, 15:28:04 »
Na das ist dann wirklich eigenartig. Bei mir hat der kernel-remover nie mehr als die gewählten Kernel entfernt. Und autoremove habe ich nie verwendet.


Nu sind sie weg, wie auch immer. Einfach neu installieren.


Edit:


Mag sein, dass das nun default ist. Aber vielleicht bin ich auf dem Holzweg...
Code: [Select]

root@oppa-hex-ssd:~# apt-config dump
APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Sandbox "";
APT::Sandbox::User "_apt";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-image-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-headers-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-headers-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-image-extra-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-image-extra-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-signed-image-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-signed-image-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-image-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-image-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-headers-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-headers-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^gnumach-image-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^gnumach-image-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^.*-modules-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^.*-modules-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^.*-kernel-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^.*-kernel-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-4\.14\.9-towo\.2-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-tools-4\.14\.10-towo\.1-siduction-amd64$";
APT::NeverAutoRemove:: "^linux-tools-4\.14\.9-towo\.2-siduction-amd64$";
APT::VersionedKernelPackages "";
APT::VersionedKernelPackages:: "linux-image";
APT::VersionedKernelPackages:: "linux-headers";
APT::VersionedKernelPackages:: "linux-image-extra";
APT::VersionedKernelPackages:: "linux-signed-image";
APT::VersionedKernelPackages:: "kfreebsd-image";
APT::VersionedKernelPackages:: "kfreebsd-headers";
APT::VersionedKernelPackages:: "gnumach-image";
APT::VersionedKernelPackages:: ".*-modules";
APT::VersionedKernelPackages:: ".*-kernel";
APT::VersionedKernelPackages:: "linux-backports-modules-.*";
APT::VersionedKernelPackages:: "linux-tools";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "contrib/metapackages";
APT::Never-MarkAuto-Sections:: "non-free/metapackages";
APT::Never-MarkAuto-Sections:: "restricted/metapackages";
APT::Never-MarkAuto-Sections:: "universe/metapackages";
APT::Never-MarkAuto-Sections:: "multiverse/metapackages";
APT::Move-Autobit-Sections "";
APT::Move-Autobit-Sections:: "oldlibs";
APT::Move-Autobit-Sections:: "contrib/oldlibs";
APT::Move-Autobit-Sections:: "non-free/oldlibs";
APT::Move-Autobit-Sections:: "restricted/oldlibs";
APT::Move-Autobit-Sections:: "universe/oldlibs";
APT::Move-Autobit-Sections:: "multiverse/oldlibs";
APT::Update "";
APT::Update::Post-Invoke-Success "";
APT::Update::Post-Invoke-Success:: "test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i";
APT::Update::Post-Invoke-Success:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
APT::Update::Post-Invoke-Success:: "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi";
APT::Get "";
APT::Get::AutomaticRemove "1";    <-- Das lese ich als "Ist aktiv,"
APT::Get::HideAutoRemove "0";     <--    "        "          "aber verberge es nicht"
...


Edit2:


Und hier kommt's wohl her:
Code: [Select]

root@oppa-hex-ssd:/etc/apt/apt.conf.d# cat /etc/apt/apt.conf.d/80siduction
// apt defaults for siduction


APT::Get::AutomaticRemove "1";
APT::Get::HideAutoRemove "0";


APT::Install-Recommends "1";
APT::Install-Suggests "0";


root@oppa-hex-ssd:/etc/apt/apt.conf.d# cd
root@oppa-hex-ssd:~# cat /etc/apt/apt.conf.d/80siduction
// apt defaults for siduction


APT::Get::AutomaticRemove "1";
APT::Get::HideAutoRemove "0";


APT::Install-Recommends "1";
APT::Install-Suggests "0";


Ich vermute stark das Team hat sich dabei etwas gedacht und lasse das so. Ich hatte gestern eine mehr als 3-stündige irc support Sitzung bei der fast 800 Pakete über'n Jordan gingen und nur so 150 wieder reinkamen. Aber nun läuft die Kiste wieder rund. Da sammelt sich schon reichlich Müll an mit der Zeit.
« Last Edit: 2017/12/31, 15:48:32 by OppaErich »

Offline jure

  • User
  • Posts: 635
Re: Viele Pakete sollen gelöscht werden
« Reply #5 on: 2017/12/31, 15:57:02 »
hmm - bisher läuft es ja soweit unauffällig, auch nach reboot.

Aber ich habe definitiv nichts per apt autoremove entfernen lassen, nur mal mit autoremove -s simuliert -> die Ausgabe davon s.o.

Ich hatte auch mal getestet ein einzelnes Paket aus der Liste (z.B. dolphin4) mit apt purge zu entfernen, das ging nicht, es würden alle 318 ebenfalls deinstalliert - also habe ich es gelassen.
Dann vielen mir die Kernel auf und ich hab den Kernel-Remover gestartet und hatte da 3 Kernel drin,
linux-image-4.14.8-towo.2, linux-image-4.14.9-towo.1 und  linux-image-4.14.9-towo.2.
Die beiden ersten hatte ich zum Entfernen markiert. Nachdem das beim 4.14.8 so lange dauerte, habe ich bei der Nachfrage den 4.14.9-towo.1 zu entfernen verneint und der K-R beendet.
Danach waren die 318 Pakete entfernt ....
Gruss Juergen

Offline jure

  • User
  • Posts: 635
Re: Viele Pakete sollen gelöscht werden
« Reply #6 on: 2017/12/31, 16:11:34 »
ja klar ist es nicht sinnvoll das System mit nicht mehr benötigtem Kram zu vermüllen.

Aber es schon eigenartig, dass das der kernel-remover einfach ohne Nachfrage / Info macht.

apt hat schließlich nur empfohlen autoremove zu benutzen und man kann mal über die Liste schauen.

man apt
Quote
autoremove (apt-get)
           autoremove wird benutzt, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für andere Pakete zu erfüllen und die nicht mehr benötigt werden, da sich die Abhängigkeiten geändert haben oder die Pakete, die sie benötigten, in der Zwischenzeit entfernt
           wurden.

           Sie sollten prüfen, ob die Liste keine Anwendungen enthält, die sie zu schätzen gelernt haben, obwohl sie nur als Abhängigkeit eines anderen Pakets installiert wurden. Sie können solch ein Paket mittels apt-mark als manuell installiert markieren. Pakete, die Sie explizit per install installiert haben, werden niemals zum automatischen Entfernen vorgeschlagen
Gruss Juergen

Offline OppaErich

  • OLE
  • User
  • Posts: 381
Re: Viele Pakete sollen gelöscht werden
« Reply #7 on: 2017/12/31, 16:19:00 »
Naja, der kernel-remover macht das ja nicht indem er einzelne Dateien löscht. Der ruft ja auch wieder apt und/oder dpkg dazu auf. Das ist ja letztlich nur ein Script mit GUI, nur sieht man die Konsolenausgaben nicht. Da wird das schon gemeldet worden sein.


Und so wie apt nun konfiguriert ist, ist der kernel-remover obsolet. Es scheint als ob nur noch der aktuelle Kernel und sein Vorgänger erhalten bleiben.
Code: [Select]

root@oppa-hex-ssd:~# dpkg -l *towo* | grep ^ii
ii  linux-headers-4.14.10-towo.1-siduction-amd64 4.14-16      amd64        Header files for Linux 4.14.10-towo.1-siduction-amd64
ii  linux-headers-4.14.9-towo.2-siduction-amd64  4.14-15      amd64        Header files for Linux 4.14.9-towo.2-siduction-amd64
ii  linux-image-4.14.10-towo.1-siduction-amd64   4.14-16      amd64        Linux 4.14 for 64-bit PCs
ii  linux-image-4.14.9-towo.2-siduction-amd64    4.14-15      amd64        Linux 4.14 for 64-bit PCs

Offline melmarker

  • User
  • Posts: 2.799
    • g-com.eu
Re: Viele Pakete sollen gelöscht werden
« Reply #8 on: 2017/12/31, 19:19:36 »
Wir wollten die geänderten Apt-Settings eigentlich™ nur für neue Installationen haben, nach der etwas längeren IRC-Stitzung mit OppaErich war ich dann allerdings auch anderer Meinung und fand das richtig Klasse. Besonders hilfreich wird das bei sehr viel älteren Installationen, bei denen bisher besonders Libs, allerdings auch Applikationen nach soname-Bumps oder schlichten Umbenennungen einfach verwaist auf dem System blieben und vor sich hin rotteten.

Das war aber eigentlich™ nicht das Ziel der Re-Aktivierung der Recommends. Ziel war es eingentlich, ein dauerhaft konsistentes System ohne Klimmzüge zu erreichen. Grade die größeren Desktop-Environments wie Gnome, KDE, Cinnamon und Mate machen zur Zeit recht rapide Änderungen durch, die teilweise mit Paketsplittungen, -ersetzungen und ähnlichen Sachen einhergehen. Für "normale" Anwender würde ich es als fast unmöglich bezeichnen, da Schritt zu halten, für erfahrene Anwender zumindest als PITA. Gleichzeitig hat sich die Qualität der Recommends und Suggests in den letzen 10 Jahren so erhöht, dass eigentlich nicht viel gegen diesen Schritt sprach.

Und nun zu den Downsides und Stolperfallen: Irgendjemand™ kam vor ca. 12 Jahren auf die glorreiche Idee, den erweiterten Apt-Status nicht von der Installations-Iso auf das installierte System zu übertragen. Wer das war ist nicht mehr nachzuvollziehen, das ist auch relativ uninteressant. Interessant ist nur, dass damit auf älteren Systemen alle ursprünglichen Pakete als manuell installiert gelten und das zu einem nicht ganz reibungslosen Funktionieren könnte. Das mit dem apt-mark und auch dem einzeln Löschen wurde ja schon erwähnt. Erfreulich ist aber, dass die Pakete, die apt bei einem normalen dist-upgrade entfernen will, wirklich voll und ganz ernst gemeint sind. Bei diesen Dingen hat sich nichts geändert, da ist es weiterhin notwendig, Obacht und die gewohnte Vorsicht walten zu lassen.

Und nein, der Kernel-remover ist nicht ganz obsolet, man wird ihn nur wesentlich seltener brauchen als bisher. Nur mit den jetzigen Settings sind abgelaufene Kernel ganz "normale" abgelaufene Pakete wie jedes andere auch. Und die fliegen auf Wunsch halt, wenn man sie nicht auf manuell setzt. Und dieser Wunsch heisst ganz explizit: "apt autoremove".
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Offline dibl

  • siduction community member
  • Global Moderator
  • User
  • *****
  • Posts: 2.345
    • Land of the Buckeye
Re: Viele Pakete sollen gelöscht werden
« Reply #9 on: 2017/12/31, 22:51:06 »
With google's translate, I can understand 75% of this -- it looks like something important for the English speaking users to know as well.  Please, @melmarker or @devil, try a post on the EN side to help us understand the change in apt -recommends and -suggests and whether it is OK to run autoremove.


Vielen Dank!


und Frohes neues Jahr!
« Last Edit: 2017/12/31, 22:54:50 by dibl »
System76 Oryx Pro, Intel Core i7-11800H, SSD 970 EVO Plus;  Asus ROG STRIX X299-E, Core i7-7740X, Nvidia GTX-1060, dual monitors, SSD 860 EVO

Offline OppaErich

  • OLE
  • User
  • Posts: 381
Re: Viele Pakete sollen gelöscht werden
« Reply #10 on: 2018/01/01, 14:02:44 »
Fruhes neues Jahr !


Beim f-u heute wurde das autoremove wieder deaktiviert. Es war also nur ein einmaliger Frühjahresputz zum Jahreswechsel.  ;)

Offline melmarker

  • User
  • Posts: 2.799
    • g-com.eu
Re: Viele Pakete sollen gelöscht werden
« Reply #11 on: 2018/01/01, 15:04:19 »
> https://forum.siduction.org/index.php?topic=7000.msg56689#msg56689

Ich bin da ausversehen ein wenig über das Ziel hinausgeschossen - die Konfigurationsoption für autoremove schlug bei apt-get voll durch, bei apt halt nicht - auf den ISOs richtet es keinen Schaden an, da die Pakete konsistent sind und mit dem nächsten D-U die entschärften Settings kommen. Auf bestehenden Systemen war/ist halt der Kernel-Remover ein "wenig" gründlicher, sorry, war so nicht geplant, Lösung im verlinkten Thread.
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)