Hvordan finne Debian -pakken som gir en fil

Hvordan finne Debian -pakken som gir en fil

En pakke i Linux er en kombinasjon av forskjellige filer som er installert når du installerer den pakken på systemet ditt. Noen ganger vet du kanskje det nøyaktige navnet og banen til en fil, men du vil kjenne pakken som filen tilhører. Denne artikkelen viser tre metoder for å finne Debian -pakken for en fil.

Merk: Alle metodene som er omtalt i denne artikkelen, utføres på et Debian 10 -system.

For å finne Debian -pakken for en fil, bruk noen av de tre metodene som vises i de følgende seksjonene.

Metode 1: Bruke kommandoen “DPKG”

For å bruke “DPKG” -kommandoen for å finne Debian -pakken som gir den spesifiserte filen, kan du utstede følgende:

$ dpkg -s pathtothefile

Når du utfører kommandoen ovenfor, må du erstatte “Pathtothefile” med den nøyaktige banen til filen hvis respektive pakke du vil finne. Vi ønsket å finne pakken som gir filen “/usr/bin/passwd” ved hjelp av “dpkg” -kommandoen.

Debian -pakken som gir den spesifiserte filen i vårt tilfelle er "passwd", som vist på bildet nedenfor:

Metode 2: Bruke kommandoen “DPKG-Query”

For å bruke kommandoen "DPKG-Query" for å finne Debian-pakken som gir den spesifiserte filen, kan du utstede følgende:

$ dpkg -query -s 'pathtothefile'

Når du utfører kommandoen ovenfor, må du erstatte “Pathtothefile” med den nøyaktige banen til filen hvis respektive pakke du vil finne. Vi ønsket å finne pakken som gir filen "/usr/bin/passwd" ved hjelp av “dpkg-query” -kommandoen. Merk at i denne metoden må veien til filen gis i enkelt sitater.

Debian -pakken som gir den spesifiserte filen i vårt tilfelle er "passwd", som vist på bildet nedenfor:

Metode 3: Bruke kommandoen “Apt-fil”

For å bruke kommandoen “Apt-File” for å finne Debian-pakken som gir den spesifiserte filen, må du først installere denne kommandoen, siden den ikke er en innebygd Debian-kommando. Denne kommandoen kan installeres ved å utstede følgende:

$ sudo apt-get installer apt-fil

Når denne kommandoen er installert på Debian 10 -systemet ditt, vil den gi noen meldinger i terminalen, som vist på bildet nedenfor:

Før du bruker denne kommandoen, må du oppdatere Debian 10 -systemet ditt, som følger:

$ sudo apt-fil oppdatering

Systemoppdateringen vil bli fullført etter noen sekunder, og følgende meldinger vises i terminalen:

Nå kan du enkelt bruke kommandoen “Apt-fil” for å finne Debian-pakken som gir den spesifiserte filen på følgende måte:

$ apt-file søk pathtothefile

Når du utfører kommandoen ovenfor, må du erstatte “Pathtothefile” med den nøyaktige banen til filen hvis respektive pakke du vil finne. Vi ønsket å finne pakken som gir filen “/usr/bin/passwd” ved hjelp av “apt-fil” -kommandoen.

Debian -pakken som gir den spesifiserte filen i vårt tilfelle er "passwd", som vist på bildet nedenfor:

Konklusjon

Du kan enkelt bestemme Debian -pakken som eier en spesifisert fil ved hjelp av noen av de tre metodene som vises i denne artikkelen. Derfor kan du finne ut opprinnelsen til en hvilken som helst fil ved hjelp av et Debian -system.