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 namestitevTukaj zamenjajte
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.