Znanja Jednostavne upute za rad s uslugom Profitserver
Glavni Znanja Linux paketi menadžeri

Linux paketi menadžeri


U ovom ćemo članku otkriti što menadžeri paketa su i istražite dva najpopularnija upravitelja za Linux sustave: APT (Advanced Package Tool) i YUM (Yellowdog Updater, modificirano). Proučavat ćemo temeljna načela rada Linux paket menadžera, usporediti njihove značajke i prednosti te razmotriti primjere praktične primjene, uključujući osnovne naredbe i funkcije za upravljanje paketima.

Upravitelji paketa su alati u operativnim sustavima 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čunalu. u Linux operativni sustav, upravitelji paketa posebno su važni jer automatiziraju proces, osiguravajući da svi programi u sustavu zajedno rade ispravno i bez sukoba.

Upravitelj APT paketa

Opće informacije

APT je upravitelj paketa za operativne sustave temeljene na Debianu kao što su Debian i Ubuntu, što također uključuje apt-get i apt-predmemorija. Koristi se za instaliranje, uklanjanje i upravljanje programskim 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 – nadogradite instalirane pakete
install – instalirajte nove pakete
remove – uklonite paket
purge – uklonite paket zajedno s njegovim konfiguracijskim datotekama
autoremove – uklonite neiskorištena pakiranja
search – traženje paketa

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

Odjeljak za pomoć APT paketnog upravitelja

Ili otvaranjem iscrpnog priručnika:

man apt

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

Priručnik APT alata 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 ispis tišim, tj. smanjuje količinu informacija prikazanih na ekranu
-t, --target-release – omogućuje određivanje ciljane verzije operativnog sustava za instaliranje ili ažuriranje paketa
-f – prisiljava instalaciju paketa, čak i ako postoje nezadovoljene ovisnosti
-c – određuje konfiguracijsku datoteku za korištenje.

Primjeri upotrebe

Ispitajmo neke od naredbi i opcija u praksi. Kao primjer koristit ćemo Python3. Za početak morate ažurirati popis paketa:

apt update

Nakon toga možete nastaviti s instalacijom:

apt install python3

Ako bude potrebe za uklanjanjem ovog alata u budućnosti, možete koristiti naredbu za uklanjanje paketa:

apt remove python3

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

apt purge python3

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

apt upgrade

Jednako je korisna 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 sustava (na primjer, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Zaključak

U zaključku odjeljka o APT upravitelju paketa, vrijedi spomenuti i njegove prednosti i nedostatke. Prednosti uključuju:

  1. Širok izbor paketa: pristup službenim spremištima i spremištima trećih strana;
  2. Jednostavnost korištenja: intuitivne naredbe 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. Sporo ažuriranje u usporedbi s nekim drugim upraviteljima paketa;
  3. Nedostatak podrške za neke arhitekture.

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

Upravitelj paketa YUM

Opće informacije

Yum je upravitelj paketa za operativni sustav Linux, razvijen od strane Red Hat za upravljanje instalacijom, ažuriranjem i uklanjanjem softvera. Služi kao standardni alat za upravljanje paketima u distribucijama poput RHEL, CentOSi Fedora.

Sintaksa naredbe je vrlo jednostavna i intuitivna. Uglavnom se sastoji od ključnih riječi i parametara koji definiraju radnju koju izvodi upravitelj paketa. Razmotrimo detaljnije glavne naredbe.

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>

Ispis instaliranih paketa:

yum list

Možete se upoznati s potpunim popisom dostupnih naredbi u pomoći odjeljak:

Odjeljak za pomoć upravitelja paketa YUM

Uz standardni skup naredbi, alat također podržava dodatne opcije i oznake. Evo nekoliko primjera ovih parametara:

-C – koristite konfiguracijsku datoteku
-q – potisnuti izlaz za dodatnu tišinu
-y – onemogućiti interaktivnost
-v – omogući verbose ispis
-e – omogućiti 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či navedene pakete iz instalacije
--allowerasing – dopustiti uklanjanje instaliranih paketa tijekom instalacije novih
--nogpgcheck – onemogući GPG provjeru tijekom instalacije paketa

YUM se konfigurira putem konfiguracijskih datoteka:

  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 uporabe

Upotrijebimo Nginx kao osnovu za naše primjere. Za instalaciju paketa koristite naredbu:

yum install nginx

Prikaz informacija o paketu:

yum info nginx
Prikaz informacija o paketu u YUM-u

Prikaži popis dostupnih ažuriranja za Nginx:

yum check-update nginx

Izvršite ažuriranje na najnoviju verziju:

yum update nginx

Uklonite program iz sustava:

yum remove nginx

Ažurirajte sve instalirane pakete sljedećom naredbom:

yum update

Ako samo želite provjeriti dostupna ažuriranja bez da ih instalirate:

yum check-update

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

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

yum -q -y -C install nginx

Ažurirajte sve pakete, isključujući kernel, s detaljnim izlazom:

yum -v --exclude=kernel update

Uklonite paket Apache i sve njegove ovisnosti, dopuštajući uklanjanje instaliranih paketa tijekom 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 jednostavno i intuitivno sučelje za upravljanje paketima.
  2. Automatski upravlja ovisnostima tijekom instalacije ili uklanjanja paketa.
  3. Omogućuje pristup centraliziranim spremištima koja sadrže tisuće paketa spremnih za korištenje.
  4. Podržava značajku automatskog ažuriranja.

Nedostaci uključuju:

  1. Ubrzati. Vrijeme izvršenja može biti sporo, osobito 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 trebate najnoviju verziju softvera.
  4. Konfiguracija repozitorija. Ponekad je postavljanje dodatnih repozitorija potrebno za pristup određenim paketima ili verzijama.

Općenito, YUM je moćan i praktičan alat za upravljanje paketima u sustavima koji se temelje na Red Hatu, ali kao i svaki softver, ima prednosti i nedostatke koje treba uzeti u obzir pri korištenju.

Upravitelji paketa su potrebni

I APT i YUM igraju važnu ulogu u upravljanju softverom na Linuxu, omogućujući praktičan pristup paketima i ažuriranjima. Unatoč razlikama u sintaksi i značajkama, ovi upravitelji paketa osiguravaju učinkovito upravljanje ovisnostima i ažuriranjima softvera. Bez obzira na izbor, svaki upravitelj paketa ostaje nezamjenjiv alat za instaliranje raznih aplikacija, bilo Linux uređivači teksta ili bilo koji drugi softver.

❮ Prethodni članak Certbot: Instaliranje Let's Encrypt certifikata

Pitajte nas o VPS-u

Uvijek smo spremni odgovoriti na vaša pitanja u bilo koje doba dana i noći.