Seite 1 von 1

apt-get vs. aptitude

BeitragVerfasst: 04.04.2008, 14:27
von me1357
Im Wiki wird bezüglich Debian bei der Installation von Paketen generell auf apt-get verwiesen, das offiziell bevorzugte[sup][1][/sup] Werkzeug für diese Aufgabe ist allerdings Aptitude.
Wäre es daher nicht sinnvoller, auf Aptitude zu verweisen?

  1. http://www.debian.org/doc/manuals/quick-reference/ch-package.en.html

BeitragVerfasst: 04.04.2008, 14:35
von Cheeky@Boinc
aptitude ist das bevorzugte "Text-Frontend", aber die meisten nutzen doch weiterhin das gute, alte "apt-get" in der Konsole ;)
Jeder der aptitude nutzen möchte kann das ja gerne tun.
Im Wiki jedes noch so kleine Detail zu beachten würde, so denke ich, den Rahmen sprengen.
Würde dann ja auch für andere Distributionen gelten die auch alternative Installationsmethoden anbieten.

BeitragVerfasst: 04.04.2008, 17:15
von me1357
[quote=Cheeky@Boinc,index.php?page=Thread&postID=26886#post26886]Würde dann ja auch für andere Distributionen gelten die auch alternative Installationsmethoden anbieten.[/quote]Ich sehe natürlich ein, dass man da nicht jedes mal alle Alternativen aufzählen kann, aber Aptitude ist nun mal der Standard bei Debian, apt-get ist eine alternative Installationsmethode.
Auch wenn sich manche nur schwer von alten Gewohnheiten lösen können, so sollte man doch zumindest im Wiki mit gutem Beispiel vorangehen.
Jeder der lieber apt-get benutzen möchte, kann das ja tun.

BeitragVerfasst: 04.04.2008, 17:21
von ReCon
Umgekehrt ... apt ist (und das wird es sicherlich auch bleiben) standard.
Sowieso sind wir nicht die einzigen, die mit apt erklären.

Sehe man sich nur mal im Debian Wiki und von mir aus auch im Ubuntu Wiki um.
Sehr selten wird hier mit aptitude "erzählt".
Meines Erachtens nach, ist das aber auch erlich gesagt nich von belangen.

Die Personen, welche aptitude benutzen, wissen ganz genau, was sie anstatt einem "apt-get install" eingeben müssen, o. ä.

Mfg, ReCon

BeitragVerfasst: 04.04.2008, 17:28
von ChemicalBrother
Oder jeder, der lieber aptitude nutzen möchte, kann dies tun.

BeitragVerfasst: 04.04.2008, 19:04
von Whistle
Ich will jetzt nicht behaupten ich hätte mehr Ahnung als ihr (ich hab noch nie wirklich Debian benutzt).
Aber meinem Wissenstand nach, kann aptitude genau wie apt in der Konsole benutzt werden (apitute install packename) und ist auch bis jetzt noch der Standard unter Debian.
Wenn man ein Debian aufsetzt sollte man sich vorher überlegen, was von Beiden man nutzen will, damit man im nachhinein Packete samt unnützer Abhängigkeiten entfernen kann (wie apt-get autoremove, was erst ab lenny unter Debian kommt und noch teilweise Murks macht)

Cassmodiah, wenn ich jetzt totalen Bullshit geschrieben hab, dann Schande über mein Haupt und schlag nicht zu doll zu. ;)

BeitragVerfasst: 04.04.2008, 20:36
von cassmodiah
na dann, gebe ich auch mal meinen Senf dazu..


APT (Advance Packaging Tool) ist die Paketverwaltung von Debian und extrem mächtig. apt-* sind die Kommandozeilenbefehle mit denen man direkt das APT befehligt. Aptitude ist nur ein simpel gehaltenes Frontend für die Komandozeile, stellt so eine Zwischenschicht zwischen APT und Benutzer dar und verfügt daher nicht über den vollen Funktionsumfang den APT bietet. Aptitude speichert dafür package-states, d.h es bezieht seine Informationen aus einer Abfrage des APT um z.b. installierte, upgradebare, fehlerhafte, gehaltene und überflüssige Pakete anzuzeigen. Aptitude besitzt wie Synaptic eine History. Wenn man Pakete über apt-get install paketname statt über aptitude install paketname insstalliert spricht man mit APT direkt und hat so keine Einträge mehr.

Warum schlägt S-u-L apt-get statt aptitude vor? Es wird von den Grundsätzen ausgegangen, dass Benutzer von unstable wissen was sie tun und Benutzer von stable nicht mit Paketkonflikten zu kämpfen haben (sonst würde ja der branch stable nicht stable heißen) und daher die Vorteile die aptitude bietet meist überflüssig sind.

Auf Grund der Vorteile die aptitude für das reine verwalten der Pakete auf der Konsole bietet wird es von Debian zur Standardpaketverwaltung auf der Konsole erklärt

Die Autoremovefunktion ist wirklich derbe unsinnig!
in einfaches eintragen von:
Code: Alles auswählen
APT
{
NeverAutoRemove { ".*"; };
};


in die
Code: Alles auswählen
/etc/apt/apt.conf
löst das Problem.

Wahlweise kann auch in
Code: Alles auswählen
/etc/apt/apt.d/
eine datei erstellt werden. z.b. autoremove

BeitragVerfasst: 05.04.2008, 00:28
von Cheeky@Boinc
so sollte man doch zumindest im Wiki mit gutem Beispiel vorangehen.


Ja das tun wir ja auch :)

Meine lieben kollegen haben das auch schon ziemlich gut erklärt.

( vielleicht wird cassmodiah ja bald teil des Teams wenn er so weitermacht :P )

BeitragVerfasst: 05.04.2008, 10:49
von cassmodiah
[quote=Cheeky@Boinc,index.php?page=Thread&postID=26917#post26917]( vielleicht wird cassmodiah ja bald teil des Teams wenn er so weitermacht :P ) [/quote]
Es wäre mir eine Ehre unter Ihrem Kommando dienen zu dürfen, Sir! :D
[quote=ReCon]Die Personen, welche aptitude benutzen, wissen ganz genau, was sie anstatt einem "apt-get install" eingeben müssen, o. ä.".[/quote]
bzw Die Personen, welche aptitude benutzen, wissen ganz genau, warum sie es nutzen! :-p