Korisne PKG naredbe za upravljanje paketima u FreeBSD -u

Prilikom upravljanja sustavima poput FreeBSD Idealno je da budete jasni o raznim opcijama dostupnim za pravilno upravljanje svojim uslugama i značajkama, a u slučaju FreeBSD -a znamo da uključuje i opciju Ports.

Portovi u FreeBSD -u zbirka su portova i paketa ovog sjajnog sustava koji nam nudi jednostavan i praktičan način da korisnici i administratori tamo instaliraju aplikacije.

Trenutno je na raspolaganju 27490 priključaka što ukazuje na široke prednosti ovog sustava.

Kolekcija priključaka podržava najnoviju verziju FreeBSD-CURRENT i FreeBSD-STABLE.

Za većinu portova postoji i unaprijed sastavljeni paket koji korisniku štedi rad i vrijeme pri sastavljanju bilo čega. Upotrijebite pkg install za sigurno preuzimanje i instaliranje predkompilirane verzije porta pa će Solvetic danas raspravljati o nekim od najkorisnijih naredbi koje možemo koristiti od pkg za ovu upravu.
Podijelit ćemo ih po kategorijama radi boljeg razumijevanja.

1. Pretražujte i pronađite aplikacije na portovima FreeBSD

Opcije dostupne u ovom odjeljku su:

ls / usr / portovi /Portovi su podijeljeni u kategorije u FreeBSD -u, a svaka kategorija je predstavljena imenikom na / usr / ports /.

Prilikom uvrštavanja direktorija / usr / port / vidjet ćemo sve dostupne kategorije i za to izvršavamo:

 ls / usr / portovi /
Rezultat će biti sljedeći:

ls / usr / port / (kategorija) / | manjeOva naredba omogućuje nam da vidimo sve dostupne aplikacije koje pripadaju određenoj kategoriji. U tom slučaju samo pokrenite sljedeću sintaksu:

 ls / usr / port / (kategorija) / | manje
na primjer, ako želimo vidjeti aplikacije unutar kategorije urednici izvršit ćemo sljedeće:
 ls / usr / portovi / urednici / | manje

ls / usr / port / (kategorija) / | wc -lOvom naredbom imamo priliku vidjeti koliko je paketa dostupno u nekoj kategoriji. Da bismo to učinili, na istom primjeru izvršit ćemo sljedeće:

 ls / usr / portovi / urednici / | wc -l
Možemo vidjeti broj paketa u toj kategoriji:

ls / usr / portovi / kategorija / | grep "paketPomoću ove naredbe možemo vidjeti je li određena aplikacija dostupna u kategoriji pomoću naredbe ls i filtrirati rezultat kroz uslužni program grep za traženje prilagođene aplikacije za tu aplikaciju.

U ovom slučaju uzeli smo kategoriju baza podataka i potražit ćemo mongodb paket, izvršit ćemo sljedeće:

 ls / usr / portovi / baze podataka / | grep mongodb

Pakete možemo vidjeti unutar navedene aplikacije.

ls / usr / portovi / * / * mailxOvom naredbom moći ćemo tražiti aplikaciju ako ne znamo kojoj kategoriji pripada.

Da bismo to učinili, upotrijebit ćemo zamjenski znak * koji će nam omogućiti traženje uzorka kroz cijelo stablo direktorija Port. U ovom slučaju pretražili smo sve aplikacije povezane s mailxom izvršavanjem:

 ls / usr / portovi / * / * mailx
Rezultat će biti sljedeći:

/usr/libexec/locate.updatedbOvo je još jedna opcija dostupna u FreeBSD -u za traženje softverskog paketa i kategorije kojoj paket pripada. Za to prvo moramo ažurirati bazu podataka izvršavanjem:

 /usr/libexec/locate.updatedb

locirajte mailxNastavljajući s naredbom locate, za traženje određenog softverskog paketa možemo koristiti naredbu pronaći nakon čega slijedi naziv paketa, to ćemo učiniti nakon ažuriranja. U ovom slučaju izvršavamo locirajte mailx a ovo će biti rezultat:

gdje je mailxNastavljajući s naredbama za traženje paketa, gdje je je još jedna od jednostavnih alternativa za provođenje ove radnje. Samo trči gdje je nakon čega slijedi ime da biste pronašli njegovu lokaciju:

2. Potražite pakete pomoću pkg u FreeBSD -u


Najjednostavniji način pretraživanja i pronalaženja aplikacije na FreeBSD -u je putem naredbenog retka za upravljanje paketima PKG.

pkg pretraživanje ime_paketaS ovom opcijom samo izvedite pkg nakon čega slijedi naziv paketa za pretraživanje kako biste dobili sve moguće rezultate.

pkg pretraživanje -o ime_paketaParametar -ili, omogućuje nam da vidimo kojoj kategoriji paket pripada. Izvršit ćemo sljedeće:

 pkg search -o postfix

3. Upravljajte softverom na FreeBSD -u

pkg instalirajte naziv_paketaOva nam opcija omogućuje instaliranje unaprijed sastavljenog paketa u spremišta Portova.

Da biste to učinili, samo trčite pkg instalirati iza koje slijedi naziv paketa za instalaciju, na primjer:

 pkg instalirajte tcpdump

pkg info ime_paketaPomoću ove naredbe možemo konzultirati informacije o određenom paketu instaliranom na sustavu.

U ovom primjeru ćemo uzeti prethodno instalirani paket. Tu potvrđujemo radnju za nastavak procesa instalacije odabranog paketa:

 pkg info tcpdump

U slučaju da paket nije instaliran u sustavu, vidjet ćemo sljedeće:

pkg info | grep paketUz naredbu pkg info dobivamo točne podatke iz paketa i ako dodamo filter grep Bit će moguće pokazati jesu li neki specifični paketi ili aplikacije već prisutni u sustavu, nastavit ćemo s prethodnim paketom:

 pkg info | grep tcpdump

pkg uklonite ime_paketaKoristit ćemo ovu naredbu za uklanjanje paketa instaliranog na FreeBSD -u:

 pkg ukloniti tcpdump

BilješkaTakođer možemo koristiti sljedeću sintaksu:

 pkg obriši naziv_paketa

pkg lock ime_paketaZahvaljujući ovoj naredbi moći ćemo blokirati određeni paket i na taj način izbjeći njegovo uklanjanje ili izmjenu unutar FreeBSD -a. U ovom slučaju izvršit ćemo:

 pkg zaključavanje tcpdump

BilješkaZa otključavanje paketa koristit ćemo sljedeće:

 pkg otključavanje ime_paketa

pkg dohvati ime_paketaOva naredba daje nam mogućnost lokalnog preuzimanja paketa iz spremišta Ports, bez instaliranja paketa na sustav. Preuzeti binarni paket, koji je komprimirana .txz datoteka, bit će na putu / var / cache / pkg /. Za ovaj primjer izvršit ćemo sljedeće:

 pkg dohvatiti ris 

Kasnije možemo vidjeti direktorij izvršavanjem sljedećeg:

 ls / var / cache / pkg / | grep ime_paketa

pkg revizija -FZahvaljujući ovoj naredbi moći ćemo vidjeti i provjeriti jesu li instalirani paketi izloženi ranjivosti ili uobičajenim pogreškama.

Ako želimo vidjeti popis starih ranjivosti koje utječu na programski paket u prethodnim verzijama, izvršit ćemo sljedeću naredbu:

 pkg revizija ime_paketa

4. Održavanje i upravljanje paketima u FreeBSD -u

pkg ažuriranje / pkg nadogradnjaOve naredbe omogućuju nam da ažuriramo sve pakete i spremišta na FreeBSD -u.

pkg statistikaPomoću ove naredbe možemo prikazati udaljena spremišta i statistiku lokalnih paketa, na primjer koliko je paketa instalirano u sustavu i koliko prostora na disku zauzima instalirani softver.

pkg automatsko uklanjanjeOvom naredbom možemo ukloniti sve ovisnosti koje ostavljaju paketi instalirani na sustavu.

pkg čist -a -n / pkg čist -a -yOmogućuje nam automatsko brisanje lokalnog direktorija predmemorije za upravljanje paketima.

S ovim naredbama bit će mnogo lakše upravljati paketima u FreeBSD -u.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave