Startpagina » hoe » Ubuntu gebruiken Welk pakket kwam dit bestand vandaan?

    Ubuntu gebruiken Welk pakket kwam dit bestand vandaan?

    Hoe vaak heb je een bestand in een map gezien en vroeg je af ... waar kwam dit bestand vandaan? Of je probeert een vriend te vertellen hoe je een hulpprogramma gebruikt, maar hij heeft het niet geïnstalleerd en je weet niet meer welk pakket je hebt geïnstalleerd om het te krijgen.

    Natuurlijk kun je naar google gaan, maar vraag je je niet altijd af hoe die mensen het weten? Het is eenvoudig, installeer het dlocate hulpprogramma, dat een sneller alternatief is voor dpkg voor dit type query.

    sudo apt-get install dlocate

    U kunt de opdracht gebruiken met de syntaxis 'dlocate', die u deze uitvoer zal geven:

    $ dlocate flac

    libxine1: /usr/lib/xine/plugins/1.1.4/xineplug_flac.so
    libtunepimp5: /usr/lib/tunepimp/plugins/flac.tpp
    gstreamer0.10-plugins-goed: /usr/lib/gstreamer-0.10/libgstflac.so
    flac: /.
    flac: / usr
    flac: / usr / bin
    flac: / usr / bin / flac
    - bijgesneden -

    Dat is veel output! U ziet dat er veel bestandsnamen zijn die gedeeltelijk overeenkomen. Het is beter om het volledige pad naar de bestandsnaam door te geven. In dit geval kunt u 'welke flac' gebruiken om te bepalen welk flac-commando u gebruikt en vervolgens het volledige pad door te geven om te dloceren.

    $ welk flac

    / Usr / bin / flac

    $ dlocate / usr / bin / flac

    flac: / usr / bin / flac

    Nu weten we dat de opdracht flac is gevonden in het pakket met de naam "flac". (Ja, dit voorbeeld was heel eenvoudig) Je zou zelfs creatiever kunnen worden (gebruik het personage naast de 1-toets, geen enkel citaat)

    $ dlocate 'which flac'

    flac: / usr / bin / flac

    Als je geen ander hulpprogramma wilt installeren, kun je de opdracht 'dpkg -S' gebruiken die is ingebouwd, maar de uitvoer is lang niet zo snel of georganiseerd. Zorg ervoor dat u het volledige pad van het bestand naar beide hulpprogramma's doorgeeft en dat u goede resultaten behaalt.