„Ubuntu“

Raskite, kuriame pakete yra konkretus failas „Ubuntu 20“.04 LTS

Raskite, kuriame pakete yra konkretus failas „Ubuntu 20“.04 LTS
„Ubuntu“ turi daug paketų oficialioje paketų saugykloje. Tikrai sunku rasti paketą, kurį turite įdiegti, nebent žinote tikslų programinės įrangos / įrankio, kurį bandote įdiegti, paketo pavadinimą. Tai tampa dar sunkiau, jei norite sužinoti, kurį paketą įdiegti, kad gautumėte konkretų failą (t. Y.e. / etc / apache2 / apache2.konf) arba vykdomąjį (t.e. / usr / bin / netstat) „Ubuntu“.

Šiame straipsnyje aš jums parodysiu, kaip rasti tikslų paketo pavadinimą, kuris pateikia konkretų failą / vykdomąjį failą „Ubuntu 20“.04 LTS. Taigi, pradėkime.

Įdiegiamas „apt-file“:

Naudodamiesi „Ubuntu“ galite lengvai rasti paketo pavadinimą, kuris pateikia konkretų failą / vykdomąjį failą „Ubuntu“ apt-failas. apt-failas yra oficialioje „Ubuntu 20“ paketų saugykloje.04 LTS. Taigi, tai labai lengva įdiegti.

Pirmiausia atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Dabar įdiekite apt-failas su tokia komanda:

$ sudo apt įdiekite apt-failą

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

apt-failas turėtų būti įdiegta.

Dabar, apt-failas komanda turėtų būti prieinama jūsų „Ubuntu 20“.04 LTS mašina, kaip matote toliau pateiktoje ekrano kopijoje.

$ whereis apt failas

„Apt-file“ paketo talpyklos duomenų bazės atnaujinimas:

Kaip ir APT paketų tvarkyklė, apt-file paketų talpyklos duomenų bazė taip pat turi būti atnaujinta.

Galite atnaujinti apt-file paketo talpyklos duomenų bazę naudodami šią komandą:

$ sudo apt-failo atnaujinimas

„apt-file“ paketo talpykla atnaujinama.

Šiuo metu reikia atnaujinti apt-file paketo talpyklą.

Dabar esate pasirengę ieškoti paketų naudodami apt-file.

Paketų paieška naudojant apt-File:

Tarkime, „Ubuntu 20“ turite sukompiliuoti tam tikrą programinę įrangą.04 LTS mašina ir tam jums reikia libpcre.taip bibliotekos byla. Bet jūs nežinote, kurį paketą įdiegti.

Galite tiesiog ieškoti paketų, kurie teikia libpcre.taip bibliotekos failą taip:

$ apt-file search 'libpcre.taip '

Kaip matote, paketai, teikiantys libpcre.taip bibliotekos failas yra išvardyti.

Kairėje pusėje (prieš dvitaškį :) nurodomi paketų pavadinimai. dešinėje pusėje (po dvitaškio :) - visas failo kelias (yra kairėje pusėje esančiame pakete), kuris atitiko paieškos terminą (libpcre.taip šiuo atveju).

Čia paketas libpcre3-dev pateikia bibliotekos failą libpcre.taip kaip matote toliau pateiktoje ekrano kopijoje. Taigi, jei jums reikia bibliotekos failo libpcre.taip, turėsite įdiegti paketą libpcre3-dev jūsų „Ubuntu 20“.04 LTS mašina.

Jei žinote dalinį ieškomo failo kelią, taip pat galite jį naudoti paketams ieškoti naudodami apt-file.

Pvz., Tarkime, norite naudoti maršrutu komandą savo „Ubuntu 20“.04 LTS, kuri nėra įdiegta pagal numatytuosius nustatymus.

Tu žinai tai maršrutu yra komanda. Taigi, greičiausiai jis bus a šiukšliadėžė / kataloge.

Galite ieškoti paketo pavadinimo, kuris suteikia maršrutu komandą taip:

$ apt-failo paieška „bin / route“

Kaip matote, maršruto komanda (/ sbin / route) teikia tinklo įrankiai pakuotė.

Pagal numatytuosius nustatymus didžiųjų ir mažųjų raidžių paieška įgalinta. Taigi, didžiosios ir mažosios raidės skiriasi, kai ieškote failų naudodami apt-file. Jei nejautri paieška, didžiosios ir mažosios raidės yra vienodos.

Pvz., Ieškant didžiųjų ir mažųjų raidžių libpcre.taip ir „LibPcre“.taip nėra tas pats. Bet tuo atveju, jei nejautri paieška, libpcre.taip ir „LibPcre“.taip yra vienodi ir pateiks tą patį rezultatą.

Kaip matote, ieškote „LibPcre“.taip failas nerodo rezultatų.

Galite atlikti didžiosios ir mažosios raidės paiešką naudodami -i parinktį taip:

$ apt-failo paieška -i 'LibPcre.taip '

Kaip matote, tas pats rezultatas kaip ir anksčiau (libpcre.taigi) grąžinama.

Taip pat galite naudoti įprastą išraišką, jei norite ieškoti paketų pavadinimų naudodami failo / katalogo kelią.

PASTABA: Reguliarioji raiška yra pati tema. Tai nepatenka į šio straipsnio taikymo sritį. Jei norite sužinoti daugiau apie įprastą išraišką, ieškokite kitų „LinuxHint“ straipsnių.

Pvz., Tarkime, norite ieškoti paketo, kuris pateikia failą ten, kur baigiasi kelias šiukšliadėžė / maršrutas.

Reguliariojo reiškinio paiešką galite atlikti naudodami -x parinktį taip:

$ apt-failo paieška -x '.* šiukšliadėžė / maršrutas $ '

Čia, $ reiškia bylos pabaigą ir .* reiškia bet ką atitikti. Taigi, .* šiukšliadėžė / maršrutas $ reiškia atitikti bet kokį kelią, kuris baigiasi šiukšliadėžė / maršrutas, nesvarbu, kas bus prieš tai.

Kaip matote, nurodytas tikslus paketo pavadinimas.

Paketo turinio sąrašas naudojant apt-file:

Tarkime, jūs žinote paketo pavadinimą (t.e. tinklo įrankiai). Dabar, prieš įdiegdami jį į savo kompiuterį, norite sužinoti, kokius failus ir katalogus pateikia šis paketas. Tai galite padaryti naudodami apt-file.

Pavyzdžiui, norėdami išvardyti paketo failus ir katalogus tinklo įrankiai, paleiskite šią komandą:

$ apt-file list net-tools

Kaip matote, visi failai ir katalogai tinklo įrankiai pakuotės yra išvardytos.

Taip pat galite perduoti (vamzdį) išvestį apt-failas komandą grep arba egrep filtruoti išvestį, kaip jums patinka.

Pavyzdžiui, norėdami sužinoti, koks dvejetainis / vykdomasis failas yra tinklo įrankiai paketas teikia, paleiskite apt-failas ir grep komandos taip:

$ apt-failų sąrašas net-tools | grep bin /

Kaip matote, visi dvejetainiai / vykdomieji failai, kuriuos teikia tinklo įrankiai pakuotės yra išvardytos.

Tuo pačiu būdu galite patikrinti, kokie konfigūracijos failai yra paketas (t.e. apache2) numato.

$ apt-failų sąrašas apache2 | grep ir tt /

Diegiant paketus:

Gavę paketo pavadinimą, kuriame pateikiami reikalingi failai, galite jį įdiegti naudodami šią komandą:

$ sudo apt install

Čia pakeiskite su paketo pavadinimu, kurį norite įdiegti.

Pavyzdžiui, norint įdiegti libpcre3-dev paketą, paleiskite šią komandą:

$ sudo apt įdiekite libpcre3-dev

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

libpcre3-dev turėtų būti įdiegta ir turėtumėte turėti prieigą prie norimo (-ų) failo (-ų).

Taigi, taip rasite, kurie paketai pateikia jums reikalingą failą, ir įdiekite jį į „Ubuntu 20“.04 LTS. Dėkojame, kad perskaitėte šį straipsnį.

Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...