Como instalar pacotes no sistema RHEL 8 / CENTOS 8 Linux

Todas as distribuições do Linux modernas organizam software de pacote que contém arquivos binários, arquivos, metadados e informações sobre os dependentes de pacotes, possíveis conflitos com outros pacotes, etc. O RHEL Pacotch Manager é chamado de RPM em si, e é a ferramenta também usada por dnf, o gerenciador de pacotes de nível superior, capaz de gerenciar dependências. Uma tecnologia relativamente recente, flatpak Instale aplicativos de sandbox com o tempo de execução.

Neste tutorial, você aprenderá:

  • as três maneiras principais de instalar um Pacote usando rpm
  • como instalar pacotes usando o DNF
  • Como instalar aplicativos gráficos do Utilitário GNOME -Software
  • Como instalar aplicativos na Sandbox
  • rpm-manpage

    o manual do Gerenciador de pacotes RPM

    Configuração de software necessária e convenções usadas

    Requisitos de configuração de software e convenções de linha de comando do Linux

    requisitos, convenções ou versão do software usada
    s Ystem rhel 8 / centros 8
    software os utilitários usados neste tutorial são instalados por padrão, não há não precisa de software adicional.
    outro autorização para executar o comando com privilégios raiz.
    # – requer que os comandos de dados do Linux sejam executados com privilégios raiz diretamente como um usuário raiz ou usando o comando requer os dados do Linux dados a serem executados como um usuário normal não privilegiado

    O que é um pacote ?

    em RHEL 8 / CENTOS 8, como em todas as distribuições modernas do Linux, o software é organizado em repositórios, sob a forma de pacotes. Mas o que exatamente é um pacote? Um pacote é essencialmente um arquivo compactado que contém os arquivos associados a software específico, como binários e bibliotecas compiladas, bem como metadados e instruções sobre onde e como esses arquivos devem ser instalados no sistema, dependências externas, incluindo as dependências externas. Software precisa funcionar corretamente e muito mais. RHEL e CENTOS Use o formato de pacote rpm que foi inventado pelo próprio Red Hat: Neste tutorial, veremos como instalar e gerenciar os pacotes RPM no Red Hat Enterprise Linux 8.

    RPM: Red Hat Gerenciador de pacotes e yum / dnf

    Para facilitar o gerenciamento de pacotes RPM, o rpm package manager foi criado. Embora muito poderoso, concentra-se em pacotes exclusivos, por isso não é capaz de resolver dependências. Para gerenciar os relacionamentos entre os pacotes e evitar o infame inferno de dependências, o primeiro yum Package Manager (Amarelo Updater Modificado), em seguida, sua evolução dnf (Yum dandificado) foram adotados. A DNF foi introduzida pela primeira vez no Fedora 18 e substitui Yum na última versão do Red Hat Enterprise Linux.

    Instale um pacote com RPM

    Uma das operações mais básicas que podemos executar com RPM é a instalação de um pacote. Como observado anteriormente, isso só funcionará se o pacote não tiver dependências externas porque o RPM não é capaz de lidar com ele. Existem basicamente três maneiras pelas quais podemos instalar um pacote de RPM: eles correspondem respectivamente -i-U e -F Opções.

    Para instalar um novo pacote, podemos executar o RPM com a opção -i (abreviação de ). A sintaxe é muito simples:

    $ sudo rpm -i packagename.rpm

    Quando executar o comando acima, o pacote especificado é instalado apenas se ele ainda não estiver instalado no sistema. Se tentarmos instalar um pacote já instalado (Geite neste caso), recebemos um 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

    Observe que aqui para o mesmo “pacote” Ouça a mesma versão exata.Este método de instalação é o método recomendado para uso ao instalar um novo kernel: em tais situações, o novo núcleo vai coexistir com os idosos, portanto, se algo não funciona como esperado, será possível usá-los como Solução de substituição.

    As coisas são diferentes quando usamos a opção -U, que é a abreviação de --upgrade. Nesse caso, se um pacote ainda não existir no sistema, ele será instalado; Se uma versão anterior do pacote existir, o pacote será atualizado. Isso significa que depois de instalar a nova versão do pacote, os antigos são excluídos. Como dissemos acima, a atualização do software fundamental como o núcleo no lugar é fortemente desencorajada: é melhor ser absolutamente certo de que o novo kernel funciona como esperado antes de excluir versões mais antigas.

    o-F

    Opção (ou –freshen) faz algo diferente. Quando usado, apenas os pacotes existentes são atualizados. Se uma versão anterior do pacote, tentando instalar ainda não existe em nosso sistema, ele não está instalado.

    Instalação de um pacote de um local remoto

    com rpm também é possível instalar um pacote que não esteja no nosso sistema de arquivos local. Digamos, por exemplo, que queremos instalar um pacote acessível através do protocolo FTP; O comando para executar seria o seguinte:

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

    Também é possível fornecer um nome de usuário e senha se for necessária a autenticação, y incluiu esta informação no endereço :

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

    Instale um pacote com DNF

    Embora dnf funciona sobre o RPM, Ele fornece recursos muito úteis, como gerenciamento de dependência de software e a capacidade de instalar o software de repositórios de distribuição. Os metadados armazenados em um pacote RPM, entre outros, especificam quais outros pacotes devem ser instalados para que o software funcione e possivelmente quais pacotes podem entrar em conflito com ele. DNF, ou lida com a realização de todas as operações necessárias, após receber a confirmação do usuário. Digamos, por exemplo, que queremos instalar o pacote vim usando o DNF; Nós seríamos:

    $ sudo dnf install vim

    Depois de executar o comando acima, as operações a serem executadas e a lista de dependências a serem instaladas aparecem na tela:

    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 você executar o DNF de um script que deve operar desacompanhado, a opção -y (forma abreviada de --assumeyes) pode ser usado: dessa maneira, todas as respostas receberão automaticamente uma resposta “sim” e uma interação do usuário será necessária.

    como rpm, DNF Permite-nos instalar um pacote localizado em um URL remoto; Nós apenas especificamos o último:

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

    Instale um pacote graficamente

    ao executar o GNOME Ambiente do Office, também é possível instalar um pacote graficamente, usando o aplicativo gnome-software. Se o pacote existir em repositórios de distribuição, podemos simplesmente executar uma pesquisa pelo aplicativo que queremos instalar usando o campo de pesquisa:

    Gnome -Software-Search

    gnome software interface de pesquisa

    Depois disso, podemos clicar no botão “Instalar” para realmente instalar o aplicativo:

    GNOME-Software-Install

    GNOME software interface de instalação

    Ao instalar um pacote com este método, Um procedimento diferente é usado. Aplicativos de software gnome são uma interface para packagekit Qual é uma interface de alto nível que funciona como uma abstração no gerenciador de pacotes nativos de uma distribuição: Seu objetivo principal é padronizar instalações em distribuições diferentes. Também é importante observar que os pacotes instalados dessa maneira não aparecerão no histórico DNF, porque o PackageKit não usa este último sob o capô.

    Instalação de software com flatpacks

    No RHEL 8 / CENTOS 8, outra maneira possível para instalar o software, a partir do aplicativo de software do GNOME ou da linha de comando, é usar flatpacks.Flatpacks fornecem ambientes de sandbox em que software é fornecido com todas as suas dependências: Isso permite que você execute uma versão específica de um programa em todas as distribuições que suportam essa tecnologia, independentemente das bibliotecas nativas.. O principal repositório de flatpacks estfathub. Instalando um flatpack deste site com o GNOME Software é realmente fácil. Nós só temos que procurar o aplicativo que queremos instalar e clicar no botão

    interface flathub

    flashub é o repositório principal usado para FlatPaks

    O software GNOME deve ser iniciado automaticamente: caso contrário, simplesmente abra o arquivo baixado com ele. Depois de clicar no botão de instalação e fornecer nossa senha administrativa, se necessário, o pacote será instalado.

    Gnome-software-Flatpak-install

    Instalando o Flatpak do software GNOME

    Uma vez que instalamos um flatpak dessa forma, o repositório de flashub é automaticamente adicionado como uma fonte flatpak, por isso torna-se possível Procure por outros aplicativos que contém, diretamente da interface do centro do GNOME-software.

    É possível executar as mesmas operações que vimos acima da linha de comando usando o comando Flatpak. Quando você usa o utilitário flatpak, é possível decidir se a instalação deve ser global ou apenas para um usuário específico. Neste último caso, os privilégios administrativos não são necessários e a opção --user deve ser fornecida ao comando. Para adicionar o flashub globalmente, simplesmente executamos:

    Agora podemos instalar nosso pacote. Precisamos fornecer o caminho completo do pacote, bem como o nome do repositório remoto do qual queremos instalar. Por exemplo, para instalar o 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 atendermos afirmativamente, o pacote e seu tempo de execução serão baixados e instalados em nosso sistema. Se você quiser saber mais sobre a tecnologia Flatpak, você pode ver nosso artigo mais detalhado sobre o assunto

    conclusões

    neste tutorial, vimos diferentes maneiras de instalar o software no Linux Rhel 8 / CENTOS 8. O software é organizado em pacotes, que em um nível baixo são gerenciados pelo Gerenciador de Pacotes RPM que não podem resolver automaticamente as dependências. Para fornecer este recurso e mais, o programa DNF, que funciona além do RPM, é usado. Finalmente, aprendemos a instalar o software Sandbox usando tecnologia relativamente recente, Flatpak.

No Responses

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *