Macht es Sinn, 'Recommended' auszuschalten?

Started by devil, 2011/06/07, 11:12:51

Previous topic - Next topic

devil

wer einmal einen blick in /etc/apt/apt.conf.d/80aptosid wirft, wird, falls er es noch nicht wusste, feststellen, das 'recommends', also pakete, die vom zu installierenden paket empfohlen werden, gesperrt sind.APT::Install-Recommends "0";das wurde ursprünglich mal gemacht, um installationen nicht ausufern zu lassen. gut und schön. es hat aber auch negative auswirkungen. so wundern sich derzeit user darüber, dass ihre usb-sticks nicht mehr gebootet werden. das liegt daran, dass das paket libsolid4 in aptosid beim letzten kde-upgrade das empfohlene paket namens udisk nicht installieren konnte wegen obiger zeile. udisks ist relativ neu, deshalb beim letzten release noch nicht im paketumfang.

ich habe für mich recommends schon länger auf 1 gesetzt.

greetz
devil

seagull

Ich habs testweise mal auf "1" gesetzt. Die Vorschläge von/für d-u haben sich auf meinem Rechner 64bit nicht geändert. Da ich ohne tiefere Sachkenntnis bin und keine Änderung sehe hab ichs wieder auf "0" gesetzt. (Never change a run...).

von slh kam der Hinweis upower, udisks, polkit-kde-1? explizit zu installieren.

http://aptosid.net/index.php?name=PNphpBB2&file=viewtopic&p=8817&highlight=#8817

DonKult

Es sickert leider sehr langsam zu den jeweiligen Paketbetreuern durch wo sie Recommends/Suggests verwenden sollten und wo nicht. Einige machen das gut, da kommt es mit obiger Einstellung dann eventuell zu Problemen, andere machen es schlecht, da kommt es ohne obiger Einstellung eventuell zu Problemen.

Generell sorgt Recommends installieren natürlich dafür, dass mehr Pakete installiert werden was natürlich dazu führt das im Abhängigkeitsbaum dieser Pakete mehr schief gehen kann. Eine CD/DVD ist häufiger ohne als mit Recommends baubar...


Die Situation sollte sich jetzt nach squeeze allerdings weiter verbessern. Mittelfristig wird man es also wohl wirklich wie vorgesehen auf "1" setzen können... Testers welcome ;)


//edit: Fast vergessen: APT erkennt ob eine Recommends-Abhängigkeit neu ist und installiert daher bei einem dist-upgrade auch nur die "neuen" Recommends. Man sieht also nicht direkt was.
Try: apt-get install --fix-policy --install-recommends -s

devil

ich bin ja auch für schlanke systeme. und ja, es stand im forum. trotzdem treffe ich täglich mindestens einen, der über seine ungemounteten sticks weint. irgendwann werden udisks und upower wohl auch dependencies sein (wasim moment noch nicht sinn macht, da sie tools ersetzen, die zumindest in stable noch im einsatz sind) ich für mein teil deinstalliere lieber mal unbenötigte recommends als bugs hinterherzujagen, die keine sind.

apt-get install --fix-policy --install-recommends -s ist neat, danke.

greetz
devil

ralul

Das ist ein typischer UseCase für die Benutzung von aptitude. Da sieht man die recommends. Sieht man es bei Benutzung von apt-get nicht?
experiencing siduction runs better than my gentoo makes me know I know nothing

DonKult

Quote from: "ralul"Das ist ein typischer UseCase für die Benutzung von aptitude. Da sieht man die recommends. Sieht man es bei Benutzung von apt-get nicht?
Teils, die Anzeige gibt es nur bei "install", nicht aber bei den upgrade-Kommandos.

aptitude scheint die wohl immer anzuzeigen - auch nicht gerade ideal, wenn man sie gegen die Installation einer Recommends entschieden hat, dann aber bei jedem upgrade des Paketes mit dieser Recommends auf diese nicht installierte Recommends hingewiesen wird.

ralul

Sehr ideal, weil ich vielleicht vergessen habe, dass ich die Recommends nicht installiert hatte, meine Benutzungsart sich aber jetzt geändert hat, oder weil sich die Recommends änderten. Ich würde sagen: Ein Feature Request für apt-get
experiencing siduction runs better than my gentoo makes me know I know nothing

DonKult

Quote from: "ralul"Ich würde sagen: Ein Feature Request für apt-get
Du willst also allen ernstes das apt-get eine (möglicherweise ellenlange) Liste von Paketen anzeigt, die der Nutzer aus voller Absicht bisher nicht installiert hat - oder nicht will aka holds, negative pins, ... -, einfach damit es noch mehr ausgibt und die Anwender dann noch weniger das wirklich wichtige lesen. Spitzen Idee...

Wenn ich meine Geschmacksrichtung ändere was ja wohl nicht gerade häufig passiert im Vergleich zu updates für Pakete mit Recommends gibts ja immernoch das oben erwähnte --fix-policy.

Wenn man Recommends natürlich installiert und dann solche bei einem dist-upgrade nicht mitkommen, dann wäre es theoretisch was anderes, aber das sollte ja a) niemals passieren (zumindest nie in stable), b) ist einfach wieder mit --fix-policy zu lösen und c) läuft Gefahr sehr viele "false positives" auszuspucken wie oben beschrieben.
Riesige Kosten also für Informationsgehalt (fast) Null.
Sieht für mich bisher eher nach Misfeature aus......

devil

die allermeisten anwender wissen eh nichts über diese aptosid-eigenheit.

greetz
devil