Paket v Linuxu je kombinacija različnih datotek, ki se namestijo, ko ga namestite v sistem. Včasih morda poznate natančno ime in pot datoteke, vendar želite vedeti paket, kateremu datoteka pripada. V tem članku so prikazane tri metode za iskanje paketa Debian za datoteko.
Opomba: Vse metode, obravnavane v tem članku, se izvajajo v sistemu Debian 10.
Če želite poiskati paket Debian za datoteko, uporabite katerega koli od treh načinov, prikazanih v naslednjih razdelkih.
1. način: Uporaba ukaza “dpkg”
Če želite z ukazom „dpkg“ poiskati paket Debian, ki vsebuje določeno datoteko, izdajte naslednje:
$ dpkg -S Pot do datotekePri izvajanju zgornjega ukaza zamenjajte “PathToTheFile” z natančno potjo datoteke, katere paket želite najti. Z ukazom dpkg smo želeli najti paket, ki vsebuje datoteko “/ usr / bin / passwd”.
Paket Debian, ki vsebuje določeno datoteko v našem primeru, je "passwd", kot je prikazano na spodnji sliki:
2. način: Uporaba ukaza “dpkg-query”
Če želite z ukazom “dpkg-query” poiskati paket Debian, ki vsebuje določeno datoteko, izdajte naslednje:
$ dpkg-query -S 'PathToTheFile'Pri izvajanju zgornjega ukaza zamenjajte “PathToTheFile” z natančno potjo do datoteke, katere paket želite najti. Poiskati smo želeli paket, ki vsebuje datoteko “/ usr / bin / passwd” z ukazom “dpkg-query”. Upoštevajte, da mora biti pri tej metodi pot do datoteke podana z enojnimi narekovaji.
Paket Debian, ki vsebuje določeno datoteko v našem primeru, je "passwd", kot je prikazano na spodnji sliki:
3. način: Uporaba ukaza “apt-file”
Če želite z ukazom »apt-file« poiskati paket Debian, ki vsebuje določeno datoteko, boste morali najprej namestiti ta ukaz, saj ni vgrajen ukaz Debian. Ta ukaz lahko namestite tako, da izdate naslednje:
$ sudo apt-get namestite apt-datoteko
Ko je ta ukaz nameščen v vašem sistemu Debian 10, bo v terminalu prikazal nekaj sporočil, kot je prikazano na spodnji sliki:
Pred uporabo tega ukaza boste morali posodobiti sistem Debian 10, kot sledi:
Posodobitev apt-datoteke $ sudo
Posodobitev sistema bo končana po nekaj sekundah, v terminalu pa bodo prikazana naslednja sporočila:
Zdaj lahko z ukazom »apt-file« poiščite paket Debian, ki vsebuje navedeno datoteko, na naslednji način:
$ apt-file iskanje PathToTheFilePri izvajanju zgornjega ukaza zamenjajte “PathToTheFile” z natančno potjo datoteke, katere paket želite najti. Želeli smo najti paket, ki vsebuje datoteko “/ usr / bin / passwd” z ukazom “apt-file”.
Paket Debian, ki vsebuje določeno datoteko v našem primeru, je "passwd", kot je prikazano na spodnji sliki:
Zaključek
Paket Debian, ki je lastnik določene datoteke, lahko enostavno določite s katerim koli od treh načinov, prikazanih v tem članku. Torej lahko s pomočjo sistema Debian ugotovite izvor katere koli datoteke.