Ubuntu

Nájdite balíček, ktorý obsahuje konkrétny súbor v systéme Ubuntu 20.04 LTS

Nájdite balíček, ktorý obsahuje konkrétny súbor v systéme Ubuntu 20.04 LTS
Ubuntu obsahuje veľa balíkov v oficiálnom úložisku balíkov. Je naozaj ťažké nájsť balíček, ktorý je potrebné nainštalovať, pokiaľ nepoznáte presný názov balíka softvéru / nástroja, ktorý sa pokúšate nainštalovať. Je to ešte ťažšie, ak chcete zistiť, ktorý balík chcete nainštalovať, aby ste získali konkrétny súbor (t. J.e. / etc / apache2 / apache2.konf) alebo spustiteľný (i.e. / usr / bin / netstat) na Ubuntu.

V tomto článku vám ukážem, ako nájsť presný názov balíka, ktorý poskytuje konkrétny súbor / spustiteľný súbor v systéme Ubuntu 20.04 LTS. Takže poďme na to.

Inštalácia súboru apt:

Môžete ľahko nájsť názov balíka, ktorý poskytuje konkrétny súbor / spustiteľný súbor v systéme Ubuntu pomocou súbor apt. súbor apt je k dispozícii v oficiálnom úložisku balíkov Ubuntu 20.04 LTS. Inštalácia je teda veľmi jednoduchá.

Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Teraz nainštalujte súbor apt nasledujúcim príkazom:

$ sudo apt nainštalovať apt-súbor

Inštaláciu potvrdíte stlačením Y a potom stlačte .

súbor apt by mali byť nainštalované.

Teraz, súbor apt príkaz by mal byť k dispozícii na vašom Ubuntu 20.04 LTS stroj, ako vidíte na snímke obrazovky nižšie.

$ whereis apt-súbor

Aktualizácia databázy cache balíka apt-file:

Rovnako ako správca balíkov APT musí byť aktualizovaná aj vyrovnávacia databáza balíkov apt-file.

Cache databázu balíkov apt-file môžete aktualizovať pomocou nasledujúceho príkazu:

$ sudo aktualizácia súboru apt

medzipamäť balíkov apt-file sa aktualizuje.

V tomto okamihu by sa mala aktualizovať vyrovnávacia pamäť balíkov apt-file.

Teraz ste pripravení vyhľadávať balíčky pomocou súboru apt.

Vyhľadávanie balíkov pomocou súboru apt-File:

Povedzme, že musíte na svojom Ubuntu 20 skompilovať nejaký softvér.04 LTS stroj a na to potrebujete libpcre.tak knižničný súbor. Neviete však, ktorý balík si máte nainštalovať.

Môžete jednoducho vyhľadať balíčky, ktoré poskytujú libpcre.tak nasledujúci súbor knižnice:

$ apt-file search 'libpcre.tak '

Ako vidíte, balíčky, ktoré poskytujú libpcre.tak zoznam knižnice.

Na ľavej strane (pred dvojbodkou :) sú uvedené názvy balíkov. na pravej strane (za dvojbodkou :) úplná cesta k súboru (k dispozícii v balíku na ľavej strane), ktorá zodpovedala hľadanému výrazu (libpcre.tak v tomto prípade).

Tu balíček libpcre3-dev poskytuje knižničný súbor libpcre.tak ako vidíte na snímke obrazovky nižšie. Takže, ak potrebujete knižničný súbor libpcre.tak, budete si musieť balíček nainštalovať libpcre3-dev na vašom Ubuntu 20.04 stroj LTS.

Ak poznáte čiastočnú cestu k súboru, ktorý hľadáte, môžete ho tiež použiť na vyhľadanie balíkov pomocou súboru apt-file.

Povedzme napríklad, že chcete použiť trasa príkaz na vašom Ubuntu 20.04 LTS, ktorý nie je predvolene nainštalovaný.

Vieš to trasa je príkaz. Takže to bude s najväčšou pravdepodobnosťou vnútri a kôš / adresár.

Môžete vyhľadať názov balíka, ktorý poskytuje trasa príkaz takto:

$ apt-search súboru 'bin / route'

Ako vidíte, príkaz trasy (/ sbin / trasa) je poskytovaný sieťové nástroje balíček.

V predvolenom nastavení je povolené rozlišovanie veľkých a malých písmen. Veľké a malé písmená sa teda líšia, keď hľadáte súbory pomocou apt-file. V prípade rozlišovania malých a veľkých písmen sú veľké a malé písmená rovnaké.

Napríklad v prípade citlivého vyhľadávania libpcre.tak a LibPcre.tak nie sú rovnaké. Ale v prípade necitlivého vyhľadávania, libpcre.tak a LibPcre.tak sú rovnaké a vráti rovnaký výsledok.

Ako vidíte, hľadáte LibPcre.tak súbor nevráti žiadny výsledok.

Vyhľadávať bez rozlišovania malých a veľkých písmen môžete pomocou -i možnosť takto:

$ apt-hľadanie súborov -i 'LibPcre.tak '

Ako vidíte, rovnaký výsledok ako predtým (libpcre.tak) sa vracia.

Môžete tiež použiť regulárny výraz na vyhľadanie názvov balíkov pomocou cesty k súboru alebo adresáru.

POZNÁMKA: Regulárny výraz je téma sama o sebe. Je to mimo rozsahu tohto článku. Ak sa chcete dozvedieť viac informácií o regulárnom výraze, prečítajte si ďalšie články o systéme LinuxHint.

Povedzme napríklad, že chcete vyhľadať balík, ktorý poskytuje súbor tam, kde cesta končí kôš / trasa.

Vyhľadávanie regulárnych výrazov môžete vykonať pomocou -X možnosť takto:

$ apt-hľadanie súboru -x '.* zásobník / trasa $ '

Tu je $ znamená koniec súboru a .* znamená zladiť čokoľvek. Takže, .* zásobník / trasa $ znamená zhoda s ľubovoľnou cestou, ktorá končí kôš / trasa, nezáleží na tom, čo bude pred tým.

Ako vidíte, je uvedený presný názov balíka.

Zoznam obsahu balenia pomocou súboru apt:

Povedzme, že poznáte názov balíka (t.j.e. sieťové nástroje). Teraz chcete zistiť, aké súbory a adresáre tento balík poskytuje pred inštaláciou do vášho počítača. Môžete to urobiť pomocou súboru apt.

Napríklad na zoznam súborov a adresárov balíka sieťové nástroje, spustite nasledujúci príkaz:

$ apt-zoznam súborov net-tools

Ako vidíte, všetky súbory a adresáre súboru sieťové nástroje sú uvedené.

Môžete tiež odovzdať (potrubím) výstup z súbor apt príkaz na grep alebo egrep filtrovať výstup, ako sa vám páči.

Napríklad zistiť, aký binárny / spustiteľný súbor je sieťové nástroje balíček poskytuje, spustite súbor apt a grep príkazy nasledovne:

$ apt-zoznam súborov net-tools | grep bin /

Ako vidíte, všetky binárne / spustiteľné súbory poskytované serverom sieťové nástroje sú uvedené.

Rovnakým spôsobom môžete skontrolovať, aké konfiguračné súbory obsahuje balík (t.j.e. apache2) poskytuje.

$ apt-zoznam súborov apache2 | grep atď /

Inštalácia balíkov:

Keď budete mať názov balíka, ktorý obsahuje potrebné súbory, môžete ho nainštalovať pomocou nasledujúceho príkazu:

$ sudo apt nainštalovať

Tu nahraďte s názvom balíka, ktorý chcete nainštalovať.

Napríklad na inštaláciu libpcre3-dev balíka, spustite nasledujúci príkaz:

$ sudo apt nainštalovať libpcre3-dev

Inštaláciu potvrdíte stlačením Y a potom stlačte .

libpcre3-dev by mali byť nainštalované a mali by ste mať prístup k požadovaným súborom.

Takto teda zistíte, ktoré balíčky poskytujú požadovaný súbor, a nainštalujete ho na Ubuntu 20.04 LTS. Ďakujeme, že ste si prečítali tento článok.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...