openSUSE viene fornito con Zypper, uno strumento di gestione dei pacchetti da riga di comando che funziona con i pacchetti RPM. Ecco come usarlo.
Ogni distribuzione Linux viene fornita con un gestore di pacchetti predefinito per gestire i pacchetti. Similmente ad APT su Debian, Pacman su Arch Linux e DNF/YUM su RHEL, openSUSE viene fornito con il gestore di pacchetti Zypper.
Con Zypper puoi eseguire diverse funzioni dall'installazione del pacchetto alla rimozione utilizzando la riga di comando. Ecco come puoi utilizzare Zypper e le sue opzioni della riga di comando per gestire i pacchetti in openSUSE.
Gestione dei pacchetti in openSUSE
Zypper è un semplice strumento da riga di comando per la gestione dei pacchetti in openSUSE che ti consente di installare, rimuovere e aggiornare i pacchetti, nonché gestire i repository. Inoltre, puoi elenca i pacchetti installati e gli aggiornamenti disponibili, cercare un pacchetto e stampare le informazioni su di esso.
openSUSE utilizza il formato del pacchetto RPM. Un pacchetto RPM solitamente contiene il nome del pacchetto, la versione e l'architettura. Esistono due modi da riga di comando per gestire un pacchetto RPM in openSUSE: Zypper e RPM.
Devi avere i privilegi di root per installare, aggiornare o rimuovere qualsiasi pacchetto nel tuo sistema openSUSE.
Aggiungi un repository in openSUSE
Per aggiungere un repository in openSUSE, dovrai fornire l'URL del repository e l'alias. Alias è il nome breve e facile da ricordare del repository. Apri il terminale ed esegui Zypper con il file ar (indirizzo) comando per aggiungere il repository al tuo sistema:
zypper ar -f
Ad esempio, per aggiungere il repository Skype, esegui:
zypper ar -f https://repo.skype.com/rpm/stable skype
IL -F l'opzione abilita l'aggiornamento automatico.
Rimuovere un repository con Zypper
Per rimuovere un repository in openSUSE, usa Zypper con il file rr (rimuovererepo) e l'alias del repository come segue:
zypper rr
Ad esempio, per rimuovere il repository Skype, il comando sarebbe:
zypper rr skype
Aggiorna i repository con Zypper
Per aggiornare manualmente i repository, eseguire:
zypper refresh
Questo comando ti consente di recuperare le modifiche nei pacchetti dai repository configurati.
Elenca tutti i repository in openSUSE
Per elencare tutti i repository definiti, utilizzare Zypper con il file repository O lr metodo:
zypper lr
Questo comando visualizza informazioni sui repository come il loro nome e stato (abilitato o disabilitato).
Installa un pacchetto in openSUSE con Zypper
Per installare un pacchetto, utilizzare il comando zypper seguito da in (installare) metodo e il nome del pacchetto:
zypper in package_name
Ad esempio, per installare Skype su openSUSE, il comando sarebbe:
zypper in skypeforlinux
Puoi anche installare più pacchetti contemporaneamente fornendo un elenco separato da spazi dei nomi dei pacchetti:
zypper in package1 package2 package3
Cerca un pacchetto con Zypper
Per impostazione predefinita, Zypper cerca un pacchetto in tutti i repository, cioè sia nell'elenco dei pacchetti installati che tra quelli non ancora installati. Per cercare un particolare pacchetto in tutti i repository, utilizzare il file se (cercare) comando con Zypper:
zypper se package_name
Usa il -S opzione per visualizzare informazioni dettagliate su un pacchetto:
zypper se -s package_name
Per cercare un pacchetto solo nell'elenco dei pacchetti installati, utilizzare:
zypper se -i package_name
Elenca i pacchetti installati in openSUSE
Con Zypper, puoi anche interrogare il database dei pacchetti per scoprire cosa è attualmente installato sul tuo sistema openSUSE. Per fare ciò, usa Zypper con -i (--solo installato):
zypper se -i
Puoi anche salvare questo elenco reindirizzando il suo output su un file:
zypper se -i > installed_packages
Per trovare informazioni dettagliate su un particolare pacchetto installato, utilizzare:
zypper info package_name
Rimuovi un pacchetto in openSUSE con Zypper
Rimuovere un pacchetto con Zypper è facile quanto installarlo. Per rimuovere un pacchetto che non ti serve più, usa Zypper con il file rm (rimuovi) metodo e il nome del pacchetto:
zypper rm package_name
Aggiorna un pacchetto con Zypper
Mantenere aggiornati i pacchetti è l'attività di gestione dei pacchetti più comune. Usando Zypper, puoi visualizzare e installare tutti gli aggiornamenti disponibili. Eseguire quanto segue per visualizzare tutti gli aggiornamenti disponibili per i pacchetti installati:
zypper list-updates
Una volta ottenuto l'elenco, ora hai la possibilità di aggiornare tutti i pacchetti o solo un singolo pacchetto. Per aggiornare tutti i pacchetti installati per cui sono disponibili versioni più recenti, utilizzare il file su (aggiornare) comando:
zypper up
Per aggiornare singoli pacchetti, specificare il pacchetto con il comando update o install:
zypper up package_name
O:
zypper install package_name
Installa i pacchetti locali in openSUSE con RPM
Per i pacchetti RPM locali che hai scaricato manualmente, puoi utilizzare l'utilità RPM o Zypper per installarli. Utilizzare il seguente formato per installarlo utilizzando RPM:
rpm -Uvh rpm_package
Per installare un pacchetto RPM utilizzando Zypper, utilizzare:
zypper install rpm_package
Esistono molte altre opzioni della riga di comando che puoi utilizzare con Zypper per eseguire varie attività. Puoi visualizzare tutte le opzioni usando il comando help:
zypper help
Zypper semplifica la gestione dei pacchetti in openSUSE
Zypper è uno strumento da riga di comando semplice ma potente che ti consente di gestire i pacchetti in openSUSE. Oltre agli strumenti da riga di comando come Zyyper e RPM, puoi anche utilizzare YaST (Yet Another Setup Tool), uno strumento basato su GUI per la gestione dei pacchetti e altre attività di configurazione del sistema.
Snap e Flatpak sono ottime alternative ai tradizionali gestori di pacchetti e consentono di installare e gestire i pacchetti senza la necessità di gestire manualmente le dipendenze.