Cómo instalar paquetes en RHEL 8 / CentOS 8 Linux System

Todas las distribuciones de Linux Modern organizan el software del paquete que contienen archivos binarios, archivos, metadatos y Información sobre las dependencias de paquetes, posibles conflictos con otros paquetes, etc. El administrador de paquetes RHEL se llama RPM en sí misma, y es la herramienta también utilizada por dnf, el administrador de paquetes de nivel superior, capaz de administrar las dependencias. Una tecnología relativamente reciente, flatpak Instale las aplicaciones de la caja de arena con su tiempo de ejecución.

En este tutorial, aprenderá:

  • las tres formas principales de instalar un Paquete utilizando RPM
  • Cómo instalar paquetes usando DNF
  • Cómo instalar aplicaciones gráficas de la utilidad GNOME -SOFTWARE
  • Cómo instalar aplicaciones en SandBox con FlatPAK
RPM-MANPAGE

el manual de RPM Packet Manager

Configuración de software requerida y convenciones utilizadas

Requisitos de configuración de software y convenciones de línea de comandos de Linux

requisitos, convenciones o versión de software utilizada
s SOFTWARE Las utilidades utilizadas en este tutorial se instalan de forma predeterminada, no hay No necesita software adicional.
Otro autorización para ejecutar el comando con privilegios de raíz.
# – requiere que los comandos de datos de Linux se ejecuten con privilegios de raíz directamente como usuario raíz o usando el comando
– Requiere los datos de Linux datos a ejecutar como un usuario normal no privilegiado

¿Qué es un paquete? ?

En RHEL 8 / CentOS 8, como en todas las distribuciones modernas de Linux, el software está organizado en repositorios, en forma de paquetes. Pero, ¿qué es exactamente un paquete? Un paquete es esencialmente un archivo comprimido que contiene los archivos asociados con software específico, como binarios y bibliotecas compiladas, así como metadatos e instrucciones sobre dónde y cómo deben instalarse estos archivos en el sistema, las dependencias externas, incluidas las dependencias externas. Software Necesita trabajar correctamente y más. RHEL y CentOS usan el formato de paquete rpm que ha sido inventado por Red Hat: En este tutorial, veremos cómo instalar y administrar los paquetes de RPM en Red Hat Enterprise Linux 8.

RPM: Red Hat Package Manager y Yum / DNF

Para facilitar la administración de los paquetes de RPM, la AR rpm package manager se ha creado. Aunque muy poderoso, se centra en paquetes únicos, por lo que no puede resolver las dependencias. Para administrar las relaciones entre los paquetes y evitar el infierno infierno de las dependencias, la primera yum PAQUETE Manager (Amarillo Updater modificado) luego su evolución dnf (Yum Dandified) se han adoptado. DNF se introdujo por primera vez en Fedora 18 y reemplaza a Yum en la última versión de Red Hat Enterprise Linux.

Instale un paquete con rpm

Una de las operaciones más básicas que podemos realizar con RPM es la instalación de un paquete. Como se señaló anteriormente, esto solo funcionará si el paquete no tiene dependencias externas porque RPM no puede manejarla. Básicamente, hay tres formas en que podemos instalar un paquete de RPM: respectivamente, coinciden respectivamente -i-U y -F Opciones.

Para instalar un nuevo paquete, podemos ejecutar RPM con la opción -i (abreviatura de ). La sintaxis es muy simple:

$ sudo rpm -i packagename.rpm

Cuando ejecutamos el comando anterior, el paquete especificado se instala solo si aún no está instalado en el sistema. Si intentamos instalar un paquete ya instalado (GEITE en este caso), recibimos un error:

$ sudo rpm -i gedit-3.28.1-3.el8.x86_64.rpmpackage gedit-2:3.28.1-3.el8.x86_64 is already installed

Nota que aquí para el mismo «paquete» Escucha la misma versión exacta.Este método de instalación es el método recomendado para su uso al instalar un nuevo kernel: en dichas situaciones, el nuevo núcleo coexistirá con los más antiguos (s), por lo que si algo no funciona como se espera, será posible usarlos como un solución de reemplazo.

Las cosas son diferentes cuando usamos la opción -U, que es la abreviatura de --upgrade. En este caso, si no existe un paquete en el sistema, está instalado; Si existe una versión anterior del paquete, el paquete se actualiza. Esto significa que después de instalar la nueva versión del paquete, los viejos se eliminan. Como hemos dicho anteriormente, la actualización del software fundamental como el núcleo en su lugar está fuertemente desaconsejado: es mejor estar absolutamente seguro de que el nuevo kernel funciona como se espera antes de eliminar versiones anteriores.

el -F Opción (o –freshen) hace algo diferente. Cuando se usa, solo los paquetes existentes se actualizan. Si una versión anterior del paquete que intentamos de instalar no existe ya en nuestro sistema, no está instalado.

Instalación de un paquete de una ubicación remota

con rpm también es posible instalar un paquete que no está en nuestro sistema de archivos local. Digamos, por ejemplo, que queremos instalar un paquete accesible a través del protocolo FTP; El comando para ejecutar sería el siguiente:

$ sudo rpm -i ftp://ftp.someaddress.com/package.rpm

También es posible proporcionar un nombre de usuario y una contraseña Si se requiere autenticación, y incluía esta información en la dirección. :

$ sudo rpm -i ftp://username:/package.rpm

Instale un paquete con DNF

aunque es dnf funciona sobre RPM, Proporciona características muy útiles, como la gestión de la dependencia del software y la capacidad de instalar software a partir de repositorios de distribución. Los metadatos almacenados en un paquete de RPM, entre otros, especifiquen qué otros paquetes deben instalarse para que el software funcione y posiblemente en qué paquetes puedan entrar en conflicto con él. DNF, o se ocupa de realizar todas las operaciones necesarias, después de recibir la confirmación del usuario. Digamos por ejemplo, queremos instalar el paquete vim usando DNF; Seríamos:

$ sudo dnf install vim

Después de ejecutar el comando anterior, las operaciones que se realizarán y la lista de dependencias que se instalarán aparezcan en la pantalla:

Dependencies resolved.================================================================================ Package Arch Version Repository Size================================================================================Installing: vim-enhanced x86_64 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 1.4 MInstalling dependencies: gpm-libs x86_64 1.20.7-15.el8 rhel-8-for-x86_64-appstream-beta-rpms 39 k vim-filesystem noarch 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 47 k vim-common x86_64 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 6.3 MTransaction Summary================================================================================Install 4 PackagesTotal download size: 7.8 MInstalled size: 30 MIs this ok :

Si ejecuta DNF desde un script que se supone que debe operar desatendido, la opción -y (forma abreviada de --assumeyes) Se puede usar: De esta manera, todas las respuestas recibirán automáticamente una respuesta «sí» «y se requerirá una interacción de usuario.

como RPM, DNF nos permite instalar un paquete ubicado en una URL remota; Acabamos de especificar este último:

$ sudo dnf install http://path/to/package.rpm

Instale un paquete gráfico

Cuando ejecute el GNOME Entorno de oficina, también es posible instalar un paquete gráficamente, utilizando la aplicación . Si el paquete existe en los repositorios de distribución, podemos simplemente realizar una búsqueda de la aplicación que queremos instalar utilizando el campo de búsqueda:

gnome -sowware-búsqueda

interfaz de búsqueda de software GNOME

, podemos hacer clic en el botón «Instalar» para instalar realmente la aplicación:

interfaz de instalación de software de gnome-software

Cuando instale un paquete con este método, Se utiliza un procedimiento diferente. Las aplicaciones de software GNOME son una interfaz para packagekit que en sí misma es una interfaz de alto nivel que funciona como una abstracción en el administrador de paquetes nativos de una distribución: su objetivo principal es estandarizar las instalaciones en DIFERENTES DIVERSIONES. También es importante tener en cuenta que los paquetes instalados de esta manera no aparecerán en el historial de DNF, porque PackageKit no usa este último debajo del capó.

Instalación de software con Plackpacks

En RHEL 8 / CENTOS 8, de otra manera posible instalar software, desde la aplicación de software GNOME o la línea de comandos, es usar piquetes.Flatpacks proporcionan ambientes de sandbox dentro de los cuales se suministra el software con todas sus dependencias: esto le permite realizar una versión específica de un programa en todas las distribuciones que admiten esta tecnología, independientemente de las bibliotecas nativas.. El principal repositorio de PLATTPACKS ESTFLATHUBUB. Instalar un paquete plano de este sitio con software GNOME es realmente fácil. Solo tenemos que buscar la solicitud. Queremos instalar y hacer clic en el botón .

iv.

interfaz flathub

FlashUB es el repositorio principal utilizado para PLOATPAKS

El software GNOME debe iniciarse automáticamente: de lo contrario, simplemente abra el archivo descargado con él. Después de hacer clic en el botón de instalación y suministró nuestra contraseña administrativa, si es necesario, se instalará el paquete.

Gnome-Software-Flatpak-install

Instalación del PLANPAK del software GNOME

Una vez que hayamos instalado un piso de esta manera, el repositorio de Flashub se agrega automáticamente como una fuente plana, por lo que se hace posible Busque otras aplicaciones que contenga, directamente desde la interfaz del Centro de Software GNOME.

Es posible realizar las mismas operaciones que hemos visto arriba de la línea de comandos usando el comando PLANPAK. Cuando usa la utilidad flatpak, es posible decidir si la instalación debe ser global o solo para un usuario específico. En este último caso, no se requieren privilegios administrativos y la opción se debe proporcionar al comando. Para agregar el flashub globalmente, simplemente ejecutamos:

$ sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Ahora podemos instalar nuestro paquete. Necesitamos proporcionar la ruta completa del paquete, así como el nombre del repositorio remoto desde el cual queremos instalar. Por ejemplo, para instalar NeoVIM, realizamos:

$ sudo flatpak install flathub io.neovim.nvimRequired runtime for io.neovim.nvim/x86_64/stable (runtime/org.freedesktop.Sdk/x86_64/18.08) found in remote flathubDo you want to install it? :

Si respondemos a afirmación, el paquete y su tiempo de ejecución se descargarán e instalarán en nuestro sistema. Si desea saber más sobre la tecnología Flatpak, puede ver nuestro artículo más detallado sobre las conclusiones

En este tutorial, hemos visto diferentes formas de instalar software en Linux RHEL 8 / CentOS 8. El software está organizado en paquetes, que a un nivel bajo se administran por el Administrador de paquetes RPM que no pueden resolver automáticamente las dependencias. Para proporcionar esta función y más, se utiliza el programa DNF, que funciona además de RPM. Finalmente, aprendimos a instalar Sandbox Software usando tecnología relativamente reciente, Flatpak.

Sin respuestas

Deja una respuesta

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