Baza znanja Jednostavna uputstva za rad sa uslugom Profitserver
glavni Baza znanja Linux paketi menadžeri

Linux paketi menadžeri


U ovom članku ćemo otkriti šta su upravitelji paketa i istražiti dva najpopularnija upravitelja za Linux sisteme: APT (Advanced Package Tool) i YUM (Yellowdog Updater, Modified) . Proučit ćemo osnovne principe rada Linux upravitelja paketa, uporediti njihove karakteristike i prednosti te razmotriti primjere praktične primjene, uključujući osnovne naredbe i funkcije za upravljanje paketima.

Upravitelji paketa su alati u operativnim sistemima dizajnirani za upravljanje instalacijom, ažuriranjem i uklanjanjem softverskih komponenti, poznatih kao paketi. Jednostavno rečeno, upravitelji paketa pomažu u instaliranju, brisanju i ažuriranju softvera na računaru. U operativnom sistemu Linux , upravitelji paketa su posebno važni jer automatiziraju proces, osiguravajući da svi programi u sistemu rade zajedno ispravno i bez konflikata.

APT menadžer paketa

Opće informacije

APT je upravitelj paketa za operativne sisteme zasnovane na Debianu, kao što su Debian i Ubuntu , koji također uključuje apt-get i apt-cache . Koristi se za instaliranje, uklanjanje i upravljanje softverskim paketima. Kao i svaki drugi uslužni program na Linuxu, apt ima intuitivnu sintaksu:

apt command option package_name

Najčešće naredbe uključuju:

update – osvježite listu paketa
upgrade – nadograditi instalirane pakete
install – instalirati nove pakete
remove – ukloniti paket
purge – ukloniti paket zajedno s njegovim konfiguracijskim datotekama
autoremove – uklonite neiskorištene pakete
search – traženje paketa

Informacije o osnovnim naredbama možete dobiti koristeći odjeljak za pomoć :

APT odjeljak za pomoć upravitelju paketa

Ili otvaranjem opsežnog priručnika:

man apt

U priručniku se možete upoznati sa svim dostupnim komandama i detaljnim opisom svake. Primjer prikaza:

APT Tool Manual za Linux

Osim osnovnih naredbi, korisnici mogu koristiti i dodatni argument – ​​opciju. Evo nekih od njih:

-y, --yes – koristi se za automatsku potvrdu svih upita koje APT može prikazati
-q, --quiet – čini izlaz tišim, tj. smanjuje količinu informacija prikazanih na ekranu
-t, --target-release – omogućava određivanje ciljne verzije operativnog sistema za instaliranje ili ažuriranje paketa
-f – prisiljava instalaciju paketa, čak i ako postoje nezadovoljene zavisnosti
-c – specificira konfiguracionu datoteku koju treba koristiti.

Primeri upotrebe

Hajde da ispitamo neke od naredbi i opcija u praksi. Kao primjer, koristit ćemo Python3. Za početak morate ažurirati listu paketa:

apt update

Nakon toga možete nastaviti s instalacijom:

apt install python3

Ako u budućnosti bude potrebno ukloniti ovaj alat, možete koristiti naredbu za uklanjanje paketa:

apt remove python3

Ili uklonite paket zajedno s njegovim konfiguracijskim datotekama. Ova komanda potpuno briše sistem paketa i svih povezanih podataka:

apt purge python3

Za svakodnevnu upotrebu preporučuje se ažuriranje instaliranih paketa. Ovo se može olakšati naredbom:

apt upgrade

Jednako korisna je naredba koja uklanja pakete instalirane kao ovisnosti, ali više nisu potrebni ni za jedan paket:

apt autoremove

Razmotrite slične primjere, ali koristeći opcije.

Automatsko ažuriranje liste paketa:

apt-get update -y

Tiho ažuriranje svih instaliranih paketa:

apt-get upgrade -q

Instaliranje paketa koji navodi ciljnu verziju operativnog sistema (na primjer, Ubuntu 22.04):

apt-get install <package_name> -t jammy

zaključak

U zaključku odeljka o APT menadžeru paketa, vredi napomenuti i njegove prednosti i nedostatke. Prednosti uključuju:

  1. Širok izbor paketa: pristup zvaničnim repozitorijumima i repozitorijumima trećih strana;
  2. Jednostavnost upotrebe: intuitivne komande za instalaciju, ažuriranje i uklanjanje;
  3. Automatsko upravljanje ovisnostima: rješava ovisnosti bez intervencije korisnika;
  4. Sigurnost: koristi kriptografske potpise za provjeru autentičnosti paketa.

Među nedostacima, vrijedi spomenuti:

  1. Ograničena podrška za pakete trećih strana;
  2. Spora ažuriranja u poređenju sa nekim drugim menadžerima paketa;
  3. Nedostatak podrške za neke arhitekture.

Uprkos ovim nedostacima, APT ostaje jedan od najpopularnijih i najpouzdanijih alata za upravljanje paketima u svijetu Linuxa, pružajući korisnicima praktičnost i efikasnost u instaliranju i ažuriranju softvera.

YUM menadžer paketa

Opće informacije

YUM je upravitelj paketa za Linux operativni sistem, koji je razvio Red Hat za upravljanje instalacijom, ažuriranjem i uklanjanjem softvera. Služi kao standardni alat za upravljanje paketima u distribucijama poput RHEL-a , CentOS- a i Fedore.

Sintaksa naredbe je prilično jednostavna i intuitivna. Uglavnom se sastoji od ključnih riječi i parametara koji definiraju radnju koju izvodi upravitelj paketa. Hajde da detaljnije ispitamo glavne komande.

Instaliranje paketa:

yum install <package_name>

Ažuriranje paketa:

yum update <package_name>

Uklanjanje paketa:

yum remove <package_name>

Traženje paketa po ključnoj riječi:

yum search <keyword>

Popis instaliranih paketa:

yum list

Možete se upoznati sa kompletnom listom dostupnih komandi u odjeljku za pomoć :

Odeljak za pomoć YUM menadžeru paketa

Pored standardnog skupa naredbi, alat podržava i dodatne opcije i zastavice. Evo nekoliko primjera ovih parametara:

-C – koristite konfiguracionu datoteku
-q – potisnite izlaz za dodatnu tišinu
-y – onemogućiti interaktivnost
-v – omogući opširni izlaz
-e – omogući prošireni izlaz

Najčešće zastave uključuju:

--installroot – instalirati pakete u određeni direktorij
--releasever – instalirajte pakete iz određene verzije izdanja
--exclude – isključiti navedene pakete iz instalacije
--allowerasing – dozvoliti uklanjanje instaliranih paketa tokom instalacije novih
--nogpgcheck – onemogući GPG provjeru tokom instalacije paketa

YUM se konfiguriše preko konfiguracionih fajlova:

  1. /etc/yum.conf – ova datoteka sadrži globalne postavke za program.
  2. /etc/yum.repos.d – ovaj direktorij pohranjuje konfiguracijske datoteke za svako spremište iz kojeg YUM preuzima pakete.

Primjeri upotrebe

Koristimo Nginx kao osnovu za naše primjere. Za instaliranje paketa koristite naredbu:

yum install nginx

Prikaz informacija o paketu:

yum info nginx
Prikaz informacija o paketu u YUM

Prikaži listu dostupnih ažuriranja za Nginx:

yum check-update nginx

Izvršite ažuriranje na najnoviju verziju:

yum update nginx

Uklonite program sa sistema:

yum remove nginx

Ažurirajte sve instalirane pakete sljedećom naredbom:

yum update

Ako želite samo provjeriti ima li dostupnih ažuriranja bez da ih instalirate:

yum check-update

Pređimo na složenije primjere, koji uključuju parametre i zastavice o kojima smo ranije govorili.

Instalirajte nginx paket bez izlaza i bez potvrde, koristeći konfiguracijski fajl /etc/yum.conf:

yum -q -y -C install nginx

Ažurirajte sve pakete, osim kernela, sa detaljnim izlazom:

yum -v --exclude=kernel update

Uklonite Apache paket i sve njegove zavisnosti, omogućavajući uklanjanje instaliranih paketa tokom ovog procesa:

yum -y remove httpd --allowerasing

rezime

Kao i svaki alat, YUM ima svoje prednosti i slabosti. Njegove prednosti uključuju:

  1. YUM pruža jednostavan i intuitivan interfejs za upravljanje paketima.
  2. Automatski upravlja ovisnostima tokom instalacije ili uklanjanja paketa.
  3. Omogućava pristup centralizovanim repozitorijumima koji sadrže hiljade paketa spremnih za upotrebu.
  4. Podržava funkciju automatskog ažuriranja.

Mane uključuju:

  1. Brzina. Vrijeme izvršenja može biti sporo, posebno kada se radi o velikim količinama podataka ili sporim mrežama.
  2. Ažuriranja baze podataka. Neke operacije zahtijevaju ažuriranje baze podataka paketa, što može usporiti proces upravljanja paketima.
  3. Ograničena podrška za verzije paketa. YUM ponekad nudi samo starije verzije paketa, što može biti problematično ako vam je potrebna najnovija verzija softvera.
  4. Konfiguracija spremišta. Ponekad je potrebno postaviti dodatna spremišta za pristup određenim paketima ili verzijama.

Sve u svemu, YUM je moćan i zgodan alat za upravljanje paketima u sistemima baziranim na Red Hat-u, ali kao i svaki softver, ima prednosti i nedostatke koje treba uzeti u obzir prilikom upotrebe.

Menadžeri paketa su neophodni

I APT i YUM igraju važnu ulogu u upravljanju softverom na Linuxu, pružajući praktičan pristup paketima i ažuriranjima. Uprkos razlikama u sintaksi i funkcijama, ovi upravitelji paketa osiguravaju efikasno upravljanje zavisnostima i ažuriranjima softvera. Bez obzira na izbor, svaki upravitelj paketa ostaje neophodan alat za instaliranje raznih aplikacija, bilo da se radi o Linux tekstualnim editorima ili bilo kojem drugom softveru.

Sljedeći članak ❯ Certbot: Instaliranje Let's Encrypt certifikata

Pitajte nas za VPS

Uvek smo spremni da odgovorimo na vaša pitanja u bilo koje doba dana i noći.