Cunniscenza Istruzzioni simplici per travaglià cù u serviziu Profitserver
Main Cunniscenza Linux Package Managers

Linux Package Managers


In questu articulu, avemu da scopre ciò chì gestori di pacchetti sò è scopre dui di i gestori più populari per i sistemi Linux: APT (Strumentu di pacchettu avanzatu) e YUM (Aggiornamentu Yellowdog, Modificatu). Studiaremu i principii fundamentali di cumu travaglianu i gestori di pacchetti Linux, paragunà e so caratteristiche è i vantaghji, è cunsiderà esempi di applicazione pratica, cumpresi cumandamenti basi è funzioni per gestisce i pacchetti.

Gestori di pacchetti sò arnesi in sistemi operativi pensati per gestisce l'installazione, l'aghjurnamentu è a rimuzione di cumpunenti di u software, cunnisciuti cum'è pacchetti. Bastamente, i gestori di pacchetti aiutanu à stallà, sguassà è aghjurnà u software in un urdinatore. In u Sistema operativu Linux, i gestori di pacchetti sò particularmente impurtanti in quantu automatizanu u prucessu, assicurendu chì tutti i prugrammi in u sistema operanu inseme currettamente è senza cunflitti.

Gestione di pacchetti APT

Information generale

APT hè un gestore di pacchetti per i sistemi operativi basati in Debian cum'è Debian e Ubuntu, chì include ancu apt-get e apt-cache. Hè utilizatu per installà, sguassà è gestisce i pacchetti di software. Cum'è qualsiasi altra utilità in Linux, apt hà una sintassi intuitiva:

apt command option package_name

I cumandamenti più cumuni includenu:

update - rinfriscà a lista di i pacchetti
upgrade - aghjurnà i pacchetti installati
install - stallà novi pacchetti
remove - caccià un pacchettu
purge - caccià un pacchettu cù i so schedarii di cunfigurazione
autoremove - sguassate i pacchetti inutilizati
search - cercate pacchetti

Pudete ottene infurmazione nantu à i cumandamenti basi cù u aiutu rùbbrica:

APT Package Manager Help Section

O aprendu un manuale cumpletu:

man apt

In u manuale, pudete familiarizàvi cù tutti i cumandamenti dispunibili è una descrizzione dettagliata di ognunu. Esempiu di visualizazione:

APT Tool Manual per Linux

In più di i cumandamenti basi, l'utilizatori ponu ancu aduprà un argumentu supplementu - una opzione. Eccu alcuni di elli:

-y, --yes - utilizatu per cunfirmà automaticamente tutti i suggerimenti chì APT pò presentà
-q, --quiet - rende l'output più silenziu, vale à dì, riduce a quantità di informazioni affissate nantu à u screnu
-t, --target-release - permette di specificà una versione di u sistema operatore di destinazione per installà o aghjurnà i pacchetti
-f - forza l'installazione di pacchetti, ancu s'ellu ci sò dipendenze insatisfatti
-c - specifica un schedariu di cunfigurazione à utilizà.

Esempii di usu

Esaminemu alcuni di i cumandamenti è l'opzioni in pratica. Per esempiu, avemu aduprà Python3. Per cumincià, avete bisognu di aghjurnà a lista di i pacchetti:

apt update

Dopu quì, pudete cuntinuà cù a stallazione:

apt install python3

Se ci hè bisognu di sguassà stu strumentu in u futuru, pudete aduprà u cumandimu per sguassà u pacchettu:

apt remove python3

O sguassate u pacchettu cù i so schedarii di cunfigurazione. Stu cumandamentu sguassate cumplettamente u sistema di u pacchettu è tutti i dati assuciati:

apt purge python3

Per l'usu di ogni ghjornu, hè cunsigliatu per fà l'aghjurnamenti di i pacchetti installati. Questu pò esse facilitatu da u cumandamentu:

apt upgrade

Ugualmente utile hè u cumandamentu chì sguassate i pacchetti installati cum'è dipendenze ma ùn sò più necessarii per qualsiasi pacchettu:

apt autoremove

Cunsiderate esempi simili, ma cù l'opzioni.

Actualizazione automatica di a lista di i pacchetti:

apt-get update -y

Actualizazione silenziosa di tutti i pacchetti installati:

apt-get upgrade -q

Installazione di un pacchettu chì specifica a versione di destinazione di u sistema operatore (per esempiu, Ubuntu 22.04):

apt-get install <package_name> -t jammy

cunchiusioni

In cuncludendu a sezione nantu à u gestore di pacchetti APT, vale a pena nutà i so vantaghji è i svantaghji. I vantaghji include:

  1. Una larga selezzione di pacchetti: accessu à i repositori ufficiali è di terzu;
  2. Facilità d'utilizazione: cumandamenti intuitivi per a stallazione, l'aghjurnamenti è a rimozione;
  3. Gestione automatica di dipendenze: risolve e dipendenze senza intervenzione di l'utilizatori;
  4. Sicurezza: usa signature criptografiche per verificà l'autenticità di i pacchetti.

Trà i svantaghji, vale a pena nutà:

  1. Supportu limitatu per i pacchetti di terzu;
  2. Aghjornamenti lenti cumparatu cù altri gestori di pacchetti;
  3. Mancanza di supportu per alcune architetture.

Malgradu questi difetti, APT resta unu di i strumenti di gestione di pacchetti più populari è affidabili in u mondu Linux, chì furnisce l'utilizatori cun comodità è efficienza in l'installazione è l'aghjurnamentu di u software.

Manager di pacchetti YUM

Information generale

YUM hè un gestore di pacchetti per u sistema operatore Linux, sviluppatu da Red Hat per a gestione di l'installazione, l'aghjurnamentu è l'eliminazione di u software. Serve cum'è strumentu standard di gestione di pacchetti in distribuzioni cum'è RHEL, CentOS, e Fedora.

A sintassi di u cumandamentu hè abbastanza simplice è intuitive. Hè custituitu principalmente di parole chjave è paràmetri chì definiscenu l'azzione realizata da u gestore di pacchetti. Esaminemu i cumandamenti principali in più detail.

Installazione di un pacchettu:

yum install <package_name>

Aghjurnà un pacchettu:

yum update <package_name>

Eliminazione di un pacchettu:

yum remove <package_name>

Ricerca di un pacchettu per keyword:

yum search <keyword>

Lista di i pacchetti installati:

yum list

Pudete familiarizàvi cù a lista completa di cumandamenti dispunibili in u aiutu rùbbrica:

Sezione d'aiutu di YUM Package Manager

In più di u settore standard di cumandamenti, l'uttellu supporta ancu opzioni è bandiere supplementari. Eccu alcuni esempi di sti parametri:

-C - aduprà un schedariu di cunfigurazione
-q - supprime l'output per più silenziu
-y - disattivà l'interattività
-v - attivà l'output verbose
-e - attivà a pruduzzioni estesa

I bandieri più cumuni includenu:

--installroot - installà i pacchetti in un cartulare specificatu
--releasever - installate pacchetti da una versione di liberazione specifica
--exclude - esclude i pacchetti specificati da a stallazione
--allowerasing - permette a rimuzione di pacchetti installati durante a stallazione di novi
--nogpgcheck - disattivà a verificazione GPG durante a stallazione di u pacchettu

YUM hè cunfiguratu attraversu i schedarii di cunfigurazione:

  1. /etc/yum.conf - stu schedariu cuntene paràmetri globale per u prugramma.
  2. /etc/yum.repos.d - questu repertoriu guarda i fugliali di cunfigurazione per ogni repository da quale YUM scarica i pacchetti.

Esempii d'usu

Utilizemu Nginx cum'è una basa per i nostri esempi. Per installà u pacchettu, utilizate u cumandimu:

yum install nginx

Visualizzazione di l'infurmazioni di u pacchettu:

yum info nginx
Visualizza l'infurmazioni di u pacchettu in YUM

Mostra una lista di l'aghjurnamenti dispunibili per Nginx:

yum check-update nginx

Eseguite un aghjurnamentu à l'ultima versione:

yum update nginx

Eliminate u prugramma da u sistema:

yum remove nginx

Aghjurnate tutti i pacchetti installati cù u cumandimu seguente:

yum update

Sè vo vulete solu verificà l'aghjurnamenti dispunibili senza installallu:

yum check-update

Passemu à esempi più cumplessi, chì implicanu i paràmetri è i bandieri discututi prima.

Installa u pacchettu nginx senza output è senza cunferma, utilizendu u schedariu di cunfigurazione /etc/yum.conf:

yum -q -y -C install nginx

Aghjurnate tutti i pacchetti, eccettu u kernel, cù output detallatu:

yum -v --exclude=kernel update

Eliminate u pacchettu Apache è tutte e so dipendenze, chì permettenu a rimuzione di pacchetti installati durante stu prucessu:

yum -y remove httpd --allowerasing

Suntu

Cum'è ogni strumentu, YUM hà i so punti di forza è debule. I so vantaghji include:

  1. YUM furnisce una interfaccia simplice è intuitiva per gestisce i pacchetti.
  2. Gestisce automaticamente dipendenze durante a stallazione o a rimuzione di pacchetti.
  3. Permette l'accessu à i repositori centralizzati chì cuntenenu millaie di pacchetti pronti per l'usu.
  4. Supporta una funzione d'aghjurnamentu automaticu.

I svantaghji includenu:

  1. Velocità. U tempu d'esekzione pò esse lentu, soprattuttu quandu si tratta di grandi volumi di dati o rete lenti.
  2. Aggiornamenti di basa di dati. Alcune operazioni necessitanu l'aghjurnamentu di a basa di dati di u pacchettu, chì pò rallentà u prucessu di gestione di pacchetti.
  3. Supportu limitatu per e versioni di pacchetti. YUM à volte offre solu versioni di pacchetti più vechje, chì ponu esse problematiche se avete bisognu di l'ultima versione di u software.
  4. Cunfigurazione di u repository. A volte, a creazione di repositori supplementari hè necessariu per accede à certi pacchetti o versioni.

In generale, YUM hè un strumentu putente è convenientu per a gestione di pacchetti in sistemi basati in Red Hat, ma cum'è qualsiasi software, hà vantaghji è svantaghji chì deve esse cunsideratu quandu l'utilizanu.

I gestori di pacchetti sò necessarii

Sia APT sia YUM ghjucanu un rolu impurtante in a gestione di u software in Linux, chì furnisce un accessu convenientu à i pacchetti è l'aghjurnamenti. Malgradu e differenze in sintassi è funzioni, questi gestori di pacchetti assicuranu una gestione efficiente di dipendenze è aghjurnamenti di software. Indipendentemente da a scelta, ogni gestore di pacchetti resta un strumentu indispensabile per installà una varietà di applicazioni, sia Editori di testu Linux o qualsiasi altru software.

❮ Articulu precedente Certbot: Installazione di Let's Encrypt Certificate

Dumandateci nantu à VPS

Semu sempre pronti à risponde à e vostre dumande à ogni ora di ghjornu o di notte.