Tutoriales

Cómo enumerar todos los paquetes instalados en OpenSUSE / SUSE Linux

S.o ¿Le gustaría ver una lista de todos los paquetes instalados en su sistema SUSE Linux o OpenSUSE Linux? Pruebe estos sencillos consejos para enumerar todos los paquetes.

Con el comando zypper podemos buscar fácilmente paquetes en OpenSUSE o SUSE Enterprise Linux que coincidan con un determinado texto / palabras clave de búsqueda.

Detalles de las instrucciones
Nivel de dificultad Sencillo
Derechos de root sí señor
requisitos SUSE / OpenSUSE Linux
Horario de verano europeo. Tiempo de leer 2 minutos

Enumere todos los paquetes instalados en el comando OpenSUSE / SUSE Linux

El procedimiento es el siguiente:

  1. Abra la aplicación de terminal.
  2. Para servidores remotos, use el cliente ssh:
    ssh ec2-usuario @ suse-nixcraft-box
  3. Luego ingrese el comando zypper para mostrar solo los paquetes instalados:
    búsqueda zypper -i
  4. Descubra si el paquete nginx está instalado o no:
    búsqueda zypper -i nginx
Cómo enumerar todos los paquetes instalados en OpenSUSE o SUSE Linux con zypper

Click para agrandar

Tenga en cuenta que búsqueda zypper -i puede ser más legible de la siguiente manera:
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

Mostrar la lista de paquetes página por página

Utilice el comando más o menos de la siguiente manera:
zypper search -i | more
zypper search --installed-only | less

También podemos usar el comando grep o el comando egrep para filtrar fácilmente información (nombres de paquetes) incluso bajo OpenSUSE:
zypper search -i | grep 'apache'
zypper search --installed-only | egrep 'bash|php7|python|nginx'

Cómo utilizar comodines

* y ? Los comodines también se pueden usar dentro de las cadenas de búsqueda. Por ejemplo, busque paquetes nginx instalados y desinstalados:
zypper search 'nginx*'
Esto es lo que veo:

Guías exclusivas para seguidores de Patreon 🤓

  • Sin publicidad ni seguimiento
  • Instrucciones detalladas para desarrolladores y administradores de sistemas en Opensourceflare✨
  • Únase a mi Patreon para ayudar a los creadores de contenido independientes y lea las guías más recientes:

asociar 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

Los resultados de la búsqueda se imprimen en una tabla con las columnas Estado, Nombre, Resumen y Tipo de paquete.

Tabla 1: la columna Estado puede contener los siguientes valores
estado descripción
yo + instalado bajo pedido
I instalado automáticamente por el resolutor
v otra versión está instalada
vacío ninguno de los casos anteriores
! un parche en las condiciones requeridas
.l se muestra en la segunda columna cuando el artículo está bloqueado
.PAG se muestra en la segunda columna si el elemento forma parte de un PTF (un arreglo temporal del programa que debe seleccionarse explícitamente y, de lo contrario, no se tiene en cuenta en la resolución de dependencia).
.R se muestra en la segunda columna cuando el artículo ha sido retirado

Resumir

Aprendió a usar el comando zypper para mostrar una lista de todos los paquetes instalados en un sistema OpenSUSE o SUSE Enterprise Linux. Obtener ayuda es fácil con el 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.


PUBLICIDAD


Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba