aptitude
is an interactive program that can be used in semi-graphical mode on the console. You can browse the list of installed and available packages, look up all the available information, and select packages to install or remove. The program is designed specifically to be used by administrators, so that its default behaviors are designed to be much more intelligent than apt-get
's, and its interface much easier to understand.
When it starts, aptitude
shows a list of packages sorted by state (installed, non-installed, or installed but not available on the mirrors — other sections display tasks, virtual packages, and new packages that appeared recently on mirrors). To facilitate thematic browsing, other views are available. In all cases, aptitude
displays a list combining categories and packages on the screen. Categories are organized through a tree structure, whose branches can respectively be unfolded or closed with the Enter, [ and ] keys. + should be used to mark a package for installation, - to mark it for removal and _ to purge it (note that these keys can also be used for categories, in which case the corresponding actions will be applied to all the packages of the category). u updates the lists of available packages and Shift+u prepares a global system upgrade. g switches to a summary view of the requested changes (and typing g again will apply the changes), and q quits the current view. If you are in the initial view, this will effectively close aptitude
.
Om naar een pakket te zoeken kun je / typen gevolgd door een zoekpatroon. Dit patroon komt overeen met de naam van het pakket, maar kan ook toegepast worden op de omschrijving (indie voorafgegaan door ~d
), op de sectie (met ~s
) of aan op andere karakteristieken zoals uitgelegd in de documentatie. Het zelfde patroon kan de lijst van weergegeven pakketten filteren: type de l toets (zoals in limiet) en type het patroon.
Het beheren van de “automatisch vlag” van Debian pakketten (zie
Paragraaf 6.2.7, “Volgen van Automatisch Geïnstalleerde Pakketten”) is simpel met
aptitude
. Het is mogelijk om door de lijst van geïnstalleerde pakketten de bladeren en pakketten als automatisch te markeren met
Shift+
m or om de vlag te verwijderen met
m. “Automatische pakketten” worden gemarkeerd met een “A” in de lijst van pakketten. Deze optie biedt ook een simpele manier aan om pakketten in gebruik te visualiseren, zonder al de bibliotheken en andere afhankelijkheden waar je niets om geeft weer te geven. het verwante patroon dat je kunt gebruiken met
l (om de filter modus te activeren) is
~i!~M
. (
~i
) om aan te geven dat je enkel geïnstalleerde pakketten wilt zien en (
!~M
) voor de pakketten niet gemarkeerd als automatisch.
6.5.1.1. Aanbevelingen Beheren, Suggesties en Taken
Another interesting feature of aptitude
is the fact that it respects recommendations between packages while still giving users the choice not to install them on a case by case basis. For example, the gnome package recommends transmission-gtk (among others). When you select the former for installation, the latter will also be selected (and marked as automatic if not already installed on the system). Typing g will make it obvious: transmission-gtk appears on the summary screen of pending actions in the list of packages installed automatically to satisfy dependencies. However, you can decide not to install it by deselecting it before confirming the operations.
Merk op dat de aanbevelingen volg optie niet slaat op upgrades. Bijvoorbeeld als een nieuwe versie van gnome een pakket aanbeveelt dat het eerder niet deed, wordt het pakket niet gemarkeerd voor installatie. Echter, Het zal vermeld worden op het upgrade scherm zodat de beheerder het steeds kan selecteren voor installatie.
Suggestions between packages are also taken into account, but in a manner adapted to their specific status. For example, since gnome suggests empathy, the latter will be displayed on the summary screen of pending actions (in the section of packages suggested by other packages). This way, it is visible and the administrator can decide whether to take the suggestion into account or not. Since it is only a suggestion and not a dependency or a recommendation, the package will not be selected automatically — its selection requires a manual intervention from the user (thus, the package will not be marked as automatic).
In dezelfde gedachte, onthoud dat aptitude
intelligent gebruik maakt van het concept van taken. Omdat taken worden weergegeven als categorieën het het scherm met pakket lijsten, kun je kiezen tussen een installatie of verwijdering van een volledige taak, of door de lijst van inbegrepen pakketten in de taak te bladeren om een kleinere subset te kiezen.
6.5.1.2. Betere Oplosser Algoritmen
Om dit deel af te sluiten, laten we opmerken dat aptitude
meer uitgebreide algoritmen heeft vergeleken met apt-get
met betrekking tot het oplossen van moeilijke situaties. Wanneer een reeks acties wordt gevraagd en wanneer deze gecombineerde acties zouden leiden tot een incoherent systeem, zal aptitude
verschillende mogelijke scenario's evalueren en ze weergeven in volgorde van aflopende relevantie. Deze algoritmen zijn wel niet foutbestendig. Gelukkig is er altijd de mogelijkheid om de acties manueel te selecteren en uit te voeren. Wanneer de huidig geselecteerde actie leidt naar tegenstrijdigheden , toont het bovenste deel van het scherm een aantal “gebroken” pakketten (en je kunt deze rechtstreeks navigeren tussen deze pakketten door op de b knop te drukken). Het is dan mogelijk om manueel een oplossing voor de gevonden problemen samen te stellen. Je kunt met name toegang krijgen tot de verschillende beschikbare versies door simpelweg de pakketten te selecteren met Enter. Als de selectie van één van deze versies het probleem oplost, zou je niet moeten twijfelen om deze optie te gebruiken. Wanneer het aantal van gebroken pakketten daalt tot nul, kun je veilig naar het overzicht scherm van uit te voeren acties gaan voor een laatste controle voor je ze toepast.
synaptic
is een grafische pakketbeheerder voor Debian welke een schone en efficiënte grafische interface heeft, gebaseerd op GTK+/GNOME. De vele gebruiks-klare filters geven snelle toegang tot nieuwe beschikbare pakketten, geïnstalleerde pakketten, opwaardeerbare pakketten, verouderde pakketten en zo voort. Als je bladert door deze lijsten, kun je de uit te voeren operaties op de pakketten selecteren (installeer, upgrade, verwijder, opschonen); deze operaties worden niet onmiddelijk uitgevoerd, maar worden in een taken lijst geplaatst. Een enkele klik op een knop valideert dan de operaties, en ze worden in één keer uitgevoerd.