Šajā rakstā es parādīšu, kā atrast precīzu paketes nosaukumu, kas nodrošina noteiktu failu / izpildāmo failu Ubuntu 20.04 LTS. Tātad, sāksim darbu.
Instalējot apt-failu:
Izmantojot to, viegli varat atrast pakotnes nosaukumu, kas nodrošina noteiktu failu / izpildāmo failu Ubuntu apt-fails. apt-fails ir pieejams Ubuntu 20 oficiālajā pakotņu krātuvē.04 LTS. Tātad, to ir ļoti viegli uzstādīt.
Vispirms atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:
$ sudo apt atjauninājums
Tagad instalējiet apt-fails ar šādu komandu:
$ sudo apt instalējiet apt-failu
Lai apstiprinātu instalēšanu, nospiediet Jā un pēc tam nospiediet
apt-fails jāuzstāda.
Tagad, apt-fails komandai jābūt pieejamai jūsu Ubuntu 20.04 LTS mašīna, kā redzat zemāk redzamajā ekrānuzņēmumā.
$ whereis apt-fails
Atjauninot apt-file pakešu kešatmiņas datu bāzi:
Tāpat kā APT pakotņu pārvaldniekam, arī apt-file pakotņu kešatmiņas datu bāzei jābūt atjauninātai.
Apt-file pakotnes kešatmiņas datu bāzi varat atjaunināt ar šādu komandu:
$ sudo apt-faila atjauninājums
tiek atjaunināta apt-file pakotnes kešatmiņa.
Šajā brīdī jāatjaunina apt-file pakotnes kešatmiņa.
Tagad jūs esat gatavs meklēt paketes, izmantojot apt-file.
Pakotņu meklēšana, izmantojot apt-File:
Pieņemsim, ka jūsu Ubuntu 20 jāapkopo kāda programmatūra.04 LTS mašīna un tam jums ir nepieciešama libpcre.tātad bibliotēkas fails. Bet jūs nezināt, kuru pakotni instalēt.
Jūs varat vienkārši meklēt paketes, kas nodrošina libpcre.tātad bibliotēkas fails šādi:
$ apt-file search 'libpcre.tā '
Kā redzat, paketes, kas nodrošina libpcre.tātad bibliotēkas fails ir uzskaitīti.
Kreisajā pusē (pirms kols :) ir norādīti pakotņu nosaukumi. labajā pusē (pēc kolas :) pilns faila ceļš (pieejams paketē kreisajā pusē), kas atbilda meklēšanas vienumam (libpcre.tātad šajā gadījumā).
Lūk, iepakojums libpcre3-dev nodrošina bibliotēkas failu libpcre.tātad kā redzat zemāk redzamajā ekrānuzņēmumā. Tātad, ja jums nepieciešams bibliotēkas fails libpcre.tātad, jums būs jāinstalē pakotne libpcre3-dev savā Ubuntu 20.04 LTS mašīna.
Ja jūs zināt meklējamā faila daļēju ceļu, to varat arī izmantot, lai meklētu paketes, izmantojot apt-file.
Piemēram, pieņemsim, ka vēlaties izmantot maršrutu komandu savā Ubuntu 20.04 LTS, kas nav instalēts pēc noklusējuma.
Tu to zini maršrutu ir komanda. Tātad, visticamāk, tas atradīsies a atkritumu tvertne / direktorijā.
Jūs varat meklēt pakotnes nosaukumu, kas nodrošina maršrutu komandu šādi:
$ apt-file meklēšana 'bin / route'
Kā redzat, maršruta komanda (/ sbin / maršruts) nodrošina tīkla rīki iepakojums.
Pēc noklusējuma reģistrjutīga meklēšana ir iespējota. Tātad, meklējot failus, izmantojot apt-file, lielie un mazie burti ir atšķirīgi. Ja nejutīga meklēšana, lielie un mazie burti ir vienādi.
Piemēram, ja reģistrjutīga meklēšana libpcre.tātad un LibPcre.tātad nav vienādi. Bet gadījumā, ja nejutīga meklēšana, libpcre.tātad un LibPcre.tātad ir vienādi un atgriezīs to pašu rezultātu.
Kā redzat, meklējot LibPcre.tātad fails neatgriež rezultātu.
Jūs varat veikt reģistrjutīgu meklēšanu, izmantojot -i šādi:
$ apt-failu meklēšana -i 'LibPcre.tā '
Kā redzat, tāds pats rezultāts kā iepriekš (libpcre.tātad) tiek atgriezta.
Varat arī izmantot regulāro izteiksmi, lai meklētu pakotņu nosaukumus, izmantojot failu / direktoriju ceļu.
PIEZĪME: Regulārā izteiksme ir atsevišķa tēma. Tas ir ārpus šī raksta darbības jomas. Ja vēlaties uzzināt vairāk par regulāro izteiksmi, meklējiet citus rakstus vietnē LinuxHint.
Piemēram, pieņemsim, ka vēlaties meklēt pakotni, kas nodrošina failu vietā, kur beidzas ceļš atkritumu tvertne / maršruts.
Regulārās izteiksmes meklēšanu var veikt, izmantojot -x šādi:
$ apt-file search -x '.* bin / route $ 'Lūk, $ nozīmē faila beigas un .* nozīmē kaut ko saskaņot. Tātad, .* bin / route $ nozīmē saskaņot jebkuru ceļu, kas beidzas ar atkritumu tvertne / maršruts, nav svarīgi, kas ir pirms tā.
Kā redzat, ir norādīts precīzs pakas nosaukums.
Pakotnes satura uzskaitīšana, izmantojot apt-file:
Pieņemsim, ka jūs zināt paketes nosaukumu (t.i.e. tīkla rīki). Tagad pirms instalēšanas datorā vēlaties uzzināt, kādus failus un direktorijus šī pakotne nodrošina. To var izdarīt, izmantojot apt-file.
Piemēram, lai uzskaitītu paketes failus un direktorijus tīkla rīki, palaidiet šādu komandu:
$ apt-failu saraksts net-tools
Kā redzat, visi faili un direktoriji tīkla rīki iepakojums ir uzskaitīti.
Jūs varat arī nodot (caurule) izejas apt-fails komandu grep vai egrep filtrēt izvadi, kā vēlaties.
Piemēram, lai uzzinātu, kāds binārs / izpildāms fails ir tīkla rīki pakete nodrošina, palaidiet apt-fails un grep komandas šādi:
$ apt-failu saraksts net-tools | grep bin /
Kā redzat, visi binārie / izpildāmie faili, ko nodrošina tīkla rīki iepakojums ir uzskaitīti.
Tādā pašā veidā jūs varat pārbaudīt, kādi konfigurācijas faili ir pakotne (t.i.e. apache2) paredz.
$ apt-failu saraksts apache2 | grep utt /
Pakotņu instalēšana:
Kad jums ir pakotnes nosaukums, kas nodrošina nepieciešamo (-os) failu (-us), varat to instalēt ar šādu komandu:
$ sudo apt installŠeit nomainiet
Piemēram, lai instalētu libpcre3-dev pakotni, palaidiet šādu komandu:
$ sudo apt instalējiet libpcre3-dev
Lai apstiprinātu instalēšanu, nospiediet Jā un pēc tam nospiediet
libpcre3-dev ir jāinstalē, un jums vajadzētu būt piekļuvei vēlamajam (-iem) failam (-iem).
Tātad, tā jūs atradīsit, kuras paketes nodrošina nepieciešamo failu, un instalējiet to Ubuntu 20.04 LTS. Paldies, ka izlasījāt šo rakstu.