aptituden käyttö komentoriviltä

Koko ruudun käyttöliittymän lisäksi aptitudea voi käyttää pakettien hallintaan suoraan komentoriviltä samaan tapaan kuin apt-getiä. Tämä luku kattaa yleisimmät komentorivitoiminnot; aptituden käyttö komentoriviltä sisältää täydellisen kuvauksen aptituden komentorivikäytöstä.

Komentoriviltä käytettäessä aptitude käynnistetään seuraavasti:

aptitude toiminto [parametrit...]

toiminto määrittää, mikä toiminto aptituden on suoritettava. Muut komentoriviparametrit tulkitaan toiminnosta riippuen. Yleensä ne ovat pakettien nimiä tai valitsimia[3].

Tärkeimmät toiminnot ovat:

aptitude update

Tämä komento päivittää pakettiluettelon. Koko ruudun liittymässä sama toiminto on u:n painaminen.

aptitude upgrade

Tämä komento päivittää mahdollisimman monta pakettia. Jos riippuvuuksissa tulee ongelmia, paketteja ei päivitetä. Tämä komento ei siis esim. poista paketteja.

aptitude dist-upgrade

Myös tämä komento päivittää paketteja, mutta se tekee enemmän riippuvuusongelmien ratkaisemiseksi: se asentaa ja poistaa paketteja kunnes riippuvuusongelmia ei enää ole. Tätä komentoa käytettäessä on siis syytä olla varovainen, koska se voi tehdä epämieluisia toimintoja.

aptitude [ install | remove | purge ] pkt1 [pkt2...]

Nämä komennot asentavat, poistavat tai siivoavat[4] annetut paketit. Asentamalla paketin, joka on jo asennettu, voi päivittää sen, jos uudempi versio on saatavilla.

aptitude search ehto1 [ehto2...]

Tämä komento hakee paketteja, joiden nimessä on mikä tahansa ehto ja näyttää tulokset ruudulla. Jokainen ehto voi myös olla erityinen hakuehto, jotka ”Hakuehdot” kuvaa. [5]

aptitude show pkt1 [pkt2...]

Näytä jokaisen pkt:n tiedot ruudulla.

Pakettien asennukseen, päivitykseen ja poistoon käytettäville komennoille voi antaa valitsimen -s, joka tarkoittaa simulointia. Tämä saa aptituden suorittamaan kaikki toiminnot, jotka se normaalisti tekisi, paitsi että tiedostoja ei noudeta, asenneta tai poisteta.

Toisinaan aptitude antaa seuraavanlaisen kehotteen:

Nämä UUDET paketit asennetaan automaattisesti:
  freeglut3 libglut3 space-orbit-common
Nämä UUDET paketit asennetaan:
  freeglut3 libglut3 space-orbit space-orbit-common
0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä
Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?]

Tässä voit valita joko Kyllä (painamalla y) tai Ei (painamalla n). Lisäksi käytettävissäsi on komentoja, joilla voit vaihtaa kehotteessa näytettäviä tietoja tai määrittää muita toimintoja. Esimerkiksi painamalla s voit määrittää, näytetäänkö kuinka paljon tilaa kukin paketti vie:

Haluatko jatkaa? [Kyllä=y/ei=n/?] s

Kokojen muutokset näytetään.

Nämä UUDET paketit asennetaan automaattisesti:
  freeglut3 <+242kB> libglut3 <+49,2kB> space-orbit-common <8020kB>
Nämä UUDET paketit asennetaan:
  freeglut3 <+242kB> libglut3 <+49,2kB> space-orbit <+393kB>
  space-orbit-common <8020kB>
0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä
Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?]

Valitsemalla d saat tietoa automaattisesti asennettavista tai poistettavista paketeista:

Nämä UUDET paketit asennetaan automaattisesti:
  freeglut3 (R: libglut3, R: space-orbit, K: freeglut3)
  libglut3 (R: freeglut3) space-orbit-common (R: space-orbit)
Nämä UUDET paketit asennetaan:
  freeglut3 libglut3 space-orbit space-orbit-common
0 päivitettyä pakettia, 4 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä
Tarvitsee noutaa 3298kB arkistoista. Levytilaa kuluu 8704kB purkamisen jälkeen.
Haluatko jatkaa? [Kyllä=y/ei=n/?]

Tämä näyttää, että space-orbit-common ja freeglut3 asennetaan, koska space-orbit riippuu niistä. Lisäksi freeglut3 riippuu paketista libglut3, joten sekin asennetaan. Kaikki mahdolliset toiminnot saat näkyviin valitsemalla ? kehotteessa.

Jos annettu pyyntö rikkoo riippuvuuksia, eikä aptitude pysty helposti korjaamaan asiaa, se kysyy, mitä tehdä:

Nämä paketit ovat RIKKI:
  libsdl1.2debian
Nämä paketit POISTETAAN:
  libsdl1.2debian-all
.
.
.
Seuraavat toiminnot selvittävät nämä riippuvuudet:

Asenna paketit:
libsdl1.2debian-oss [1.2.7+1.2.8cvs20041007-5 (testing,unstable)]

-21 pistettä

Hyväksytkö tämän ratkaisun? [Y/n/q/?]

Kirjoittamalla y tai painamalla Enteriä hyväksyt ehdotetun ratkaisun. Jos kirjoitat n, näet seuraavaksi parhaan ratkaisun:

Hyväksytkö tämän ratkaisun? [Y/n/q/?] n
Seuraavat toiminnot selvittävät nämä riippuvuudet:

Asenna paketit:
libsdl1.2debian-arts [1.2.7+1.2.8cvs20041007-5 (testing,unstable)]

-21 pistettä

Hyväksytkö tämän ratkaisun? [Y/n/q/?]

Jos kirjoitat q, luovutat, mikä lopettaa ohjelman suorituksen:

Hyväksytkö tämän ratkaisun? [Y/n/q/?] q
Lopetetaan yritykset ratkaista näitä riippuvuuksia.
Keskeytys.

Kuten tavallisessakin komentorivikehotteessa voit myös tässä riippuvuuksien selvityskehotteessa suorittaa useita toimintoja, esimerkiksi pakettien tilojen muokkausta. Kirjoita ? nähdäksesi täydellisen luettelon kaikista käytettävissä olevista komennoista.

aptituden käyttö komentoriviltä on täydellinen kuvaus aptituden komentorivikäytöstä.



[3] Valitsin on kirjain, jota edeltää viiva, esimerkiksi -a tai -v.

[4] Siivoaminen tarkoittaa paketin poistamista asetustiedostoineen.

[5] Itse asiassa mikä tahansa komento, jolla on paketti parametrinä (esim. install tai show), kelpuuttaa myös hakuehdon.