Pakettiluettelon ulkoasua voi muokata hyvinkin laajalti: miten paketit näytetään, miten pakettien hierarkia muodostetaan, miten paketit järjestetään, ja jopa mitä tietoa näytöllä on.
Tämä luku kuvaa, miten pakettiluettelon, tilarivin ja otsikkorivin sisältöä ja esitystapaa voi muuttaa.
Kaikkien näiden esitystavan määrittelee “muotoilu”. Tämä on tekstiä, joka sisältää %-merkillä merkittyjä erikoiskohtia kuten %p ja %S. Esitystapa saadaan korvaamalla tekstin erikoiskohdat niiden merkitysten mukaan.
%-kohdalla voi olla joko vakiokoko, jolloin se korvataan aina samalla määrällä tekstiä tai se voi olla “laajeneva”, jolloin se varaa tilan, joka jää vakiokokoisilta kohdilta yli. Jos muotoilussa on useita laajenevia kohtia, ylimääräinen tila jaetaan tasan niiden kesken.
Kaikilla %-kohdilla on oletuskoko ja laajenevuus. Kokoa voi muuttaa kirjoittamalla se %-merkin ja kohdan tunnistemerkin väliin; esimerkiksi %20V tekee 20 merkkiä leveän kentän paketin saatavilla olevalle versiolle.
Jos haluat jonkin %-kohdan olevan laajeneva, vaikka se tavallisesti olisi vakiokokoinen, lisää risuaitamerkki “#” heti sen jälkeen. Näyttääksesi siis esimerkiksi saatavilla olevan version kokonaan sen pituudesta riippumatta, käytä muotoilua %V#. Voit myös lisätä #-merkin muuallekin kuin %-kohdan jälkeen; aptitude laajentaa sitä edeltävän tekstin lisäämällä välilyöntejä sen jälkeen.
Asetukset Aptitude::UI::Package-Display-Format, Aptitude::UI::Package-Status-Format ja Aptitude::UI::Package-Header-Format määrittelevät pakettiluettelon, pakettiluettelon ylläolevan otsakkeen ja pakettiluettelon alla olevan tilarivin muotoilut.
Muotoiluissa %-merkin jälkeen voi käyttää seuraavia merkkejä:
![]() | Huomaa |
---|---|
Jotkin kuvaukset alla viittaavat “pakettiin”. Koko ruudun liittymässä tämä on näytössä oleva paketti tai valittu paketti. Komentoriviltä käytettäessä tämä on näytettävä paketti. |
Merkki | Nimi | Oletuskoko | Laajenevuus | Kuvaus |
---|---|---|---|---|
%% | Pelkkä % | 1 | Ei | Tämä korvataan prosenttimerkillä. |
%a | Toimintomerkki | 1 | Ei | Yhdellä merkillä ilmaistu paketille suoritettava toiminto. Kuva 2.9, “Toiminto-merkin arvot” luettelee mahdolliset arvot ja niiden merkitykset. |
%A | Toiminto | 10 | Ei | Pidempi nimi paketille suoritettavasta toiminnosta. |
%B | Rikkinäisten lukumäärä | 12 | Ei | Jos mikään paketti ei ole rikki, tämän tulos on tyhjä. Muuten tuloksena on rikkinäisten pakettien määrä muodossa “Rikki: 10”. |
%c | Tilamerkki | 1 | Ei | Yhdellä merkillä ilmaistu paketin nykyinen tila. Kuva 2.8, “Nykyinen tila-merkin arvot” luettelee mahdolliset arvot ja niiden merkitykset. |
%C | Tila | 11 | Ei | Pidempi nimi paketin nykyiselle tilalle. |
%d | Kuvaus | 40 | On | Paketin lyhyt kuvaus. |
%D | Paketin koko | 6 | Ei | Paketin sisältävän tiedoston koko. |
%H | Koneen nimi | 15 | Ei | Sen koneen nimi, jolla aptitudea käytetään. |
%i | Tärkeysluku | 4 | Ei | Korkein tärkeysluku, joka paketin versiolle on annettu. Pakettien tapauksessa tämä otetaan siitä versiosta, joka asennetaan (jos sellainen on). |
%I | Asennuksen koko | 6 | Ei | Levytila (arvio), jonka asennettu paketti vie. |
%m | Vastuuhenkilö | 30 | On | Paketin vastuuhenkilö. |
%M | Automaattisuusilmaisin | 1 | Ei | Jos paketti on automaattisesti asennettu, tulos on “A”, muuten tulos on tyhjä. |
%n | Ohjelman versio | “0.3.2”:n pituus | Ei | Tuloksena on ohjelman versio, tällä hetkellä “0.3.2”. |
%N | Ohjelman nimi | Ohjelman nimen pituus | Ei | Tuloksena on ohjelman nimi, yleensä “aptitude”. |
%o | Noudon koko | 15 | Ei | Jos mitään paketteja ei olla asentamassa, tulos on tyhjä. Muuten tuloksena on kaikkien asennettavien pakettien yhteenlaskettu koko (kuinka paljon tarvitsee noutaa), esimerkiksi “Haun koko: 1000B”. |
%p | Paketin nimi | 30 | On | Tuloksena on paketin nimi. Kun paketti näytetään puunäkymässä, paketin nimi sisennetään oikealle syvyydelle. |
%P | Tärkeys | 9 | Ei | Paketin tärkeys. |
%r | Käänteisriippuvuuksien määrä | 2 | Ei | Tuloksena on paketista riippuvien pakettien määrä. |
%R | Lyhennetty tärkeys | 3 | Ei | Tuloksena on lyhennetty versio paketin tärkeydestä, esimerkiksi “Tärkeä”lle paketille tämä on “Tär”. |
%s | Ryhmä | 10 | Ei | Tuloksena on paketin ryhmä. |
%S | Luottamus | 1 | Ei | Jos paketti ei ole luotettu, tuloksena on kirjain “U”. |
%t | Arkisto | 10 | On | Arkisto, jossa paketti on. |
%T | Merkintä | 1 | Ei | Tuloksena on “*”, jos paketti on merkitty, muuten tyhjä.[12] |
%u | Levytilan muutos | 30 | Ei | Jos määritetyt toiminnot muuttavat käytetyn levytilan määrää, tuloksena on kuvaus levytilan käytön muutoksesta, esimerkiksi “Vaatii 100M levytilaa”. |
%v | Nykyinen versio | 10 | Ei | Tuloksena on paketin asennettu versio tai <ei ole>, jos paketti ei ole asennettu. |
%V | Saatavilla oleva versio | 10 | Ei | Tuloksena on paketin versio, joka asennettaisiin, jos komento +) annettaisiin paketille tai <ei ole>, jos paketista ei ole versioita saatavilla. | -> (
%Z | Koon muutos | 7 | Ei | Tuloksena on kuinka paljon tilaa vaaditaan tai vapautuu paketin asennuksessa, päivityksessä tai poistossa. |
Pakettihierarkia luodaan ryhmittelysääntöjen mukaan. Ryhmittelysäännöt koostuvat yksittäisten sääntöjen “jonosta”; kukin yksittäinen sääntö voi poistaa paketteja, luoda alihierarkioita paketeille tai muuten muokata puuta. Asetukset Aptitude::UI::Default-Grouping ja Aptitude::UI::Default-Preview-Grouping määrittelevät ryhmittelysäännöt pakettiluettelolle ja esikatseluruudulle. Näkyvissä olevan pakettiluettelon ryhmittelysäännön voi asettaa painamalla G:tä.
Ryhmittelysääntö on pilkulla erotettu jono yksittäisiä sääntöjä: sääntö1,sääntö2,.... Kukin sääntö koostuu säännön nimestä, jota voi seurata joukko parametrejä. Esimerkkejä ovat versions ja section(subdir). Kukin sääntötyyppi määrittelee, mitä parametrejä vaaditaan tai sallitaan.
Säännöt voivat olla välisääntöjä tai päätössääntöjä. Välisääntö käsittelee paketin luomalla osan hierarkiaa ja välittämällä paketin tämän jälkeen seuraavalle säännölle. Päätössääntö taas luo myös osan puuta (yleensä pakettiin liittyviä alkioita), mutta se ei välitä pakettia eteenpäin. Jos päätössääntöä ei ole määritetly, aptitude käyttää oletussääntöään, joka luo “vakiopakettialkiot”.
action
Ryhmittelee paketit niille määritetyn toiminnon mukaan. Muuttamattomat paketit, joita ei voi päivittää, sivuutetaan. Tätä ryhmittelyä käytetään esikatselupuussa.
deps
Tämä on päätössääntö.
Luo vakiopakettialkioita, jotka voi avata näyttääkseen paketin riippuvuudet.
filter(missing)
Hylkää paketit, jotka ovat olemassa vain riippuvuuksien takia, eli paketit, joita ei ole asennettu, joita mikään paketti ei kata ja jotka ovat näennäisiä.
firstchar
Ryhmittelee paketit niiden nimen ensimmäisen merkin mukaan.
hier
Ryhmittelee paketit erillisen pakettihierarkian kuvaustiedoston mukaan.
priority
Ryhmittelee paketit niiden tärkeyden mukaan.
section[(muoto[,passthrough])]
Ryhmittelee paketit niiden ryhmän mukaan.
Mahdolliset arvot muoto-parametrille ovat:
Ryhmät pohjautuvat koko ryhmäkenttään, mikä luo ryhmänimiä tyyliin “non-free/games”.
Ryhmät pohjautuvat ensimmäistä “/”-merkkiä edeltävään osaan; jos ryhmäkentässä ei ole /-merkkiä, ryhmäksi tulee main.
Ryhmät pohjautuvat “/”-merkin jälkeiseen osaan; jos ryhmäkentässä ei ole /-merkkiä, ryhmäksi tulee koko kentän nimi.
Jos passthrough-parametri on mukana, ryhmäkentättömät paketit (esimerkiksi näennäispaketit) välitetään seuraavalle tasolle ilman, että niitä laitettaisiin aliryhmiin.
status
Ryhmittelee paketit seuraaviin ryhmiin:
Asennetut
Asentamattomat
Turvapäivitykset
Päivitettävät
Vanhentuneet
Näennäiset
task
Luo puun nimeltä “Tehtävät”, joka sisältää saatavilla olevat tehtävät (paketti tasksel sisältää tiedoston debian-tasks.desc, josta nämä luetaan). Tätä sääntöä seuraava sääntö luo luokkansa solle tasolle puussa, jolla Tehtävät on.
versions
Tämä on päätössääntö.
Luo vakiopakettialkiot, jotka voi avata näyttääkseen paketin versiot.
Pakettiluettelon oletusjärjestys on paketin nimen mukainen. Usein on kuitenkin tarpeen järjestää paketit jonkin muun säännön, esimerkiksi koon, mukaan. aptitudella voit tehdä tämän muuttamalla järjestämissääntöä.
Kuten edellisen luvun ryhmittelysääntö, myös järjestämissääntö on pilkuilla eroteltu jono yksittäisiä sääntöjen nimiä. Jos paketit ovat “samat” ensimmäisen säännön mukaan, järjestämiseen käytetään toista sääntöä ja niin edelleen. Aaltoviiva ~ ennen säännön nimeä kääntää nimetyn järjestyksen. Esimerkiksi priority,~name järjestää paketit tärkeyden mukaan ja samatärkeyksiset paketit käänteiseen järjestykseen nimen mukaan.
Vaihtaaksesi näkyvän pakettiluettelon järjestämissääntöä, paina S:ää.
Yksittäiset säännöt ovat:
Järjestä paketit niiden asennettuina viemän levytilan mukaan.
Järjestä paketit niiden nimen mukaan.
Järjestä paketit niiden tärkeyden mukaan.