Red Hat Training
A Red Hat training course is available for RHEL 8
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
--nopretranse--noposttransmuda para desativar a execução dos scriptlets%pretranse%posttrans, respectivamente. -
Novo
--nopluginspara desativar o carregamento e execução de todos os plug-ins RPM. -
Novo plug-in
syslogpara registro de qualquer atividade RPM pelo protocolo System Logging (syslog). O comando
rpmbuildpode agora fazer todas as etapas de construção a partir de um pacote fonte diretamente.Isto é possível se
rpmbuildfor 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_FILEEsta 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_writescomo 1.-
Novo utilitário
rpm2archivepara 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
-ppara consulta de um PACKAGE_FILE desinstalado é agora opcional. Para este caso de uso, o comandorpmagora 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 nenhumProvidesno banco de dadosrpmdb. Adições e depreciações em macros
-
A macro
%makeinstallfoi depreciada. Para instalar um programa, use a macro%make_installem seu lugar.
-
A macro
O comando
rpmbuild --signfoi depreciado.Observe que o uso da opção
--signcom o comandorpmbuildfoi depreciado. Para adicionar uma assinatura a um pacote já existente, userpm --addsignem seu lugar.