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.