logo

Instale o Yum Ubuntu

Introdução ao Yum

YUM ( Atualizador Yellowdog modificado ) é um utilitário de gerenciamento de pacotes de linha de comando gratuito e de código aberto para sistemas que executam o sistema operacional Linux com a ajuda do gerenciador de pacotes RPM. Muitas outras ferramentas oferecem funcionalidade GUI para YUM porque YUM contém uma interface de linha de comando.

YUM permite atualizações automáticas e gerenciamento de dependências de pacotes em distros baseadas em RPM. YUM implementa repositórios de software (conjunto de pacotes) que podem ser usados ​​localmente ou em uma conexão de rede semelhante ao Ferramenta de pacote avançado do Debian.

  • YUM depende de RPM, que é um padrão de embalagem para distribuição digital de software que se aplica automaticamente assinaturas digitais e hashes para verificar a integridade e autoria do referido software, ao contrário de algumas lojas de aplicativos que fornecem a mesma função, nem o RPM nem o YUM oferecem suporte integrado para restrições essenciais à cópia de pacotes pelos usuários finais.
  • YUM é trabalhado como bibliotecas com a linguagem de programação Python utilizando uma pequena coleção de programas que oferecem uma interface de linha de comando.
  • Wrappers baseados em interface gráfica do usuário, como Extensor YUM também estão disponíveis e foram aceitos para Fedora Linux até a versão 22.
  • A reescrita do YUM chamada DNF substituiu o YUM como gerenciador de pacotes padrão na versão 22 do Fedora. É porque o Fedora iria ser transferido para o Python 3, que especificou que o YUM não sobreviveria a esta modificação.
  • DNF pode ser executado usando Python 3 ou 2.
  • Além disso, o DNF foi estabelecido para melhorar o YUM de várias maneiras - melhor resolução e melhor desempenho de conflitos de dependência e integração mais simples com outros softwares aplicativos.

História do YUM

Durante 1999-2001, o Yellowdog Updater (ou SIM ) (o verdadeiro gerenciador de pacotes) foi integrado por Dan Burcaw, Troy Bengegerdes, Stephen Edie , e Bryan Stillwell no TerraSoft Soluções como um mecanismo de back-end para o instalador gráfico Yellow Dog Linux.

Principalmente, o YUM evoluiu para atualizar e gerenciar sistemas Red Hat Linux utilizados no Departamento de Física da Duke University por Michael Stenner e Seth Vidal como uma reescrita completa do YUM. Vidal continuou a se dedicar ao YUM até falecer na Carolina do Norte, em um acidente de bicicleta em Durham, em 8 de julho de 2013.

Yum se concentrou em especificar as deficiências previstas no APT-RPM anterior e as limitações da ferramenta, ou seja, o gerenciamento de pacotes Red Hat up2date. YUM desatualizou o up2date nas versões 5 e posteriores do Red Hat Enterprise Linux. Alguns autores apresentam o YUM como o Yellowdog Update Manager ou recomendam que 'Seu gerenciador de atualizações' será mais apropriado.

O conhecimento comum do YUM é incluído como uma necessidade para administradores de sistema Linux, modificado e distribuído sem royalties quando outros termos de licença são respeitados. Yum foi portado para vários outros sistemas operacionais, incluindo ArcaOS, IBM e AIX, embora tenha sido originalmente feito para Linux.

Operações de YUM

YUM pode implementar operações como:

  • Listando pacotes instalados
  • Listando pacotes existentes
  • Atualizando pacotes instalados disponíveis
  • Removendo pacotes
  • Instalando pacotes

Extensões de YUM

Em Python, as versões YUM 2.x fornecem uma interface extra para diversas extensões de programação que permitem alterar o comportamento do YUM. Vários plug-ins são instalados por padrão. yum-utils é um pacote comumente instalado e inclui comandos que aplicam a API YUM e vários plugins.

Interfaces gráficas de usuário, chamadas 'front-end' , permite um uso mais fácil do YUM. Extensor YUM e PacoteKit são dois exemplos. O YUM Extender foi depreciado por um tempo. O Fedora foi transferido para DNF, foi reescrito em GT3 e Pitão 3 e está em progresso de desenvolvimento. Este novo YUM Extender está presente para as versões 34 ou mais recentes do Fedora.

Metadados de YUM

As informações do pacote (em oposição aos próprios pacotes) são chamadas metadados . Esses metadados são combinados com detalhes em todos os pacotes para determinar dependências entre os pacotes. A esperança é ignorar uma situação chamada inferno de dependência . Uma ferramenta isolada, ou seja, criarrepo corrige os repositórios de software do YUM, produzindo os metadados essenciais no formato XML clássico. O mrepo ferramenta (anteriormente chamada Coisas ) pode auxiliar na manutenção e criação de repositórios.

string para objeto json

O repositório XML do YUM, criado com a contribuição de vários outros desenvolvedores, tornou-se um padrão para repositórios baseados em RPM. SUSE Linux 10.1 oferece suporte a repositórios de YUM em De ST e os repositórios, ou seja, Abrir serviço de compilação aplique os metadados do formato de repositório XML YUM.

Automaticamente, o YUM integra os metadados remotos a um cliente local junto com outras ferramentas, optando por integrar apenas quando solicitado pelo usuário. A sincronização automática define que o YUM não pode falhar porque o usuário não consegue executar um comando em um intervalo apropriado.

Tags de comando de YUM

Algumas tags de comando importantes e suas descrições são as seguintes:

Instale o Yum Ubuntu
    instalar
    Ele é usado para instalar a versão mais recente do conjunto de pacotes, garantindo que todas as dependências sejam satisfeitas. Os pacotes devem ser um pequeno globo e então as correspondências são instaladas se não corresponderem ao nome fornecido do pacote.
    Se o nome começar com @ caractere, os demais nomes são utilizados para que possam ser passados ​​​​ao comando, ou seja, instalação de grupo . Instale implementos como instalação local se o nome for o arquivo. Se o nome não corresponder a nenhum pacote, o pacote 'fornece' são pesquisados.

Nota: Os curingas corresponderão a mais de um pacote para listas de arquivos.

    atualizar
    A tag update atualizará todos os pacotes atualmente instalados se for executado sem pacotes. Se vários pacotes ou pacotes globais forem especificados, o YUM atualizará apenas os pacotes especificados. YUM garantirá que todas as dependências sejam satisfeitas durante a atualização de qualquer pacote. Se os globs ou pacotes descritos corresponderem aos pacotes que não estão instalados atualmente, a tag de atualização não os instalará.
    A atualização funciona em listas de arquivos, suprimentos, arquivos e grupos semelhantes ao comando, ou seja, 'instalar' . Se a bandeira, ou seja, --obsoleto estiver disponível ou a opção de configuração primária obsoleta for verdadeira, o yum adicionará pacotes obsoletos nos cálculos. Isso o torna melhor para modificações na versão de distribuição.checar atualização
    Ele poderia ser implementado para que pudéssemos saber se nossa máquina tinha atualizações que precisavam ser usadas sem executá-las interativamente. Ele retorna um 100 valor de saída se houver pacotes presentes para uma atualização. Ele também retorna o pacotes lista a ser atualizada no formato de lista. Ele retorna o 0 valor se nenhum pacote estiver presente para uma atualização. Ele retorna o 1 valor se um erro aparecer. Além disso, a execução no modo detalhado exibe obsoletos.atualizar
    É igual ao comando, ou seja, atualizar com o conjunto plano, ou seja, --obsoleto .apagar ou remover
    Ele é usado para remover os pacotes especificados através do sistema e remover os pacotes que dependem da exclusão do pacote. A tag remove funciona em listas de arquivos, fornece, arquivos e grupos semelhantes ao comando, ou seja, 'instalar' .lista
    É usado para listar informações sobre pacotes existentes.o que fornece ou fornece
    É usado para descobrir quais pacotes oferecem alguns arquivos ou recursos. Basta usar um sintaxe-glob-arquivo curinga ou um nome específico para listar os pacotes instalados ou disponíveis que fornecem aquele arquivo ou recurso.procurar
    É usado para localizar pacotes que sejam iguais a uma string nos campos de pacote, resumo e nome de descrição do rpm. É útil encontrar um pacote que não conhecemos pelo nome, mas conhecemos por algumas palavras que lhe correspondem.informações
    É usado para listar informações de resumo e descrição sobre pacotes existentes.limpar
    Ele é usado para limpar várias coisas que se acumulam no diretório de cache do yum ao longo do tempo.makecache
    Ele é usado para criar e baixar metadados utilizáveis ​​para os repositórios yum atualmente ativados.instalação de grupo
    É usado para instalar cada pacote individual dentro de um grupo dos tipos descritos. A opção de configuração, ou seja, tipos de pacotes de grupo descreve qual tipo seria instalado.atualização de grupo
    Para groupinstall, é apenas um alias que implementará a coisa certa porque o 'yum atualização X' e 'yum instalar X' comandos fazem algo semelhante. Onde o X já está instalado.lista de grupos
    É usado para listar os grupos existentes de cada repositório do yum. Os grupos são considerados 'instalado' se todos os pacotes necessários estiverem instalados ou se um grupo não tiver nenhum pacote necessário, ele será instalado se algum dos pacotes padrão ou opcionais estiver instalado. Além disso, o argumento opcional, ou seja, 'escondido' listará grupos considerados como não sendo 'visível ao usuário' . O ID do grupo é exibido se passarmos o -em opção para ativar o modo detalhado.concha
    É usado para entrar no 'yum concha' se o nome do arquivo for descrito, o conteúdo do arquivo será executado no modo shell yum.resolvido
    É usado para listar os pacotes fornecendo as dependências descritas, no máximo um único pacote é listado/dependência.instalação local
    É usado para instalar um grupo de arquivos rpm locais. Os repositórios habilitados seriam usados ​​para resolver dependências, se necessário.

Nota: O comando install implementará uma instalação local se for fornecido um nome de arquivo.

    atualização local
    É usado para atualizar o sistema descrevendo arquivos rpm locais. Os arquivos rpm descritos dos quais uma versão anterior está instalada serão apenas instalados, os demais pacotes descritos serão evitados. Os repositórios habilitados seriam usados ​​para resolver dependências, se necessário.

Nota: O comando update implementará uma instalação local se for fornecido um nome de arquivo.

    reinstalar
    Ele reinstalará o pacote versionado de forma idêntica. Como os kernels, ele não funciona para 'instalar apenas' pacotes. A tag de reinstalação funciona em listas de arquivos, fornece, arquivos e grupos semelhantes ao 'instalar' comando.rebaixar
    Ele tentará fazer o downgrade do pacote da versão atualmente instalada para a versão mais antiga (ou a versão descrita). Como os kernels, ele não funciona para 'instalar apenas' pacotes. A tag de downgrade funciona em listas de arquivos, suprimentos, arquivos e grupos semelhantes ao comando 'instalar'.repolista
    Ele gera a lista de repositórios configurada. O padrão é listar todos os repositórios habilitados. Se passarmos o -em opção, mais detalhes são listados para o modo detalhado.esgotar
    Ele gera uma lista para cada dependência e qual pacote oferece essas dependências para os pacotes fornecidos.ajuda
    Ele gera ajuda para cada comando ou, se receber o nome de um comando, a ajuda para esse comando específico ocorrerá.

Opções Gerais do YUM

A maioria das opções da linha de comando podem ser corrigidas com a ajuda do arquivo de configuração. As descrições representam a opção de configuração essencial a ser corrigida.

    --ajuda, -h
    Ele mostra uma mensagem de ajuda e sai.-c [arquivo de configuração]
    Especifica a localização do arquivo de conflito. Pode levar arquivos locais, URLs de FTP e caminhos http.-e
    Supõe que a resposta a uma pergunta que será promovida é sim. A opção de configuração é presumo que sim .--quieto, -q
    Ele é executado sem saída.
    Importante: Provavelmente também desejaremos aplicar a opção -y. -d [número]
    Ele define o nível de depuração para um número. Diminui ou aumenta a quantidade de itens impressos. A faixa prática é de 0 a 10 e a opção de configuração é nível de depuração .--verbose, -v
    Ele é executado com várias saídas de depuração.-e [número]
    Ele define o nível de um erro como um número. O intervalo prático é de 0 a 10. 0 contamina que imprime erros críticos apenas sobre os quais devemos ser informados. 1 imprime todos os erros, mesmo aqueles que não são muito importantes. 1+ imprime mais erros. A opção de configuração é nível de erro .-R [tempo em minutos]
    Ele define o tempo máximo que o yum esperará antes de implementar um comando.-C
    Diz ao yum para executar inteiramente a partir do cache. Ele não atualiza nem baixa nenhum cabeçalho, a menos que precise implementar as ações solicitadas.--showduplicados
    Não se limita os pacotes à sua versão atual nos comandos de pesquisa, lista e informações.--versão
    Ele informa o número da versão do yum e sai.--installroot=[raiz]
    Descreve uma alternativa raiz de instalação .--enablerepo=repoidglob
    Ele habilita repositórios específicos por glob ou id que foi desabilitado no arquivo de configuração com a ajuda da opção enabled=0. A opção de configuração é habilitado .--disablerepo=repoidglob
    Ele desativa repositórios específicos por glob ou id. A opção de configuração é habilitado .--obsoleto
    Tem efeito apenas para a atualização. Ele habilita a lógica de processamento obsoleta do yum. A opção de configuração é obsoleto .--excluir, -x=pacote
    Exclui um pacote específico por glob ou nome das atualizações em cada repositório. A opção de configuração é excluir .--color=[sempre|auto|nunca]
    Ele mostra automaticamente a saída colorida dependendo do terminal de saída, nunca ou sempre. A opção de configuração é cor .

Nota: Alguns comandos funcionarão um pouco mais se a cor estiver ativada.

    --disableplugin=plugin
    Ele é executado sem um ou mais plugins desabilitados. O argumento é uma lista de curingas isolada por vírgula para correspondência com os nomes do plugin.--noplugins
    Ele é executado com todos os plugins desabilitados. A opção de configuração são plug-ins.--nogpgcheck
    Ele é executado com verificação de assinatura gpg desabilitada. A opção de configuração é gpgcheck .--skip-quebrado
    Isso resolve resolver problemas excluindo pacotes que estão causando problemas nas transações. A opção de configuração é pular_quebrado. --tolerante, -t
    Atualmente, esta opção não faz nada.

Instalando YUM no Ubuntu

Passo 1- Atualize o sistema

Precisamos executar o comando update para obter as informações mais recentes do pacote e atualizar os repositórios de pacotes:

 $ sudo apt update 

Instale o Yum Ubuntu

Etapa 2 – Instale o YUM

Precisamos executar o comando install para instalar rapidamente os pacotes e suas dependências:

 $ sudo apt-get install yum 

Instale o Yum Ubuntu