Como instalar paquetes en RHEL 8 / CENTOS 8 Linux System (Galego)

Todas as distribucións de Linux Modern organizar software de paquetes que conteñen ficheiros binarios, ficheiros, metadatos e Información sobre a dependencia de paquetes, posibles conflitos con outros paquetes, etc. O xestor de paquetes RHEL chámase RPM e é a ferramenta tamén usada por dnf, o xestor de paquetes de nivel superior, capaz de xestionar dependencias. Unha tecnoloxía relativamente recente, flatpak Instalar aplicacións de Sandbox co seu tempo de execución.

Neste tutorial, vai aprender:

  • As tres formas principais de instalar un paquete usando rpm
  • Como instalar paquetes usando DNF
  • Como instalar aplicacións gráficas da utilidade GNOME -Software
  • Como instalar aplicacións en SandBox con flatpak
rpm-manpage

manual de xestor de paquetes RPM

Configuración de software requirida e convencións usadas

Requisitos de configuración de software e convencións de liña de comandos de Linux


categoría requisitos, convencións ou versión de software usado
s Ystem RHEL 8 / CENTOS 8 Software As utilidades utilizadas neste tutorial están instaladas por defecto, non hai ningunha Non precisa de software adicional.
Outra Autorización para executar o comando con privilexios de root.
# – require que os comandos de datos de Linux sexan executados con privilexios de root directamente como un usuario raíz ou usando o comando

: require os datos de Linux datos que se executarán como usuario normal non privilexiado

¿Que é un paquete? ?

en RHEL 8 / CENTOS 8, como en todas as distribucións modernas de Linux, o software está organizado en repositorios, en forma de paquetes. Pero que é exactamente un paquete? Un paquete é esencialmente un arquivo comprimido que contén os ficheiros asociados con software específico, como binarios e bibliotecas compiladas, así como metadatos e instrucións sobre onde e como estes ficheiros deben estar instalados no sistema, as dependencias externas, incluídas as dependencias externas. Software ten que funcionar correctamente e máis. RHEL e CENTOS Use o formato de paqueterpm

que foi inventado por Red Hat: neste tutorial, veremos como instalar e xestionar os paquetes RPM en Red Hat Enterprise Linux 8.

RPM: Xestor de paquetes de Red Hat e Yum / DNF

Para facilitar a xestión de paquetes RPM, creouse o rpm package manager. Aínda que moi poderoso, céntrase en paquetes únicos, polo que non é capaz de resolver dependencias. Para xestionar as relacións entre os paquetes e evitar o inferno inferno das dependencias, o primeiro xestor de paquetes yum (Modificado de actualización amarela) entón a súa evolución dnf (Dandificados yum) foron adoptados. DNF foi introducido por primeira vez en Fedora 18 e substitúe a Yum na última versión de Red Hat Enterprise Linux.

Instalar un paquete con RPM

Unha das operacións máis básicas que podemos realizar con Rpm é a instalación dun paquete. Como observado anteriormente, isto só funcionará se o paquete non ten dependencias externas porque RPM non é capaz de manexalo. Hai basicamente tres formas que podemos instalar un paquete RPM: eles respectivamente corresponden -i-U e -F Opcións.

Para instalar un novo paquete, podemos executar RPM coa opción -i (abreviatura de ). A sintaxe é moi sinxela:

$ sudo rpm -i packagename.rpm

Cando executamos o comando anterior, o paquete especificado só está instalado se xa non está instalado no sistema. Se tentamos instalar un paquete xa instalado (xeito neste caso), recibimos un erro:

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

Teña en conta que aquí para o mesmo “paquete” escoitar a mesma versión exacta.Este método de instalación é o método recomendado para o seu uso ao instalar un novo kernel: en tales situacións, o novo núcleo convivirá cos máis antigos (s), polo que se algo non funciona como se esperaba, será posible usalos como un Solución de substitución.

As cousas son diferentes cando usamos a opción-U

, que é a abreviatura de--upgrade. Neste caso, se un paquete xa non existe no sistema, está instalado; Se existe unha versión anterior do paquete, o paquete está actualizado. Isto significa que despois de instalar a nova versión do paquete, os antigos son eliminados. Como dixemos anteriormente, a actualización de software fundamental como o núcleo no lugar está fortemente desanimada: o mellor é estar absolutamente seguro de que o novo kernel funcione como se esperaba antes de eliminar versións máis antigas.

o -F (ou –freshen) fai algo diferente. Cando se usa, só se actualizan paquetes existentes. Se unha versión anterior do paquete que estamos intentando instalar non existe no noso sistema, non está instalado.

Instalar un paquete desde unha localización remota

con rpm tamén é posible instalar un paquete que non está no noso sistema de ficheiros local. Digamos, por exemplo, que queremos instalar un paquete accesible a través do protocolo FTP; O comando a executar sería o seguinte:

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

Tamén é posible proporcionar un nome de usuario e contrasinal se é necesario a autenticación, Y incluíu esta información na dirección

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

Instalar un paquete con DNF

Aínda dnf Obras máis de RPM, Ofrece características moi útiles como a xestión de dependencias de software e a capacidade de instalar software de repositorios de distribución. Os metadatos almacenados nun paquete RPM, entre outros, especifican que outros paquetes deben estar instalados para que o software funcione e posiblemente os paquetes poidan entrar en conflito con el. DNF, ou trata de realizar todas as operacións necesarias, despois de recibir a confirmación do usuario. Digamos, por exemplo, que queremos instalar o paquetevim usando DNF; Seriamos:

$ sudo dnf install vim

Despois de executar o comando anterior, as operacións a realizar e a lista de dependencias a instalar aparecen na 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 :

Se executas DNF a partir dun script que se supón que funciona sen supervisión, a opción -y (forma abreviada de --assumeyes) pódese usar: Deste xeito, todas as respostas recibirán automaticamente unha resposta “ si ” e unha interacción do usuario será necesaria.

como rpm, DNF permítenos instalar un paquete situado nun URL remoto; Nós simplemente especificar este último:

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

instalar un paquete gráfico

ao executar o GNOME Ambiente de oficina, tamén é posible instalar un paquete gráficamente, usando a aplicación . Se o paquete existe nos repositorios de distribución, podemos simplemente realizar unha busca para a aplicación que queremos instalar usando o campo de busca:

GNOME -Software-busca

interface de busca de software GNOME

Despois diso, podemos facer clic no botón “Instalar” para instalar realmente a aplicación:

gnome-software-install

interface de instalación de software GNOME

Ao instalar un paquete con este método, Utilízase un procedemento diferente. As aplicacións de Gnome-Software son unha interface para packagekit que é unha interface de alto nivel que funciona como unha abstracción no xestor de paquetes nativas dunha distribución: o seu principal obxectivo é estandarizar as instalacións activadas Distribucións diferentes. Tamén é importante ter en conta que os paquetes instalados deste xeito non aparecerán na historia DNF, xa que PackageKit non usa este último baixo o capó.

Instalación de software con plantas placks

En RHEL 8 / CENTOS 8, outro xeito posible para instalar software, desde a aplicación de software de GNOME ou a liña de comandos, é usar plackss.FlatPacks proporcionan ambientes de Sandbox dentro dos cales o software se fornece con todas as súas dependencias: Isto permítelle realizar unha versión específica dun programa en todas as distribucións que soporten esta tecnoloxía, independentemente das bibliotecas nativas.. O repositorio principal de Flatlass Flathub. Instalar un flatack a partir deste sitio con software GNOME é realmente sinxelo. Só debemos buscar a aplicación que queremos instalar e facer clic no botón install.

flathub de interface

Flashub é o repositorio principal usado para platpaks

O software GNOME debe ser iniciado automaticamente: Se non, simplemente abra o ficheiro descargado con el. Despois de facer clic no botón de instalación e proporcionar o noso contrasinal administrativo, se é necesario, o paquete instalarase.

gnome-software-flatpak-install

Instalación do flatpak do software GNOME

Unha vez que instalamos un flatpak deste xeito, o repositorio Flashub engádese automaticamente como unha fonte plana, polo que se fai posible Busca outras aplicacións que contén, directamente desde a interface do Centro de Software Gnome.

É posible realizar as mesmas operacións que vimos anteriormente desde a liña de comandos usando o comando Flatpak. Cando usa a utilidade flatpak, é posible decidir se a instalación debe ser global ou só para un usuario específico. Neste último caso, non se requiren privilexios administrativos e debe proporcionarse a opción --user ao comando. Para engadir o flashub globalmente, simplemente executamos:

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

Agora podemos instalar o noso paquete. Necesitamos proporcionar a ruta completa do paquete, así como o nome do repositorio remoto desde o que queremos instalar. Por exemplo, 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? :

Se contestamos afirmativamente, o paquete eo seu tempo de execución serán descargados e instalados no noso sistema. Se queres saber máis sobre a tecnoloxía Flatpak, podes ver o noso artigo máis detallado sobre a materia

Conclusións

Neste tutorial, vimos diferentes formas de instalar software en Linux RHEL 8 / CENTOS 8. O software está organizado en paquetes, que a un nivel baixo son xestionados polo xestor de paquetes RPM que non pode resolver automaticamente dependencias. Para proporcionar esta función e moito máis, utilízase o programa DNF, que funciona ademais de RPM. Finalmente, aprendemos a instalar software de Sandbox usando tecnoloxía relativamente recente, platpak.

No Responses

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *