Behalve via zijn “visuele” interface, beschreven in het vorige onderdeel, kunt u aptitude rechtstreeks aan de commandoregel gebruiken om pakketten te beheren op dezelfde manier als u apt-get zou gebruiken. Dit deel behandelt de meest gebruikelijke acties van aptitude aan de commandoregel. Raadpleeg voor meer informatie de aptitude commandoregel referentiegids.
Over het algemeen ziet het gebruik van aptitude aan de commandoregel er als volgt uit:
aptitude
actie
[argumenten
...]
actie
zegt aptitude welke actie er ondernomen
moet worden. De overige argumenten worden op een optiespecifieke wijze
gebruikt. Meestal bestaan ze uit pakketnamen en schakelopties voor de
commandoregel[4].
De belangrijkste acties zijn:
aptitude
update
Dit commando werkt de pakketlijst bij, zoals wanneer u bij de visuele interface op u zou drukken.
aptitude
safe-upgrade
Dit commando zal zoveel mogelijk pakketten opwaarderen zonder evenwel pakketten te verwijderen.
Soms is het nodig dat een pakket verwijderd wordt om een ander op te
waarderen. Dit commando kan in dergelijke omstandigheden het pakket niet
opwaarderen. Gebruik het commando full-upgrade
om ook deze
pakketten op te waarderen.
aptitude
full-upgrade
Net zoals safe-upgrade
zal dit commando proberen pakketten op te waarderen, maar op het gebied van
het oplossen van vereistenproblemen gaat het agressiever te werk: het zal
pakketten installeren en verwijderen totdat aan alle vereisten voldaan
werd. Gezien de aard van dit commando is het mogelijk dat het ongewenste
zaken doet en dus zou u het omzichtig moeten gebruiken.
![]() | Opmerking |
---|---|
Om historische redenen werd dit commando oorspronkelijk
|
aptitude
[ install | remove | purge ] pkkt1
[pkkt2
...]
Deze opdrachten installeren, verwijderen of wissen[5] de opgegeven pakketten. Het “installeren” van een pakket dat al geïnstalleerd is, maar wel opgewaardeerd kan worden, zal als effect hebben dat dit pakket opgewaardeerd wordt.
aptitude
search patroon1
[patroon2
...]
Dit commando zoekt naar pakketten waarvan de naam het (een van de) opgegeven
patro(o)n
(en) bevat en geeft het resultaat weer
in de terminal. Behalve een gewoon stukje tekst, kan elk
patroon
een zoekpatroon zijn, zoals beschreven in
de paragraaf met de naam “Zoekpatronen”. [6]
Bijvoorbeeld, “aptitude search gnome kde
”
zal alle pakketten weergeven waarvan de naam ofwel
“gnome
” ofwel
“kde
” bevat.
aptitude
show pkkt1
[pkkt2
...]
Toont in de terminal informatie over elk pkkt
.
Alle commando's die pakketten installeren, opwaarderen of verwijderen
aanvaarden de parameter -s
, die staat voor
“simuleren”. Als -s
opgegeven werd aan de
commandoregel, voert het programma al de acties uit die het normaal zou
uitvoeren, maar downloadt of installeert/verwijdert het de bestanden niet
effectief.
aptitude zal soms reageren met een prompt zoals deze:
De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd:
space-orbit-common
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
space-orbit space-orbit-common
0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet opwaarderen.
Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.
Wilt u verdergaan? [Y/n/?]
Naast de vanzelfsprekende opties “Yes” en “No”,
staan er nog een aantal commando's ter beschikking die gebruikt kunnen
worden om de informatie die aan de prompt getoond wordt te wijzigen of om
verdere acties op te geven. Bijvoorbeeld op s
drukken
zal informatie tonen/verbergen over hoeveel ruimte door elk pakket ingenomen
zal worden:
Wilt u verdergaan? [Y/n/?]
s
Verschillen in grootte worden getoond. De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd: space-orbit-common <+8020kB> De volgende NIEUWE pakketten zullen worden geïnstalleerd: space-orbit <+393kB> space-orbit-common <+8020kB> 0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet opwaarderen. Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.Wilt u verdergaan? [Y/n/?]
Analoog daarmee zal op d
drukken informatie oproepen
over automatisch geïnstalleerde of verwijderde pakketten:
De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd: space-orbit-common (D: space-orbit) De volgende NIEUWE pakketten zullen worden geïnstalleerd: space-orbit space-orbit-common 0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet opwaarderen. Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.
Dit laat zien dat space-orbit-common
wordt
geïnstalleerd omdat space-orbit
dit vereist. U kunt
de volledige lijst van wat u kunt invoeren zien door aan de prompt
?
in te voeren.
Indien uw verzoek vereisten geweld aandoet op een manier die geen eenvoudige oplossing meer toelaat, zal aptitude u vragen wat het moet doen:
De volgende pakketten zijn DEFECT:
libsdl1.2debian
De volgende pakketten zullen worden VERWIJDERD:
libsdl1.2debian-alsa
.
.
.
De volgende acties zullen deze vereisten oplossen:
Installeer de volgende pakketten:
libsdl1.2debian-all [1.2.12-1 (unstable)]
Score is 41
Deze oplossing aanvaarden? [Y/n/q/?]
Op y
drukken (of gewoon enter
indrukken) zal de voorgestelde oplossing aanvaarden, Op
n
drukken zal de “beste eropvolgende”
oplossing weergeven:
Deze oplossing aanvaarden? [Y/n/q/?]
n
De volgende acties zullen deze vereisten oplossen: Installeer de volgende pakketten: libsdl1.2debian-esd [1.2.12-1 (unstable)] Score is 19Deze oplossing aanvaarden? [Y/n/q/?]
Zoals dat bij de hoofdprompt aan de commandoregel het geval is, kunt u aan
de prompt van de vereistenoplosser een aantal bijkomende acties uitvoeren,
met inbegrip van het manueel veranderen van de toestand van pakketten. Typ
?
om een volledige lijst te zien te krijgen.
Als u q
typt, zal de automatische oplosser afgebroken
worden en krijgt u de kans de vereistenproblemen manueel op te lossen:
Deze oplossing aanvaarden? [Y/n/q/?]
q
aptitude slaagde niet in het vinden van een oplossing voor deze vereisten. U kunt ze zelf handmatig oplossen ofwel 'n' typen om te stoppen. De volgende pakketten hebben niet-voldane vereisten: libsdl1.2debian: Hangt af van: libsdl1.2debian-alsa (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-all (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-esd (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-arts (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-oss (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-nas (= 1.2.12-1) maar het kan niet geïnstalleerd worden, of libsdl1.2debian-pulseaudio (= 1.2.12-1) maar het kan niet geïnstalleerd worden Deze vereisten handmatig oplossen? [N/+/-/_/:/?]
Om de defecte vereisten op te lossen kunt u gebruik maken van alle
commando's voor het manipuleren van pakketten (typ ?
voor een volledige lijst van beschikbare commando's). Typ
n
of druk enter om aptitude te
beëindigen:
Deze vereisten handmatig oplossen? [N/+/-/_/:/?] n Afbreken.
Raadpleeg Referentiegids voor de commandoregel voor een volledige documentatie bij de functies van aptitude aan de commandoregel.
[4] Een “schakeloptie” is een letter voorafgegaan door een verbindingsstreepje: bijvoorbeeld, “-a”, “-v”, enz.
[5] Het wissen (purge) van een pakket verwijdert het pakket en ook zijn configuratiebestanden.
[6]
Hetzelfde geldt in feite voor de commando's die pakketten als argument
hebben, zoals install
of show
.