Apt está disponível para o Fedora e é apenas uma porta do Debian afaik. Então você poderia usar o pinagem com isso.
Apt pinning é um recurso que permite definir a prioridade de instalação para um grupo de pacotes, determinado por um número de atributos, como versão do pacote, repositório, versão da distribuição, etc.
Veja man apt_preferences para mais ( link )
Citação:
APT then applies the following rules, listed in order of precedence, to determine which version of a package to install.
- Never downgrade unless the priority of an available version exceeds 1000. ("Downgrading" is installing a less recent version of a package in place of a more recent version. Note that none of APT's default priorities exceeds 1000; such high priorities can only be set in the preferences file. Note also that downgrading a package can be risky.)
- Install the highest priority version.
- If two or more versions have the same priority, install the most recent one (that is, the one with the higher version number).
- If two or more versions have the same priority and version number but either the packages differ in some of their metadata or the --reinstall option is given, install the uninstalled one.
Existe algo assim para o Fedora? Em outras distros baseadas em rpm?
O Yum tem uma arquitetura de plugins e existem vários plugins que implementam parte do que você está procurando. As regras não são exatamente as mesmas, mas você pode conseguir um comportamento que corresponda às suas necessidades.
E não estritamente relacionado, mas talvez seja útil:
Existe alguma documentação do plugin versionlock no yum faq .
Todos eles estão em subpacotes individuais, então você pode apenas yum install yum-plugin-versionlock
e, em seguida, verificar a configuração, geralmente em /etc/yum/pluginconf.d/
. (Há também man pages decentes para yum-versionlock
e yum-versionlock.conf
.)