6.2. Características e mudanças notáveis do RPM
O Red Hat Enterprise Linux (RHEL) 8 é distribuído com RPM 4.14. Esta versão introduz muitas melhorias em relação ao RPM 4.11, que está disponível no RHEL 7.
As características notáveis incluem:
- Os pacotes de debuginfo podem ser instalados em paralelo
- Apoio para dependências fracas
- Apoio para dependências ricas ou booleanas
- Suporte para arquivos de embalagem acima de 4 GB de tamanho
- Suporte para acionadores de arquivos
-
Novo
--nopretrans
e--noposttrans
muda para desativar a execução dos scriptlets%pretrans
e%posttrans
, respectivamente. -
Novo
--noplugins
para desativar o carregamento e execução de todos os plug-ins RPM. -
Novo plug-in
syslog
para registro de qualquer atividade RPM pelo protocolo System Logging (syslog). O comando
rpmbuild
pode agora fazer todas as etapas de construção a partir de um pacote fonte diretamente.Isto é possível se
rpmbuild
for usado com qualquer uma das opções-r[abpcils]
.Suporte para o modo de reinstalação.
Isto é garantido pela nova opção
--reinstall
. Para reinstalar um pacote previamente instalado, use a sintaxe abaixo:rpm {--reinstalar} [install-opções] PACKAGE_FILE
rpm {--reinstalar} [install-opções] PACKAGE_FILE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Esta opção garante uma instalação adequada do novo pacote e a remoção do pacote antigo.
Suporte para o modo de conservação SSD.
Isto é garantido pela nova macro
%_minimize_writes
, que está disponível no arquivo/usr/lib/rpm/macros
. A macro está, por padrão, definida como 0. Para minimizar a escrita em discos SSD, defina%_minimize_writes
como 1.-
Novo utilitário
rpm2archive
para converter a carga útil de rpm em arquivos de alcatrão
Veja mais informações sobre os novos recursos de RPM na RHEL 8.
As mudanças notáveis incluem:
- Mais estrito para os parcerios de especificações
- Assinatura simplificada verificando a saída em modo não-verbose
Melhor suporte para construções reproduzíveis (construções que criam um pacote idêntico):
- Tempo de construção
- Configuração do arquivo mtime (tempo de modificação do arquivo)
- Estabelecendo o edifício
-
O uso da opção
-p
para consulta de um PACKAGE_FILE desinstalado é agora opcional. Para este caso de uso, o comandorpm
agora retorna o mesmo resultado com ou sem a opção-p
. O único caso de uso em que a opção-p
é necessária é verificar se o nome do arquivo não corresponde a nenhumProvides
no banco de dadosrpmdb
. Adições e depreciações em macros
-
A macro
%makeinstall
foi depreciada. Para instalar um programa, use a macro%make_install
em seu lugar.
-
A macro
O comando
rpmbuild --sign
foi depreciado.Observe que o uso da opção
--sign
com o comandorpmbuild
foi depreciado. Para adicionar uma assinatura a um pacote já existente, userpm --addsign
em seu lugar.