Product SiteDocumentation Site

6.9. Zoeken naar Pakketten

Met de grote en altijd-groeiende hoeveelheid van software in Debian, ontstaat er een paradox: Debian heeft in het algemeen een gereedschap voor de meeste taken, maar dat gereedschap kan zeer moeilijk te vinden zijn tussen de enorme hoeveelheid andere pakketten. Het gebrek van geschikte manieren om te zoeken naar (en te vinden) het juiste gereedschap is lang een probleem geweest. Gelukkig is dit probleem bijna volledig opgelost.
De meeste triviale manier van opzoeken is het zoeken naar een exacte naam van een pakket. Als apt show pakket een resultaat geeft, bestaat het pakket. Helaas vereist dit het weten of zelfs gokken naar de naam van het pakket, wat niet altijd mogelijk is.
Een iets succesvoller zoekpatroon is een gewone tekst zoekopdracht in pakketnamen, maar het blijft zeer beperkt. Je kunt in het algemeen resultaten vinden door het zoeken op pakket omschrijving: omdat ieder pakket een min-of-meer gedetailleerde omschrijving heeft samen met de pakketnaam, zoeken op zoekwoord in deze omschrijvingen zal vaak bruikbaar zijn. apt-cache en axi-cache zijn de gereedschappen naar keuze voor die type zoekopdrachten; bijvoorbeeld, apt-cache search video zal een lijst van alle pakketten waarvan de naam, of omschrijving die het zoekwoord “video” bevatten weergeven.
Voor complexere zoekopdrachten, is een krachtiger gereedschap zoals aptitude nodig. aptitude laat toe om te zoeken volgens logische uitdrukkingen gebaseerd op de meta-gegevens van het pakket. Bijvoorbeeld, het volgende commando zoekt naar pakketten waarvan de naam kino bevat, waarvan de omschrijving video bevat en waarvan de beheerders naam paulbevat:
$ aptitude search kino~dvideo~mpaul
p   kino  - Niet-lineaire video-editor voor digitale videobestanden
$ aptitude show kino
Pakket: kino                             
Versie: 1.3.4-2.2+b2
Toestand: niet geïnstalleerd
Prioriteit: extra
Sectie: video
Beheerder: Paul Brossier <piem@debian.org>
Architectuur: amd64
Niet-gecomprimeerde grootte: 8.300 k
Vereist: libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libavc1394-0 (>=
         0.5.3), libavcodec56 (>= 6:11~beta1) | libavcodec-extra-56 (>=
         6:11~beta1), libavformat56 (>= 6:11~beta1), libavutil54 (>=
         6:11~beta1), libc6 (>= 2.14), libcairo2 (>= 1.2.4), libdv4,
         libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgcc1 (>=
         1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglade2-0 (>= 1:2.6.4-2~),
         libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.24.0), libice6 (>=
         1:1.0.0), libiec61883-0 (>= 1.2.0), libpango-1.0-0 (>= 1.14.0),
         libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0),
         libquicktime2 (>= 2:1.2.2), libraw1394-11, libsamplerate0 (>= 0.1.7),
         libsm6, libstdc++6 (>= 4.9), libswscale3 (>= 6:11~beta1), libx11-6,
         libxext6, libxml2 (>= 2.7.4), libxv1, zlib1g (>= 1:1.1.4)
Beveelt aan: ffmpeg, curl
Suggereert: udev | hotplug, vorbis-tools, sox, mjpegtools, lame, ffmpeg2theora
Conflicteert met: kino-dvtitler, kino-timfx, kinoplus
Vervangt: kino-dvtitler, kino-timfx, kinoplus
Voorziet in: kino-dvtitler, kino-timfx, kinoplus
Beschrijving: Niet-lineaire video-editor voor digitale videobestanden
 Met Kino kunt u video's opgenomen met DV-camcorders aanmaken, bewerken en afspelen. Dit programma gebruikt veel sneltoetsen zodat u snel in de video kunt
 navigeren en deze snel aan kunt passen. 
 
 De kino-timfx, kino-dvtitler en kinoplus plug-ins, vroeger uitgegeven als aparte pakketten, zitten nu standaard bij Kino.
Homepagina: http://www.kinodv.org/
Tags: field::arts, hardware::camera, implemented-in::c, implemented-in::c++, interface::graphical, interface::x11, role::program, scope::application,
      suite::gnome, uitoolkit::gtk, use::editing, use::learning, works-with::video, x11::application
De zoekopdracht zal één pakket weergeven, kino, welke aan al de drie criteria voldoet.
Zelfs deze zoekopdrachten met meerdere criteria zijn omslachtig, dit verklaart waarom ze niet zo vaak gebruikt worden als ze zouden kunnen. Daarom is er een nieuw labeling systeem is ontwikkeld, en het biedt een nieuwe aanpak voor het zoeken. Pakketten krijgen labels die een thematische classificatie geven, naast strengels gekend als “facet-gebaseerde classificatie”. In het geval van kino hierboven, geven de labels van het pakket aan dat Kino op Gnome gebaseerde software is dat werkt met video gegevens en wiens hoofdzaak het is om te bewerken.
Door deze classificatie bladeren kan je helpen zoeken naar een pakket die overeenkomen met gekende noden; zelfs als het een (beperkt) aantal resultaten weergeeft, de rest van het zoeken kan manueel gedaan worden. Om dat te doen kun je het ~G zoekpatroon in aptitude gebruiken, maar het is waarschijnlijk gemakkelijker om door de website te navigeren waar de labels beheert worden:
Het selecteren van de works-with::video en use::editing labels geeft een handvol pakketten, inclusief de kino en pitivi videobewerkers. Dit systeem van classificatie zal naarmate de tijd vordert meer en meer gebruikt worden, en pakketbeheerders zullen geleidelijk aan efficiënte zoek interfaces die hierop hierop gebaseerd zijn aanbieden.
Samenvattend, het beste gereedschap voor het werk hangt af van de complexiteit van de zoekopdracht die je wilt uitvoeren: