Sistema de gerenciamento de pacotes local do usuário

10

Eu preciso implantar, gerenciar e executar software como um usuário não privilegiado no SuSE (ou seja, sem acesso root, não posso usar o gerenciamento de pacotes do sistema, etc.).

Quais são minhas opções?

Eu prefiro reutilizar o gerenciador de pacotes do sistema (YaST) de alguma forma, configurando um repositório local separado do usuário. A segunda melhor opção é um sistema de gerenciamento de pacotes separado que suporta repositórios locais do usuário. Preferencialmente, também suportaria atualizações no estilo push (em oposição a pull).

    
por Alex B 22.09.2010 / 06:25

3 respostas

7

Bem, para o Gentoo existe o projeto Prefixo do Gentoo que permite instalar pacotes para em algum lugar diferente de /. A portage do gerenciador de pacotes do Gentoo é escrita em Python e muito portátil, então você pode facilmente configurar uma nova árvore para um usuário que esse usuário tenha acesso total sem quebrar nada.

Dois problemas que vejo:

  1. Você provavelmente terá que compilar um monte de coisas ou construir pacotes binários para seus usuários dessa forma e você provavelmente terá que instalar um monte de coisas duas vezes para que o prefixo funcione corretamente (eu acho que seria difícil construir coisas contra você já instalou pacotes dessa maneira)

  2. Você não teria um serviço de envio.

A outra abordagem que eu vejo seria oferecer um punhado de arquivos tar.gz que são basicamente pacotes personalizados de sua distribuição corrigidos para usar um prefixo diferente: digamos que você crie um diretório "Biblioteca" em cada diretório de usuário e adicione "~ / Library / usr / bin" ao caminho de cada usuário, um gerenciador de pacotes simples pode ser preparado para cuidar de instalações (você também pode olhar para o pacman do Arch Linux pois é basicamente apenas arquivos .tar.gz e dependências .

    
por 22.09.2010 / 10:26
0

Use um gerenciador de usuários privilegiado [licenciado :(] e você pode executar comandos que precisam de acesso de super usuário como um usuário normal. Tudo é rastreado e auditado

    
por 28.09.2010 / 20:03
0

Você pode permitir todo o zypper family command ao seu usuário em /etc/sudoers file .

    
por 03.03.2013 / 23:23