Aptitude

quot; border: 0px verborgen"”>

Vertaling(en): Nederlands – English – Español – Français (frans) – Italiano-한국어 – Русский – 简体中文

quot; text-align: right; border: 0px verborgen"”>

(!)?Discussie

Inleiding

Aptitude is een op ncurses en opdrachtregel gebaseerde front-end voor talrijke Apt-bibliotheken, die ook worden gebruikt door Apt, de standaard Debian-pakketbeheerder. Aptitude is tekst gebaseerd en wordt uitgevoerd vanaf een terminal.

Aptitude heeft een aantal handige functies, waaronder:

  • een mutt-achtige syntax om pakketten op een flexibele manier
  • pakketten markeren als “automatisch geïnstalleerd” of “handmatig geïnstalleerd”, zodat pakketten worden automatisch verwijderd wanneer het niet langer nodig is (deze functie is beschikbaar in Apt, ook sinds een paar Debian release)

  • voorbeeld van de acties die worden genomen met verschillende kleuren markeren van verschillende acties
  • persistentie van gebruikeracties (vergelijkbaar met dselect)
  • de mogelijkheid om interactief ophalen en weergeven van het Debian-changelog van alle beschikbare officiële packages
  • apt-achtige (i.e. apt-get en apt-cache) commandoregelmodus (“aptitude install foo”)

  • op Score gebaseerde afhankelijkheidsresolutie die geschikter is voor interactieve afhankelijkheidsresolutie met extra hints van de gebruiker zoals”Ik wil dat deel van de oplossing niet, maar houd dat andere deel van de oplossing voor uw volgende poging”. Apt ‘ s dependency resolver aan de andere kant is geoptimaliseerd voor goede “one shot” oplossingen.

het primaire commando is “aptitude”, net als de naam van het primaire Debian-pakket.

Aptitude gebruikershandleiding

  • Online: De handleiding voor de nieuwste versie van aptitude is meestal beschikbaar (in het Engels) op de Debian website.

  • op uw lokale systeem:
    • Als u het pakket aptitude-doc-en hebt geïnstalleerd (andere talen zijn beschikbaar), kunt u een HTML-handleiding voor uw geïnstalleerde versie vinden in /usr/share/doc/aptitude/html/en/index.html (verander pad voor andere talen indien van toepassing).

    • Als u net aptitude hebt geïnstalleerd (bijvoorbeeld om redenen van schijfruimte), is een platte tekst variant van de gebruikershandleiding nog steeds beschikbaar op /usr/share/doc/aptitude/README.

interactief gebruik

om interactief te draaien, voert u het volgende in vanuit een terminalemulator:

aptitude

na het uitvoeren, gebruikt u:

  • F10 of Ctrl-T om toegang te krijgen tot het menu.
  • “?’voor hulp
  • De’ up’,’ down’,’ left’,’ right ‘ toetsen om te navigeren.
  • De ‘Enter’ toets om te selecteren of openen en sluiten van een enkel niveau
  • De beugel toetsen (“) openen en sluiten van de niveaus recursief
  • De ‘+’ of ‘-‘ toets om te installeren/bijwerken of verwijderen van een pakket
  • De ‘g’ toets om een voorbeeld/acties bevestigen
  • ‘q’ om te stoppen, ook sluit het huidige venster openen (‘g’ gaat vooruit, ‘q’ gaat terug)
  • Forward en backward slash (‘/’ en ‘\’) voor zoeken op voor-of achteruit.

het gebruikelijke gebruik van aptitude in Tui (text user interface) is; start aptitude; druk op ‘ u ‘(update de lijsten van beschikbare pakketten); druk op ‘ U ‘(markeer alle upgradebare pakketten die geüpgraded moeten worden); (Zoek/selecteer wat spullen om te installeren, is optioneel); druk op’ g ‘(om de lopende acties te zien en indien nodig aan te passen); druk op’ g ‘ (opnieuw, om de download te starten).

enige tijd wanneer u Conflicten moet oplossen, ontdekt u dat u een fout hebt gemaakt; u kunt eenvoudig ‘lopende acties annuleren’ gebruiken in het menu ‘Acties’, zodat u opnieuw kunt selecteren.

bij het herzien van afhankelijkheidsresoluties (weergegeven na het indrukken van ‘e’), druk op:

  • cursortoetsen of vi stijl j / k om acties of actiegroepen te selecteren,
  • ‘ a ‘ Om expliciet aan te dringen op een actie (Gebruik opnieuw om terug te gaan naar geen specifieke beslissing)
  • ‘r’ om een actie af te wijzen (Gebruik opnieuw om terug te gaan naar geen specifieke beslissing)
  • punt (‘.’) om de volgende voorgestelde afhankelijkheidsresolutie te tonen
  • komma ( ‘ ,’) om de vorige voorgestelde afhankelijkheidsresolutie te tonen
  • uitroepteken (‘!’) om de momenteel getoonde afhankelijkheidsresolutie

te accepteren bij het bekijken van lopende acties, drukt u op:

  • ‘ g ‘ opnieuw om door te gaan en de lopende acties uit te voeren
  • ‘q’ om terug te gaan naar de vorige weergave

zie pakketinformatie openen voor het begrijpen van de letters in de pakketsynopsis-regel (bijvoorbeeld, ‘i’ betekent “zal worden geïnstalleerd”, ‘p’ betekent “niet geïnstalleerd”, enz.)

Commandline gebruik

functies alleen bruikbaar als root

u kunt aptitude ook op dezelfde manier gebruiken als apt-get:

De pakketlijst bijwerken:

# aptitude update

De pakketten bijwerken:

# aptitude safe-upgrade

Install foo :

# aptitude install foo

remove bar :

# aptitude remove bar

Purge foo :

# aptitude purge foo

functies nuttig voor elke gebruiker

zoeken naar verpakkingen met foo :

$ aptitude search foo

persoonlijk gebruik ik nog steeds apt-cache search Foo om een zoekopdracht uit te voeren – aptitude search foo is trager. Maar je moet de aptitude search foo manier proberen. Je zou moeten ontdekken dat de uitvoer een beetje anders is dan apt-cache, in sommige gevallen kan het nuttig zijn om te zoeken naar een pakket om te zien of het al is geïnstalleerd.

laat zien of een specifiek pakket is geà nstalleerd:

$ aptitude show foo

hoe u uw distributie kunt upgraden

Het upgraden van de ene stabiele release naar de volgende (bijvoorbeeld Lenny om te knijpen) wordt gedaan door de release notes voor uw architectuur te volgen. Voor de meeste mensen met 32 bit systemen betekent dat de release Notes voor Intel x86. Voor de meeste met 64 bit systemen betekent dat de Release Notes voor AMD64.

het gebruik van full-upgrade in de normale gang van zaken is niet langer de aanbevolen praktijk (tenzij je sid draait, in welk geval je dit niet hoeft te lezen.)

kleine release-upgrades (bijvoorbeeld van lenny 5.0.1 naar 5.0.2) en beveiligingsupdates worden gedaan met safe-upgrade.

  • ontdek de huidige versie van Debian die u draait:
$ cat /etc/debian_version

voorbeeld voor het upgraden van bijvoorbeeld etch 4.0r1 naar 4.0r2 …etc. of het toepassen van security upgrades:

# aptitude update# aptitude safe-upgrade

apt vs aptitude

apt source foo

aptitude source foo

apt source — compile foo

(none)

Actie

apt commando

aptitude commando

quot; background-color:#aaccff; "”>

Install foo

apt install foo

aptitude install foo

quot; background-color:#aaccff; "”>

Search foo

apt search foo

aptitude search foo

quot; background-color:#aaccff; "”>

List installed packages

apt list

aptitude search ~i

quot; background-color:#aaccff; "”>

Remove foo

apt remove foo

aptitude remove foo

quot; background-color:#aaccff; "”>

List reverse dependencies

apt rdepends foo

aptitude search ~Dfoo

quot; background-color:#aaccff; "”>

Print information on priorities for foo

apt policy foo (since Buster), apt-cache policy foo

aptitude versions foo

quot; background-color:#aaccff; "”>

Show package information for foo

apt show foo

aptitude show foo

quot; background-color:#aaccff; "”>

Download Foo ‘ s bronnen

quot; achtergrondkleur:#aacff;"”>

download Foo ‘ s bronnen en bouw een binary .deb package

geavanceerde zoekpatronen

zoeken naar pakketten die geïnstalleerd zijn vanaf iets anders dan stabiel:

aptitude search '?narrow(?installed, !?archive(stable))'

zoeken naar pakketten die zijn geïnstalleerd door testen (aangenomen dat u bronnenlijsten hebt met stabiele en testende repositories):

aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'

zie de aptitude zoekterm referentie

Historische Aptitude GUI

Historisch waren er ook een GTK en een nooit voltooide Qt GUI.

De GTK GUI van Aptitude werd altijd als experimenteel beschouwd en voorheen als “aptitude-gtk”verpakt. Dit is ook de reden voor het gebruik van “update-alternatieven” voor aptitude. De laatste Aptitude release die een GTK interface verscheepte was Aptitude 0.6.5 (en het bijbehorende Debian pakket aptitude 0.6.5-1).

De nooit voltooide Qt-interface is nooit opgenomen in een officieel Debian binaire pakket.

hoewel de git geschiedenis nog steeds de GTK en Qt code bevat, hebben de huidige Branch HEADs deze code niet meer. Ze (of een van hen) terugbrengen zou betekenen dat de code die in de according commits is verwijderd opnieuw wordt toegevoegd en deze wordt bijgewerkt naar de huidige code van aptitude enerzijds en de huidige GTK-en Qt-codebasissen anderzijds.

zie ook



Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.