Tabel 2.3, “Beknopte handleiding bij zoektermen” bevat een korte samenvatting van alle zoektermen die in aptitude beschikbaar zijn. Een volledige beschrijving van iedere term vindt u hieronder.
Tabel 2.3. Beknopte handleiding bij zoektermen
Lange vorm | Korte vorm | Omschrijving |
---|---|---|
|
Selecteer het pakket dat aansluit bij
variabele . Zie de paragraaf met de naam “Expliciete zoekdoelen”.
| |
| ! |
Selecteer elk pakket dat niet beantwoordt aan
patroon .
|
| ~aactie |
Selecteer pakketten die voor de opgegeven actie
(bijv. “install ” of
“upgrade ”) gemarkeerd werden.
|
|
Selecteer pakketten waarvan alle versies beantwoorden aan
patroon .
| |
| patroon1 patroon2 |
Selecteer elk pakket dat zowel aan patroon1 als
aan patroon2 beantwoordt.
|
|
Selecteer pakketten waarvan minstens een versie beantwoordt aan
patroon .
| |
| ~rarchitectuur |
Selecteer pakketten voor de opgegeven architectuur (zoals
“amd64 ” of
“all ”). Speciale waarden:
native en foreign .
|
|
~A
|
Selecteer pakketten uit het opgegeven archief (zoals
“unstable ”).
|
| ~M | Selecteer pakketten die automatisch geïnstalleerd werden. |
|
?
|
Selecteert alles waarbij variabele beantwoordt
aan patroon . Zie de paragraaf met de naam “Expliciete zoekdoelen”.
|
| ~b | Selecteer pakketten met een niet-voldane vereiste. |
| ~B |
Selecteer pakketten met een niet-voldane vereiste van het opgegeven
vereistenType .
|
| ~DB[ |
Selecteer pakketten met een niet-voldane vereiste van het opgegeven
vereistenType en die beantwoorden aan
patroon .
|
| ~RB |
Selecteer pakketten waaraan een pakket dat beantwoordt aan
patroon een vereiste van het type
vereistenType stelt waaraan niet voldaan is.
|
| ~C |
Selecteer pakketten die conflicteren met een pakket dat beantwoordt aan
patroon .
|
| ~c | Selecteer pakketten die werden verwijderd maar niet gewist. |
| ~D[ |
Zoek pakketten die een vereiste van het type
vereistenType stellen aan een pakket dat
beantwoordt aan patroon .
|
| ~d |
Selecteer pakketten van wie de beschrijving beantwoordt aan
beschrijving .
|
| ~E |
Selecteer essentiële pakketten, die met Essential: yes in
hun controlebestand.
|
|
Selecteer pakketten die naam genoemd worden.
| |
| ~F | Selecteer geen pakketten. |
|
Selecteer pakketten die beantwoorden aan patroon
en waarbij variabele aansluit bij het gevonden
pakket. Zie de paragraaf met de naam “Expliciete zoekdoelen”.
| |
| ~g | Selecteer pakketten die niet vereist worden door een handmatig geïnstalleerd pakket. |
| ~i | Selecteer geïnstalleerde pakketten. |
| ~m |
Selecteer pakketten die door pakketbeheerder
onderhouden worden.
|
|
Selecteer pakketten die een geschiktheid voor meerdere architecturen hebben
van het type multi-architectuur (hetgeen ofwel
“foreign ”,
“same ”,
“allowed ” of
“none ” kan zijn).
| |
| ~S |
Selecteer pakketten waarvan dezelfde versie zowel aan
filter als aan patroon
beantwoordt.
|
| ~n ,
|
Selecteer pakketten met de opgegeven naam .
|
| ~N | Selecteer nieuwe pakketten. |
| ~o | Zoek geïnstalleerde pakketten die niet gedownload kunnen worden. |
|
|
Selecteer pakketten die beantwoorden aan
patroon1 , patroon2 of
aan beide.
|
| ~O |
Selecteer pakketten met de opgegeven origine .
|
| ~P |
Selecteer pakketten die voorzien in een pakket dat beantwoordt aan
patroon .
|
| ~p |
Selecteer pakketten met de opgegeven prioriteit .
|
| ~R[ |
Selecteer pakketten die het doel zijn van een vereiste van het type
vereistenType die gesteld wordt door een pakket
dat beantwoordt aan patroon .
|
| ~RB |
Selecteer pakketten die het doel zijn van een niet-voldane vereiste van het
type vereistenType die gesteld wordt door een
pakket dat beantwoordt aan patroon .
|
| ~s |
Selecteer pakketten uit de opgegeven sectie .
|
| ~e |
Selecteer pakketten waarvan de naam van het bronpakket beantwoordt aan de
reguliere expressie naam .
|
|
Selecteer pakketten waarvan de versie van het bronpakket beantwoordt aan de
reguliere expressie versie .
| |
| ~G |
Selecteer pakketten die tot de opgegeven
debtags-categorie behoren.
|
|
Zoeken naar pakketten waarvan de pakketinformatie het opgegeven
trefwoord bevat.
| |
|
Zoeken naar pakketten waarvan de pakketinformatie een trefwoord bevat dat
begint met het opgegeven trefwoord .
| |
| ~T | Selecteer alle pakketten. |
| ~t |
Selecteer pakketten die deel uitmaken van de opgegeven
taak .
|
| ~U | Selecteer geïnstalleerde pakketten die opgewaardeerd kunnen worden. |
|
Selecteer pakketten die gemarkeerd werden met een user-tag (gebruikerslabel)
dat beantwoordt aan de reguliere expressie
gebruikerslabel .
| |
| ~V |
Selecteer pakketten waarvan de versie beantwoordt aan
versie (bijzondere waarden:
CURRENT , CANDIDATE en
TARGET ).
|
| ~v | Selecteer virtuele pakketten. |
| ~W |
Selecteer versies waarbij patroon overeenkomt met
om het even welke versie van het overeenkomstige pakket zonder rekening te
houden met lokale versierestricties.
|
naam
Vindt pakketten waarvan de naam beantwoordt aan de reguliere expressie
naam
. Dit is de “standaard”
zoekmodus en wordt gebruikt voor patronen die niet met ~
beginnen.
?=variabele
Vindt pakketten die overeenkomen met de waarde van
variabele
, welke gekoppeld moet zijn aan een
begrenzende ?for
. Bijvoorbeeld,
zal een overeenkomst opleveren met elk
pakket ?for
x: ?depends
(
?recommends
( ?=x ) )x
dat een pakket vereist dat
x
aanbeveelt.
De volgende zoekexpressie levert bijvoorbeeld een overeenkomst op met pakketten die met zichzelf conflicteren:
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?not(patroon
)
,
!patroon
Vindt pakketten die niet beantwoorden aan het patroon
patroon
. Bijvoorbeeld,
“?not(
” selecteert pakketten die
niet “defect” zijn.
?broken
)
![]() | Opmerking |
---|---|
Om in een zoektekenreeks een“!” op te nemen, moet u als
“stuurcode (escape)” er een tilde
(“ |
?and(patroon1
,
patroon2
)
,
patroon1
patroon2
Levert pakketten op die zowel aan patroon1
als
aan patroon2
beantwoorden.
?or(patroon1
,
patroon2
)
,
patroon1
|
patroon2
Levert pakketten op die ofwel aan patroon1
of aan
patroon2
beantwoorden.
![]() | Opmerking |
---|---|
Om in een reguliere expressie het teken “|” te gebruiken, moet
u een “stuurcode (escape)” gebruiken om te voorkomen dat
aptitude er een OR-term mee maakt: “ |
(patroon
)
Zoekt een overeenkomst met patroon
. Bijvoorbeeld,
“opengl (perl|python)
” zal een overeenkomst
opleveren met elk pakket waarvan de naam opengl
bevat
samen met ofwel perl
of python
.
?action(actie
)
,
~aactie
Levert pakketten op waarop de opgegeven actie
uitgevoerd zal worden. actie
kan zijn:
“install
”,
“upgrade
”,
“downgrade
”,
“remove
”,
“purge
”,
“hold
” (gaat na of een pakket gehandhaafd
werd), of “keep
” (gaat na of een pakket in
een ongewijzigde toestand behouden zal worden).
![]() | Opmerking |
---|---|
Merk op dat dit enkel nagaat of een actie in de wachtrij staat om op een
pakket uitgevoerd te worden, niet of die actie ook uitgevoerd
kan worden. Dus, bijvoorbeeld,
|
?all-versions(patroon
)
Levert pakketten op waarvan alle versies beantwoorden aan de opgegeven
expressie. Elke versie van een pakket zal apart worden getoetst aan
patroon
en het pakket zal eraan beantwoorden als
al zijn versies eraan beantwoorden. Pakketten zonder versies, zoals virtuele
pakketten, zullen steeds aan deze zoekterm beantwoorden.
Deze term mag niet gebruikt worden in een context waarin er reeds een
beperking ingesteld is op de versies die getoetst zullen worden, zoals
binnen ?depends
of ?narrow
. Maar hij mag wel steeds gebruikt worden
binnen ?widen
.
?any-version(patroon
)
Vindt een pakket als een van zijn versies beantwoordt aan het ingesloten
patroon. Dit is het duale van ?all-versions
.
Deze term mag niet gebruikt worden in een context waarin er reeds een
beperking ingesteld is op de versies die getoetst zullen worden, zoals
binnen ?depends
of ?narrow
. Maar hij mag wel steeds gebruikt worden
binnen ?widen
.
![]() | Opmerking |
---|---|
Deze term is nauw verwant met |
![]() | Opmerking |
---|---|
Ter verduidelijking: zoals dit bij elk ander patroon ok het geval is, worden
geen pakketten vergeleken, maar de versies van die pakketten. Voor
“ |
?architecture(architectuur-spec
)
,
~rarchitectuur-spec
Levert pakketversies voor de opgegeven
architectuur-spec
op. Bijvoorbeeld,
“?architecture(amd64)
” levert
amd64
-pakketten op, terwijl
“?architecture(all)
”
architectuuronafhankelijke pakketten oplevert.
Ook de bijzondere waarden native
en
foreign
kunnen gebruikt worden, en ook jokertekens voor
architecturen (bijv. linux-any
of
any-amd64
), zoals aangegeven in het Beleidshandboek
(“11.1 Tekenreeksen om architecturen aan te geven”).
?archive(archief
)
,
~Aarchief
Levert pakketversies op die te vinden zijn in een archief dat beantwoordt
aan de reguliere expressie archief
. Bijvoorbeeld,
“?archive(testing)
” levert elk pakket op dat
in het archief testing
te vinden is.
?automatic
, ~M
Vindt de pakketten die automatisch geïnstalleerd werden.
?bind(variabele
,
patroon
)
,
?variabele
:term-naam
[(argumenten
)]
Levert elk pakket of versie op waarbij het opgegeven
patroon
overeenkomt met het pakket of de versie
die gekoppeld is aan variabele
, die in een
omsluitende ?for
gedefinieerd moet worden.
De twee zoekpatronen uit het bovenstaande voorbeeld leveren allebei elk
pakket x
op waarbij x
een pakket
y
vereist dat op zijn beurt afhankelijk is van een pakket
z
zodat x
ook rechtstreeks afhankelijk
is van z
. Het eerste patroon maakt rechtstreeks gebruik
van ?bind
, terwijl het tweede het equivalent in verkorte
syntaxis gebruikt.
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?broken
, ~b
Levert pakketten op die “defect” zijn: ze hebben een niet-voldane vereiste of voorvereiste of er werd geen rekening gehouden met het feit dat ze een ander pakket defect maken of ermee conflicteren.
?broken-vereistenType
,
~BvereistenType
Levert pakketten op die een niet-beantwoorde (“defecte”)
afhankelijkheidsrelatie hebben van het opgegeven
vereistenType
.
vereistenType
kan zijn:
“depends
”,
“predepends
”,
“recommends
”,
“suggests
”,
“breaks
”,
“conflicts
” of
“replaces
”.
?broken-vereistenType
(patroon
)
,
~DB[vereistenType
:]patroon
Levert pakketten op met een niet-voldane afhankelijkheidsrelatie van het
type vereistenType
met een pakket dat aan
patroon
beantwoordt. vereistenType
kan om het even welk
type afhankelijkheidsrelatie zijn dat vermeld wordt in de documentatie over
?broken-
.
vereistenType
?conflicts(patroon
)
,
~Cpatroon
Levert pakketten op die conflicteren met een pakket dat beantwoordt aan het
opgegeven patroon
. Bijvoorbeeld,
“?conflicts(
”
levert elk pakket op dat conflicteert met een pakket dat ik onderhoud.
?maintainer
(dburrows@debian.org))
?config-files
, ~c
Levert pakketten op die verwijderd werden, maar waarvan de configuratiebestanden nog op het systeem staan (d.w.z. ze werden verwijderd, maar niet gewist (purged)).
?vereistenType
(patroon
)
,
~D[vereistenType
:]patroon
vereistenType
kan elk van de types
afhankelijkheidsrelatie zijn die vermeld worden in de documentatie bij
?broken-
en ook vereistenType
provides
: bijvoorbeeld,
zal elk pakket opleveren dat
?depends
(libpng3)libpng3
vereist. Indien de verkorte vorm
(~D
) gebruikt wordt en er werd geen
vereistenType
opgegeven, dan wordt standaard
depends
gebruikt.
Indien het vereistenType
“provides
” is, worden pakketten gevonden die
voorzien in een pakket dat beantwoordt aan
patroon
(het equivalent van ?provides
). Anders
worden pakketten gevonden die een afhankelijkheidsrelatie van het type
vereistenType
hebben met een pakketversie die
beantwoordt aan patroon
.
?description(beschrijving
)
,
~dbeschrijving
Levert pakketten op waarvan de beschrijving beantwoordt aan de reguliere
expressie beschrijving
.
?essential
, ~E
Vindt de essentiële pakketten.
?exact-name(naam
)
Vindt pakketten die naam
als naam hebben. Dit is
gelijkaardig aan ?name
, maar de naam moet exact overeenkomen. Het volgende
patroon zal bijvoorbeeld enkel een overeenkomst opleveren met het pakket
apt
. Met ?name
zouden ook
aptitude
, uvccapture
,
enz. eraan beantwoorden.
?false
, ~F
Geen enkel pakket beantwoordt aan deze term. [18]
?for variabele
:
patroon
Vindt pakketten die beantwoorden aan patroon
,
maar de opgegeven variabele
kan binnenin
patroon
gebruikt worden om naar het pakket of de
pakketversie te verwijzen.
U kunt variabele
op twee manieren gebruiken. Om
een term van het type ?
toe te passen op de variabele,
gebruikt u
?
.
Bijvoorbeeld, variabele
:term-naam
(argumenten
)?x:depends(apt)
. Daarnaast zal de term
elk pakket
of versie selecteren dat beantwoordt aan de waarde van de opgegeven
?=
variabele
variabele
.
Bijvoorbeeld, de volgende term zal elk pakket x
vinden
dat een tweede pakket y
aanbeveelt en er tegelijk van
afhankelijk is.
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?garbage
, ~g
Beantwoordt aan pakketten die niet geïnstalleerd zijn of die automatisch geïnstalleerd werden en waarvan geen enkel geïnstalleerd pakket afhankelijk is.
?installed
, ~i
Komt overeen met pakketversies die momenteel geïnstalleerd zijn.
Vermits standaard alle versies getoetst worden, levert dit normaal pakketten op die momenteel geïnstalleerd zijn.
?maintainer(pakketbeheerder
)
,
~mpakketbeheerder
Levert pakketten op waarvan het veld Maintainer beantwoordt aan de reguliere
expressiepakketbeheerder
. Bijvoorbeeld,
“
” zal de pakketten
vinden die onderhouden worden door Joey Hess.
?maintainer
(joeyh)
?multiarch(multi-architectuur
)
Vindt pakketten die een geschiktheid voor meerdere architecturen hebben van
het type, opgegeven met multiarch
. Bijvoorbeeld,
“
” zal alle pakketten
vinden die tegemoet kunnen komen aan een vereiste van pakketten voor een
andere architectuur. “?multiarch
(foreign)
”
zal pakketten vinden die niet geschikt zijn om op meerdere architecturen
gebruikt te worden.
?multiarch
(none)
?narrow(filter
,
patroon
)
, ~S
filter
patroon
Deze term “beperkt” de zoekopdracht tot pakketversies die
beantwoorden aan filter
. Meer in het bijzonder
vindt het elke pakketversie die zowel aan filter
als aan patroon
beantwoordt. De tekenreekswaarde
waarmee vergeleken wordt, is de tekenreekswaarde van
patroon
.
?name(naam
)
,
~nnaam
Levert pakketten op waarvan de naam beantwoordt aan de reguliere expressie
naam
. Bijvoorbeeld, het merendeel van de
pakketten die beantwoorden aan
“
” zijn op een of andere manier
bibliotheken.
?name
(^lib)
?new
, ~N
Vindt de pakketten die “nieuw” zijn: dit betekent dat zij aan
het archief toegevoegd werden sinds de laatste keer dat de pakketlijst
uitgezuiverd werd met → (f) of met de commandoregelactie
forget-new
.
?obsolete
, ~o
Met deze term worden geïnstalleerde pakketten gevonden die in geen enkele versie nog in enig archief te vinden zijn. In de visuele interface verschijnen deze pakketten onder “Verouderde of lokaal geïnstalleerde pakketten”.
?origin(origine
)
,
~Oorigine
Levert pakketten op waarvan de oorsprong beantwoordt aan de reguliere
expressie origine
. Bijvoorbeeld,
“!?origin(debian)
” zal op uw systeem alle
niet-officiële pakketten vinden (pakketten die niet van het Debian-archief
afkomstig zijn).
?provides(patroon
)
,
~Ppatroon
Vindt pakketversies die voorzien in een pakket dat beantwoordt aan
patroon
. Bijvoorbeeld,
“?provides(mail-transport-agent)
” zal alle
pakketten opleveren die voorzien in
“mail-transport-agent
”.
?priority(prioriteit
)
,
~pprioriteit
Levert pakketten op waarvan de prioriteit overeenkomt met
prioriteit
. De waarde van
prioriteit
moet een van de volgende zijn:
extra
, important
,
optional
, required
of
standard
. Bijvoorbeeld,
“?priority(required)
” vindt pakketten die
een prioriteit “required
” hebben.
?reverse-vereistenType
(patroon
)
,
~R[vereistenType
:]patroon
vereistenType
mag ofwel
“provides
” zijn of een van types
afhankelijkheidsrelatie, vermeld in de
documentatie over
?broken-
.
Indien er geen vereistenType
vereistenType
vermeld werd, wordt
standaard aangenomen dat het depends
betreft.
Indien vereistenType
“provides
” is, dan levert het de pakketten
op waarvan de naam geleverd wordt door een pakketversie die beantwoordt aan
patroon
. Anders toont het de pakketten waarmee
een pakketversie die aan patroon
beantwoordt een
afhankelijkheidsrelatie van het type
vereistenType
heeft.
?reverse-broken-vereistenType
(patroon
)
,
?broken-reverse-vereistenType
(patroon
)
,
~RB[vereistenType
:]patroon
vereistenType
mag ofwel
“provides
” zijn of een van types
afhankelijkheidsrelatie, vermeld in de
documentatie over
?broken-
.
Indien er geen vereistenType
vereistenType
vermeld werd, wordt
standaard aangenomen dat het depends
betreft.
Levert de pakketten op waarmee een pakketversie die beantwoordt aan
patroon
een afhankelijkheidsrelatie van het type
vereistenType
heeft, waaraan evenwel niet voldaan
wordt.
?section(sectie
)
,
~ssectie
Vindt de pakketten uit de sectie die beantwoordt aan de reguliere expressie
sectie
.
?source-package(naam
)
,
~enaam
Vindt pakketten waarvan de naam van het bronpakket beantwoordt aan de
reguliere expressie naam
.
?source-version(versie
)
Levert pakketten op waarvan de versie van het bronpakket beantwoordt aan de
reguliere expressie versie
.
?tag(categorie
)
,
~Gcategorie
Vindt pakketten waarvan het veld Tag beantwoordt aan de reguliere expressie
categorie
. Het patroon
?tag(game::strategy)
zou bijvoorbeeld strategiespelen als
resultaat geven.
Zie voor meer informatie over tags (categorieën) en debtags http://debtags.alioth.debian.org.
?task(taak
)
,
~ttaak
Toont de pakketten die voorkomen in de taak die beantwoordt aan de reguliere
expressie taak
.
?term(trefwoord
)
Met deze term wordt de volledige tekst van de pakketcache van apt doorzocht
op trefwoord
. Als men deze term gebruikt bij
“aptitude search
”, l) in het curses-frontend of
als men hem in het pakketzoekvenster van het GTK+ frontend typt, stelt dit
→ (aptitude in staat om het zoeken te versnellen met behulp van een
Xapian-index.
?term-prefix(trefwoord
)
Met deze term wordt de volledige tekst van de pakketcache van apt doorzocht
naar alle trefwoorden die beginnen met
trefwoord
. Als men deze term gebruikt bij
“aptitude search
”, l) in het curses-frontend of
als men hem in het pakketzoekvenster van het GTK+ frontend typt, stelt dit
→ (aptitude in staat om het zoeken te versnellen met behulp van een
Xapian-index.
Dit is vergelijkbaar met ?term
, maar het levert ook overeenkomsten met
uitbreidingen van het trefwoord
op. Bijvoorbeeld,
het volgende zoekpatroon zal alle pakketten vinden die geïndexeerd werden
onder de trefwoorden hour
, hourglass
,
hourly
, enzovoort:
?true
, ~T
Deze term komt overeen met elk pakket. Bijvoorbeeld,
“
” levert de
geïnstalleerde pakketten op die in een pakket voorzien.
?installed
?provides
(?true
)
?upgradable
, ~U
Deze term vindt alle geïnstalleerde pakketten die opgewaardeerd kunnen worden.
![]() | Opmerking |
---|---|
Merk op dat dit enkel nagaat of er opwaarderingen beschikbaar zijn voor een
pakket, niet of een opwaardering uitgevoerd zou kunnen
worden (met acties zoals Er kunnen bijvoorbeeld opwaarderingen beschikbaar zijn voor verschillende pakketten, maar misschien zijn de opgewaardeerde versies van enkele pakketten met elkaar in tegenstrijd, waardoor ze niet samen geïnstalleerd kunnen worden of niet allemaal gelijktijdig opgewaardeerd kunnen worden. |
?user-tag(merkteken
)
Deze term levert een overeenkomst op met alle pakketten die gemarkeerd
werden met een user-tag (gebruikerslabel) dat beantwoordt aan de reguliere
expressie merkteken
.
?version(versie
)
,
~Vversie
Vindt alle pakketversies waarvan het versienummer beantwoordt aan de
reguliere expressie versie
, behalve de hieronder
vermelde uitzonderingen. Bijvoorbeeld,
“?version(debian)
” levert pakketten op
waarvan het versienummer “debian
” bevat.
De volgende waarden van versie
worden op een
speciale manier behandeld. Om naar versienummers te zoeken waarin deze
waarden voorkomen, moet u de waarde laten voorafgaan door een backslash. Om
bijvoorbeeld pakketten te vinden waarvan het versienummer
CURRENT
bevat, moet u zoeken naar
\CURRENT
.
CURRENT
komt overeen met de momenteel geïnstalleerde
versie van een pakket, indien het geïnstalleerd is.
CANDIDATE
geeft de eventuele versie weer van het pakket
dat geïnstalleerd zal worden mocht u op + drukken terwijl u
het geselecteerd heeft of mocht u er de opdracht aptitude
install
op uitvoeren.
TARGET
levert de eventuele versie van een pakket op
waarvan de installatie beoogd wordt.
?virtual
, ~v
Komt overeen met alle pakketten die zuiver virtueel zijn: dat betekent dat
in zijn naam voorzien wordt door een pakket, maar dat er geen enkel pakket
met die naam bestaat. Bijvoorbeeld,
“?virtual
”
levert de virtuele pakketten op waarin door de geïnstalleerde pakketten
voorzien wordt.
?reverse-provides
(?installed
)
?widen(patroon
)
,
~Wpatroon
“Verruimt” de vergelijking: indien er met een begrenzende term
(zoals ?depends
) een beperking ingesteld werd op de getoetste versies, dan
vervallen die beperkingen. Dus,
levert een
pakketversie op indien ?widen
(patroon
)patroon
overeenkomt met
om het even welke versie van dat pakket.