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 | 8 | 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 | 8 | 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 | 19 | 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 | 9 | 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ä:
.
Kukin sääntö1
,sääntö2
,...
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.
priority
Ryhmittelee paketit niiden tärkeyden mukaan.
section[(muoto
[,passthrough])]
Ryhmittelee paketit niiden ryhmän mukaan.
Mahdolliset arvot
muoto
-parametrille ovat:
none
Ryhmät pohjautuvat koko ryhmäkenttään, mikä luo ryhmänimiä tyyliin ”non-free/games”.
topdir
Ryhmät pohjautuvat ensimmäistä
”/
”-merkkiä
edeltävään osaan; jos ryhmäkentässä ei ole
/
-merkkiä, ryhmäksi tulee
main
.
subdir
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:
installsize
Järjestä paketit niiden asennettuina viemän levytilan mukaan.
name
Järjestä paketit niiden nimen mukaan.
priority
Järjestä paketit niiden tärkeyden mukaan.