GNU/Linux >> Linux Esercitazione >  >> Linux

Linee guida generali per l'installazione del pacchetto

Questo articolo mostra come utilizzare i gestori di pacchetti per apportare adattamenti al tuo server cloud Linux®. La procedura per l'installazione dei pacchetti è simile nelle distribuzioni Linux.

Gestori di pacchetti e repository

A differenza dei sistemi operativi basati su Windows® in cui i pacchetti software vengono forniti con i propri programmi di installazione, la maggior parte delle distribuzioni Linux include un gestore di pacchetti centralizzato . Un gestore di pacchetti centralizzato consente di installare quasi tutti i pacchetti sul sistema utilizzando lo stesso strumento.

Repository

Oltre all'installazione centralizzata dei pacchetti, Linux offre anche sorgenti di software centralizzate chiamate repository .

Quando esegui un comando come yum install iptables , il gestore dei pacchetti (in questo caso, Yum ) scarica il pacchetto pertinente (iptables ) dai propri repository e lo installa nel sistema.

Ti consigliamo di leggere la documentazione pertinente per saperne di più su ciascuno di questi gestori di pacchetti.

Gestione pacchetti Linux

Ogni distribuzione offerta da Cloud Servers è dotata di un proprio gestore di pacchetti. Le sezioni seguenti descrivono gestori di pacchetti comuni e forniscono comandi di esempio per diverse distribuzioni.

Avviso :evitare di eseguire un aggiornamento sul posto di uno qualsiasi dei seguenti sistemi di gestione dei pacchetti o di tutti i pacchetti installati tra le versioni su Rackspace Cloud Server. Questa operazione può interrompere le configurazioni che consentono ai Rackspace Cloud Server di comunicare con gli hypervisor.

APT (sistema operativo Debian e Ubuntu)

Advanced Package Tool (APT) è uno strumento da riga di comando per interagire con dpkg, il sistema di pacchettizzazione utilizzato da Debian™. Utilizzare i seguenti comandi per gestire i pacchetti utilizzando APT:

  • Installa un pacchetto:

    aptitude install PACKAGENAME
    
  • Reinstalla un pacchetto:

    aptitude reinstall PACKAGENAME
    
  • Rimuovere un pacchetto (mantenendo i suoi file di configurazione):

    aptitude remove PACKAGENAME
    
  • Rimuovere un pacchetto ed eliminare i suoi file di configurazione:

    aptitude remove --purge PACKAGENAME
    
  • Aggiorna l'elenco dei pacchetti:

    aptitude update
    
  • Mostra le informazioni su un pacchetto installato:

    aptitude show PACKAGENAME
    
  • Cerca negli archivi dei pacchetti:

    aptitude search SEARCHSTRING
    

Per ulteriori informazioni sulla gestione dei pacchetti basata su APT, vedere le seguenti risorse:

  • Documentazione del sistema operativo Ubuntu®:dpkg

  • Debian GNU/LinuxFAQ:Capitolo 8, Gli strumenti di gestione dei pacchetti Debian

  • APTHOWTO

apt-get (Debian e il sistema operativo Ubuntu)

Apt-get è una popolare alternativa ad APT che puoi usare per gestire i pacchetti su Debian e sul sistema operativo Ubuntu.

Usa i seguenti comandi per gestire i pacchetti usando apt-get:

  • Installa un pacchetto:

    apt-get install PACKAGENAME
    
  • Reinstalla un pacchetto:

    apt-get reinstall PACKAGENAME
    
  • Rimuovere un pacchetto (mantenendo i suoi file di configurazione):

    apt-get remove PACKAGENAME
    
  • Rimuovere un pacchetto ed eliminare i suoi file di configurazione:

    apt-get remove --purge PACKAGENAME
    
  • Aggiorna l'elenco dei pacchetti:

    sudo apt-get update
    
  • Cerca un pacchetto specifico:

    apt-cache search KEYWORD
    

Yum e RPM Package Manager (RPM) (CentOS, Fedora e Red Hat)

Yum gestisce gli aggiornamenti automatici e l'installazione e la rimozione dei pacchetti per i sistemi RPMPackage Manager (RPM).

Su CentOS®, Fedora™ e Red Hat®, usa i seguenti comandi con il gestore di pacchetti Yum:

  • Installa un pacchetto:

    yum install PACKAGENAME
    
  • Rimuovere un pacchetto:

    yum remove PACKAGENAME
    

    Nota :questo comando potrebbe non rimuovere tutti i file di configurazione e le dipendenze.

  • Aggiorna un pacchetto:

    yum update PACKAGENAME
    
  • Elenca gli aggiornamenti disponibili:

    yum list updates
    
  • Mostra un pacchetto:

    yum list PACKAGENAME
    
  • Cerca negli archivi dei pacchetti:

    yum search SEARCHSTRING
    
  • Elenca gruppi di pacchetti:

    yum grouplist
    
  • Installa un gruppo di pacchetti:

    yum groupinstall 'GROUP NAME'
    
  • Rimuovere un gruppo di pacchetti:

    yum groupremove 'GROUP NAME'
    

Per ulteriori informazioni sulla gestione dei pacchetti basata su Yum e RPM, consulta le seguenti risorse:

  • Red Hat Enterprise Linux 7 System Administrator's Guide:Yum

  • RPM massimo

  • Documentazione in bozza Fedora:RPMGuide

  • CheatSheet di Yum Command

Pacman (Arco)

Pacman è lo strumento di gestione dei pacchetti per la distribuzione Arch Linux™. Usa i seguenti comandi con Pacman:

  • Installa un pacchetto:

    pacman -S PACKAGENAME
    
  • Rimuovere un pacchetto (mantenendo i suoi file di configurazione):

    pacman -R PACKAGENAME
    
  • Rimuovere un pacchetto ed eliminare i suoi file di configurazione e le dipendenze non necessarie:

    pacman -Rsn PACKAGENAME
    
  • Aggiorna l'elenco dei pacchetti:

    pacman -Sy
    
  • Mostra le informazioni su un pacchetto installato:

    pacman -Qi PACKAGENAME
    
  • Mostra informazioni su un pacchetto di repository:

    pacman -Si PACKAGENAME
    
  • Cerca negli archivi dei pacchetti:

    pacman -Ss SEARCHSTRING
    

Per ulteriori informazioni su Pacman, vedere l'ArchWiki.

Emerge e Portage (Gentoo)

Portage è il gestore di pacchetti per il sistema Gentoo™. Emerge è la struttura di comando che usi per eseguire Portage. Usa i seguenti comandi con Emerge su Gentoo:

  • Installa un pacchetto:

    emerge PACKAGENAME
    
  • Aggiorna l'elenco dei pacchetti:

    emerge --sync
    
  • Aggiorna i pacchetti installati in modo esplicito:

    emerge --update world
    
  • Cerca negli archivi dei pacchetti (solo nomi di pacchetti):

    emerge --search SEARCHSTRING
    
  • Cerca negli archivi dei pacchetti (nomi e descrizioni dei pacchetti):

    emerge --searchdesc SEARCHSTRING
    
  • Rimuovere un pacchetto:

    emerge --depclean --ask --verbose <packagename>
    

    Questo comando controlla se il pacchetto che vuoi rimuovere è una dipendenza di un altro pacchetto prima che esegua la rimozione. Se il pacchetto non è una dipendenza, ti chiede di confermare che desideri rimuovere il pacchetto. In genere c'è un ritardo di cinque secondi durante il quale è possibile annullare la rimozione del pacchetto. Il ritardo è di 10 secondi per i pacchetti importanti per il sistema. Se il pacchetto che desideri rimuovere viene utilizzato da un altro pacchetto, il comando non rimuove il pacchetto.

    In alternativa, puoi utilizzare la versione più breve di questo comando:

    emerge -cav <packagename>
    

    Dopo aver rimosso il pacchetto, esegui il comando seguente, ma ometti il ​​nome del pacchetto:

    emerge --depclean --ask --verbose (or emerge -cav)
    

    Questo comando cerca le dipendenze deprecate che non sono più utilizzate da nessun pacchetto. Rimuove quindi le dipendenze dal pacchetto che hai appena rimosso.

Per maggiori informazioni su Emerge e Portage, consulta il Gentoo X86Handbook.

Cosa succede se il software che sto cercando non è nei repository del mio gestore di pacchetti?

Se non riesci a trovare il software che stai cercando nei repository principali del tuo gestore di pacchetti, il software potrebbe non essere abbastanza noto per essere incluso. Se ciò si verifica, puoi provare a individuare il pacchetto effettuando una ricerca in Internet.

Rpmfind è un'altra buona fonte per i pacchetti RPM. Dopo aver individuato e scaricato il pacchetto, puoi comunque utilizzare il gestore di pacchetti della tua distribuzione per installarlo.

Installa dal sorgente

In alcune situazioni, potrebbe essere necessario compilare e installare manualmente un pacchetto. Ciò potrebbe verificarsi quando sono necessarie personalizzazioni speciali non abilitate per impostazione predefinita o quando il software che si desidera installare non dispone di una versione precompilata.

Se è necessario compilare e installare manualmente un pacchetto, si consiglia di accedere direttamente alla documentazione del software per le istruzioni. Hai quasi sicuramente bisogno di un compilatore C/C++ e di un'utilità per eseguire questo compito. Puoi installare questi strumenti eseguendo i seguenti comandi:

  • Su Debian:

    apt-get install build-essential
    
  • Su CentOS:

    yum groupinstall "Development Tools"
    

Questi comandi installano le utilità necessarie per installare i pacchetti più comuni direttamente dal sorgente. Dopo averli installati, puoi seguire le istruzioni del pacchetto e adattare la compilazione alle tue esigenze.


Linux
  1. Problema di installazione di Kvm\qemu (18.10)?

  2. Visualizza lo stato di avanzamento di un'installazione di un pacchetto nel terminale?

  3. Come installare il pacchetto RPM durante l'installazione kickstart

  4. RPM:installazione del pacchetto Errore:cpio:lettura non riuscita

  5. Il pacchetto 'php5-gd' non ha candidati all'installazione

Installazione OTRS su RHEL 8

Come elencare una raccolta di pacchetti di installazione gropinstall su Redhat Linux

Tasksel – Uno strumento di installazione di pacchetti di gruppo per Debian

YUM comandi

Installazione dell'agente WAZUH

Come elencare tutti i pacchetti installati in fedora con l'ora dell'installazione