Ubuntu

Poiščite, kateri paket vsebuje določeno datoteko v Ubuntu 20.04 LTS

Poiščite, kateri paket vsebuje določeno datoteko v Ubuntu 20.04 LTS
Ubuntu ima v uradnem repozitoriju paketov veliko paketov. Težko je najti paket, ki ga morate namestiti, razen če ne poznate natančnega imena paketa programske opreme / orodja, ki ga želite namestiti. Še težje postane, če želite ugotoviti, kateri paket namestiti, da dobite določeno datoteko (tj.e. / etc / apache2 / apache2.conf) ali izvršljiv (i.e. / usr / bin / netstat) na Ubuntuju.

V tem članku vam bom pokazal, kako najti natančno ime paketa, ki vsebuje določeno datoteko / izvedljivo datoteko v Ubuntu 20.04 LTS. Torej, začnimo.

Namestitev datoteke apt:

Z lahkoto lahko najdete ime paketa, ki vsebuje določeno datoteko / izvedljivo datoteko v Ubuntuju apt-datoteka. apt-datoteka je na voljo v uradnem repozitoriju paketov Ubuntu 20.04 LTS. Torej je zelo enostaven za namestitev.

Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Zdaj namestite apt-datoteka z naslednjim ukazom:

$ sudo apt namestite apt-datoteko

Za potrditev namestitve pritisnite Y in nato pritisnite .

apt-datoteka namestiti.

Zdaj, apt-datoteka ukaz mora biti na voljo v vašem Ubuntu 20.04 LTS stroj, kot lahko vidite na spodnjem posnetku zaslona.

$ whereis apt-datoteka

Posodabljanje zbirke podatkov predpomnilnika paketov apt-datoteke:

Tako kot upravitelj paketov APT mora biti tudi baza podatkov predpomnilnika paketov apt-datoteke posodobljena.

Zbirko podatkov predpomnilnika paketov apt-datoteke lahko posodobite z naslednjim ukazom:

Posodobitev apt-datoteke $ sudo

predpomnilnik paketov apt-datoteke se posodablja.

Na tej točki je treba posodobiti predpomnilnik paketov apt-datotek.

Zdaj ste pripravljeni na iskanje paketov z apt-datoteko.

Iskanje paketov z apt-File:

Recimo, da morate na svojem Ubuntuju 20 zbrati nekaj programske opreme.04 LTS stroj in za to potrebujete libpcre.torej knjižnična datoteka. Ne veste pa, kateri paket namestiti.

Lahko preprosto poiščete pakete, ki ponujajo libpcre.torej datoteka knjižnice, kot sledi:

$ apt-file search 'libpcre.tako "

Kot lahko vidite, paketi, ki zagotavlja libpcre.torej datoteke knjižnice so navedene.

Na levi strani (pred dvopičjem :) so navedena imena paketov. na desni strani (za dvopičjem :), celotna pot datoteke (na voljo v paketu na levi strani), ki ustreza iskalnemu izrazu (libpcre.torej v tem primeru).

Tukaj, paket libpcre3-dev zagotavlja datoteko knjižnice libpcre.torej kot lahko vidite na spodnjem posnetku zaslona. Torej, če potrebujete datoteko knjižnice libpcre.torej, boste morali namestiti paket libpcre3-dev na vašem Ubuntu 20.04 LTS stroj.

Če poznate delno pot datoteke, ki jo iščete, jo lahko uporabite tudi za iskanje paketov z apt-datoteko.

Recimo na primer, da želite uporabiti poti ukaz na vašem Ubuntu 20.04 LTS, ki ni privzeto nameščen.

To veste poti je ukaz. Torej, najverjetneje bo znotraj koš / imenik.

Poiščete lahko ime paketa, ki vsebuje poti ukaz, kot sledi:

$ apt-file iskanje 'bin / route'

Kot lahko vidite, ukaz route (/ sbin / route) je v mrežna orodja paket.

Privzeto je omogočeno iskanje z razliko med velikimi in malimi črkami. Velika in mala črka se torej razlikujeta, ko iščete datoteke z apt-datoteko. V primeru neobčutljivega iskanja so velike in male črke enake.

Na primer v primeru občutljivega iskanja libpcre.torej in LibPcre.torej niso enaki. A v primeru neobčutljivega iskanja, libpcre.torej in LibPcre.torej so enaki in bodo vrnili enak rezultat.

Kot lahko vidite, iskanje LibPcre.torej datoteka ne vrne rezultata.

Z neprimernim znakom lahko iščete z -jaz možnost, kot sledi:

$ apt-file search -i 'LibPcre.tako "

Kot lahko vidite, enak rezultat kot prej (libpcre.so) vrne.

Z regularnim izrazom lahko tudi poiščete imena paketov po poti datoteke / imenika.

OPOMBA: Regular Expression je samostojna tema. Ta člen ne spada v področje uporabe. Če želite izvedeti več o regularnem izražanju, poiščite druge članke o LinuxHint.

Recimo, da želite na primer poiskati paket, ki vsebuje datoteko, na kateri se pot konča koš / pot.

Z običajnim izrazom lahko iščete s pomočjo -x možnost, kot sledi:

$ apt-file search -x '.* koš / pot $ '

Tukaj $ pomeni konec datoteke in .* pomeni ujemanje s čimer koli. Torej, .* koš / pot $ pomeni ujemanje s katero koli potjo, ki se konča z koš / pot, ni pomembno, kaj je pred njim.

Kot vidite, je navedeno natančno ime paketa.

Navedba vsebine paketa z uporabo datoteke apt:

Recimo, da poznate ime paketa (tj.e. mrežna orodja). Zdaj želite ugotoviti, katere datoteke in imenike ponuja ta paket, preden ga namestite v računalnik. To lahko storite z apt-datoteko.

Na primer za seznam datotek in imenikov paketa mrežna orodja, zaženite naslednji ukaz:

$ apt-file seznam net-tools

Kot lahko vidite, so vse datoteke in imeniki mrežna orodja paket.

Lahko tudi prenesete (pipe) izhodne datoteke apt-datoteka ukaz za grep ali egrep za filtriranje izhoda, kot želite.

Na primer, če želite izvedeti, katero binarno / izvedljivo datoteko mrežna orodja paket ponuja, zaženite apt-datoteka in grep ukazi, kot sledi:

$ apt-file seznam net-tools | grep koš /

Kot lahko vidite, so vse binarne / izvedljive datoteke, ki jih ponuja mrežna orodja paket.

Na enak način lahko preverite, katere konfiguracijske datoteke vsebujejo paket (tj.e. apache2) prispeva.

$ apt-seznam datotek apache2 | grep itd /

Namestitev paketov:

Ko dobite ime paketa, ki vsebuje datoteke, ki jih potrebujete, ga lahko namestite z naslednjim ukazom:

$ sudo apt namestitev

Tukaj zamenjajte z imenom paketa, ki ga želite namestiti.

Na primer za namestitev libpcre3-dev paket, zaženite naslednji ukaz:

$ sudo apt namestite libpcre3-dev

Za potrditev namestitve pritisnite Y in nato pritisnite .

libpcre3-dev namestiti in imeti dostop do želenih datotek.

Torej, tako najdete, kateri paketi ponujajo datoteko, ki jo potrebujete, in jo namestite v Ubuntu 20.04 LTS. Hvala, ker ste prebrali ta članek.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...