Show Table of Contents
4.4.6. Atualizações do Gerenciador de Pacote de RPM (RPM)
Red Hat Enterprise Linux 7 fornece uma versão atualizada do Gerenciador de Pacote RPM. Esta atualização inclui diversas mudanças no comportamento que pode afetar a migração.
- Detecção de conflitos agora é mais severa e mais correta. Alguns pacotes que instalariam no Red Hat Enterprise Linux 6 podem não instalar no Red Hat Enterprise Linux 7 por causa de sua sensibilidade a conflitos altos.
- Pacotes auto-conflitantes agora podem ser instalados, permitindo aos usuários criar um comportamento singleton entre alternativas.
- Pacotes que são obsoletos por um pacote instalado existente, não são instalados.
- Regras obsoletas agora incluem todos os pacotes coincidentes, sem importar os outros atributos tal como arquitetura.
- Cálculos de dependência não consideram mais os arquivos que não eram instalados ou arquivos que foram substituídos, por exemplo, com a
--nodocs,--noconfig, ou--force, como sendo fornecida. - Não há mais a necessidade de executar manualmente o
rm -f /var/lib/rpm/__db.ao reconstruir um banco de dados do Gerenciador de Pacotes de RPM (DB_RUNRECOVER) travado. - Chaves públicas criadas com o OpenPGP 3 não são mais suportadas.
- A opção
--infoagora resulta em pares de valor de marcação individuais por linha para aprimorar a leitura. Qualquer script que conte com o formato anterior de--infoprecisarão ser reescritos. - o analisador de especificação é agora mais rigoroso e correto, então alguns arquivos de especificações previamente aceitos podem parar de analisar, ou dar avisos.
%licensepode agora ser utilizado para marcar arquivos na seção%filesde um arquivo de especificação como licensas que devem ser instaladas até mesmo quando o--nodocsnão é especificado.- Comparação versão agora suporta o operador do til de estilo dpkg (
~) para lidar melhor com software de pré-lançamento. Por exemplo,foo-2.0~beta1é considerado mais velho do quefoo-2.0, eliminando a necessidade de truques com o campo de lançamento para lidar com essas práticas comuns de versão upstream. - O gerador de dependência automática foi reescrito em um sistema extensível, personalizável baseado em regras com construído em filtrar.
Esta atualização também inclui as seguintes melhorias:
- Agora é possível pesquisar os arquivos instalados a partir de um pacote (
INSTFILENAMES), o número de hard links em um arquivo (FILENLINKS), detalhes de sistema de controle da versão do pacote (VCS), e atalhos de faixas de dependências formatadas.(PROVIDENEVRS,REQUIRENEVRS,CONFLICTNEVRS,OBSOLETENEVRS). - Diversos comandos novos são fornecidos, incluindo:
rpmkeysrpmdbrpmspecrpmsign
- RPM Package Manager agora inclui novos switches para scriptlets para permitir execução de expansão macro ou expansão do queryformat durante a execução.
- As dependências de scriptlets de pré e pós transação podem agora serem expressadas corretamente com o
Requires(pretrans)eRequires(posttrans). - RPM Package Manager agora inclui a marcação
OrderWithRequirespara permitir que os usuários forneçam informações de ordenação adicional. Esta nova marcação utiliza a mesma sintaxe que a marcação Requires, mas não gera dependências. Se pacotes mencionados estão presentes em uma mesma operação, as dicas de ordenação são tratadas como oRequiresao calcular fim da transação. - Continuação de linha e expansões de macro em arquivos de especificação já não estão limitados a um comprimento especificado.
- RPM Package Manager agora permite que os usuários especifiquem o controle de versão do autor informações do repositório.
- RPM Package Manager agora inclui o macro
%autosetuppara assistir na automação do processo de aplicação de reparos.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.