Digamos que os responsáveis pelo servidor não estejam dispostos a ter o software do nosso departamento instalado usando pacotes RPM. Porque requer direitos de superusuário e eles temem que isso possa atrapalhar o sistema deles etc.
Portanto, temos que, em vez disso, descompactar tarballs para /elsewhere/...
, o que é um incômodo, na verdade, porque o processo é tão fácil de quebrar (subdiretório errado, nenhuma verificação de dependência etc.). Então eu tenho pensado.
Há rpm --prefix
, o que poderia manter o software contido (por exemplo, em /elsewhere/...
).
Então, há a coisa de superusuário ... seria possível construir um banco de dados RPM "shadow"?
Quero dizer, você pode rpm --dbpath /elsewhere/rpm --initdb
e tornar isso acessível para os administradores que não são superusuários. Então, de alguma forma, alimente os dados para os pacotes instalados (sistema) ( como? ).
Não poderíamos, então, rpm --dbpath /elsewhere/rpm --prefix /elsewhere -i our_software-0.1.rpm
sem precisar de direitos de superusuário?
Tags rpm