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 menadžeri paketa su i istražite dva najpopularnija menadžera za Linux sisteme: APT (Advanced Package Tool) i YUM (Yellowdog Updater, modificirano). Proučavat ćemo temeljne principe rada Linux menadžera paketa, usporediti njihove karakteristike i prednosti i razmotriti primjere praktične primjene, uključujući osnovne naredbe i funkcije za upravljanje paketima.

Upravljači paketima su alati u operativnim sistemima dizajnirani za upravljanje instalacijom, ažuriranjem i uklanjanjem softverskih komponenti, poznatih kao paketi. Jednostavno rečeno, menadžeri paketa pomažu pri instalaciji, brisanju i ažuriranju softvera na računaru. U Linux operativni sistem, menadžeri paketa su posebno važni jer automatizuju proces, osiguravajući da svi programi u sistemu rade zajedno ispravno i bez sukoba.

APT menadžer paketa

Opće informacije

APT je upravitelj paketa za Debian-bazirane operativne sustave kao što su Debian i Ubuntu, što takođe 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

Možete dobiti informacije o osnovnim naredbama koristeći pomoći sekcija:

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 paket menadžer za Linux operativni sistem, koji je razvio crvena kapa za upravljanje instalacijom, ažuriranjem i uklanjanjem softvera. Služi kao standardni alat za upravljanje paketima u distribucijama poput RHEL, CentOS, I fedora.

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 pomoći sekcija:

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 zgodan pristup paketima i ažuriranjima. Uprkos razlikama u sintaksi i karakteristikama, ovi menadžeri paketa obezbeđuju efikasno upravljanje zavisnostima i ažuriranjima softvera. Bez obzira na izbor, svaki menadžer paketa ostaje nezamjenjiv alat za instaliranje raznih aplikacija, bilo da Linux uređivači teksta ili bilo koji drugi softver.

❮ Prethodni č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.