Connect with us

Linux

Come elencare tutti i pacchetti installati su OpenSUSE/SUSE Linux


So vuoi vedere un elenco di tutti i pacchetti installati sul tuo sistema SUSE Linux o OpenSUSE Linux? Prova questi semplici suggerimenti per elencare tutti i pacchetti.

Possiamo facilmente cercare i pacchetti che corrispondono a qualsiasi dato testo/parola di ricerca in OpenSUSE o SUSE Enterprise Linux utilizzando il comando zypper.

Dettagli tutorial
Livello di difficoltà Facile
Privilegi di root
Requisiti SUSE/OpenSUSE Linux
Est. momento della lettura 2 minuti

Elenco di tutti i pacchetti installati sul comando OpenSUSE/SUSE Linux

La procedura è la seguente:

  1. Apri l’applicazione del terminale.
  2. Per il server remoto, usa il client ssh:
    ssh ec2-user@suse-nixcraft-box
  3. Quindi digita il comando zypper per mostrare solo i pacchetti installati:
    ricerca zypper -i
  4. Trova se il pacchetto nginx è installato o meno:
    zypper search -i nginx
Come elencare tutti i pacchetti installati su OpenSUSE o SUSE Linux utilizzando zypper

clicca per ingrandire

Si prega di notare che ricerca zypper -i può essere più leggibile come segue:
zypper search --installed-only
# search for php7 packages #
zypper search --installed-only php7

Loading repository data...
Reading installed packages...
 
S | Name                  | Summary                                                   | Type
--+-----------------------+-----------------------------------------------------------+-----------
  | apache2-mod_php7      | PHP7 module for the Apache 2.x webserver                  | package
  | php7                  | Interpreter for the PHP scripting language version 7      | package
  | php7                  | Interpreter for the PHP scripting language version 7      | srcpackage
  | php7-APCu             | APCu - APC User Cache                                     | package
  | php7-bcmath           | "Binary Calculator" extension for PHP                     | package
  | php7-bz2              | bzip2 codec support for PHP                               | package
  | php7-calendar         | PHP7 Extension Module                                     | package
  | php7-ctype            | Character class extension for PHP                         | package
  | php7-curl             | libcurl integration for PHP                               | package
  | php7-dba              | Database abstraction layer for PHP                        | package
  | php7-devel            | PHP7 development files for C/C++ extensions               | package
  | php7-dom              | Document Object Model extension for PHP                   | package
  | php7-embed            | Embedded SAPI Library                                     | package
  | php7-enchant          | Spell checking extension for PHP                          | package
  | php7-exif             | EXIF metadata extensions for PHP                          | package
  | php7-fastcgi          | FastCGI PHP7 Module                                       | package
  | php7-fileinfo         | File identification extension for PHP                     | package
  | php7-firebird         | Firebird database client for PHP                          | package
....
......
..
  | php7-zip              | ZIP archive support for PHP                               | package
  | php7-zlib             | Zlib compression support for PHP                          | package
  | uwsgi-php7            | PHP7 Plugin for uWSGI                                     | package

Visualizzazione dell’elenco dei pacchetti una pagina alla volta

Utilizzare il comando more o less come segue:
zypper search -i | more
zypper search --installed-only | less

Possiamo anche usare il comando grep o il comando egrep per filtrare facilmente le informazioni (nomi dei pacchetti) anche su OpenSUSE:
zypper search -i | grep 'apache'
zypper search --installed-only | egrep 'bash|php7|python|nginx'

Come usare i caratteri jolly

* e ? i caratteri jolly possono essere utilizzati anche all’interno delle stringhe di ricerca. Ad esempio, cerca i pacchetti nginx installati e disinstallati:
zypper search 'nginx*'
Ecco cosa vedo:

Solo guide per i sostenitori di Patreon ????

  • Nessuna pubblicità e tracciamento
  • Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
  • Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:

Aderire Patreon ?

Loading repository data...
Reading installed packages...
 
S  | Name                                   | Summary              | Type
---+----------------------------------------+----------------------+-----------
i  | nginx                                  | A HTTP server and -> | package
   | nginx                                  | A HTTP server and -> | srcpackage
   | nginx-geolite-asn                      | IP ASN geolocation-> | package
   | nginx-geolite-city                     | Free IP city geolo-> | package
   | nginx-geolite-country                  | Free IP country ge-> | package
   | nginx-ingress-controller               | Kubernetes ingress-> | package
i+ | nginx-module-brotli                    | NGINX module for B-> | package
   | nginx-module-cookie-flag               | The Nginx module f-> | package
   | nginx-module-devel-kit                 | Additional generic-> | package
   | nginx-module-devel-kit-source          | The nginx-module-d-> | package
   | nginx-module-http-auth-digest          | Digest Authenticat-> | package
   | nginx-module-http-substitutions-filter | Regular expression-> | package
   | nginx-module-modsecurity               | ModSecurity v3 Ngi-> | package
   | nginx-module-set-misc                  | Various set_xxx di-> | package
   | nginx-module-sticky-ng                 | Nginx module to ad-> | package
   | nginx-module-vts                       | Nginx virtual host-> | package
   | nginx-source                           | The nginx source     | package

I risultati della ricerca vengono stampati in una tabella con le colonne Stato, Nome, Riepilogo e Tipo pacco.

Tabella 1: la colonna Stato può contenere i seguenti valori
Stato Descrizione
io+ installato su richiesta dell’utente
io installato automaticamente dal resolver
v è installata una versione diversa
vuoto nessuno dei casi precedenti
! una patch in stato necessario
.l viene mostrato nella 2a colonna se l’elemento è bloccato
.P viene mostrato nella 2a colonna se l’elemento fa parte di una PTF (una correzione temporanea del programma che deve essere selezionata in modo esplicito e che altrimenti non sarà considerata nella risoluzione delle dipendenze).
.R viene mostrato nella 2a colonna se l’articolo è stato ritirato

Riassumendo

Hai imparato a mostrare un elenco di tutti i pacchetti installati sul sistema OpenSUSE o SUSE Enterprise Linux utilizzando il comando zypper. Ottenere aiuto è facile usando il comando man:
man zypper
zypper help search

  Command options:
 
    --match-substrings      Search for a match to partial words (default).
    --match-words           Search for a match to whole words only.
-x, --match-exact           Searches for an exact match of the search strings.
    --provides              Search for packages which provide the search strings.
    --requires              Search for packages which require the search strings.
    --recommends            Search for packages which recommend the search strings.
    --supplements           Search for packages which supplement the search strings.
    --conflicts             Search packages conflicting with search strings.
    --obsoletes             Search for packages which obsolete the search strings.
    --suggests              Search for packages which suggest the search strings.
    --provides-pkg          Search for all packages that provide any of the provides of the
                            package(s) matched by the input parameters.
    --requires-pkg          Search for all packages that require any of the provides of the
                            package(s) matched by the input parameters.
    --recommends-pkg        Search for all packages that recommend any of the provides of the
                            package(s) matched by the input parameters.
    --supplements-pkg       Search for all packages that supplement any of the provides of the
                            package(s) matched by the input parameters.
    --conflicts-pkg         Search for all packages that conflict with any of the package(s) matched
                            by the input parameters.
    --obsoletes-pkg         Search for all packages that obsolete any of the package(s) matched by
                            the input parameters.
    --suggests-pkg          Search for all packages that suggest any of the provides of the
                            package(s) matched by the input parameters.
-t, --type <TYPE>           Search only for packages of the specified type.
-n, --name                  Useful together with dependency options, otherwise searching in package
                            name is default.
-f, --file-list             Search for a match in the file list of packages.
-d, --search-descriptions   Search also in package summaries and descriptions. Default: false
-C, --case-sensitive        Perform case-sensitive search. Default: false
-s, --details               Show each available version in each repository on a separate line.
                            Default: false
-v, --verbose               Like --details, with additional information where the search has matched
                            (useful for search in dependencies). Default: false
-i, --installed-only        Show only installed packages.
-u, --not-installed-only    Show only packages which are not installed.
    --sort-by-name          Sort packages by name (default).
    --sort-by-repo          Sort packages by repository.
-r, --repo <ALIAS|#|URI>    Work only with the specified repository.


ANNUNCIO



Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi