instalando arquivos em outro usr

0

Você sabe como posso instalar aplicativos em outra pasta além de usr automaticamente? (usando dpkg e make install)

Eu quero apenas instalá-lo, por exemplo, na pasta especial em minha partição inicial (por exemplo, /home/usr ).

    
por oneat 16.05.2011 / 15:28

2 respostas

0

Se você pode rodar dpkg no seu telefone e brincar com pastas como essa, eu acho que você pode fazer outras coisas root'ish no seu telefone.

Suponho que você pode montar, desmontar e editar a tabela de montagem automática. Em caso afirmativo, copie tudo do seu /usr/ para /home/usr/ :

mkdir /home/usr/
rsync -av /usr/ /home/usr/

e depois monte o último no topo do primeiro com a opção bind mount, adicionando esta linha ao / etc / fstab /:

/home/usr /usr none bind

Finalmente, reinicie e execute

mount

para ver se funcionou.

/dev/sda1 on / type ext4 (rw,errors=remount-ro,...)
/dev/sda2 on /home type ext4 (rw,...)
...
/home/usr on /usr type none (rw,bind)

Boa sorte!

    
por 16.05.2011 / 20:43
0

Você certamente não pode fazê-lo com dpkg , pois os arquivos do pacote esperam que o outro seja colocado em locais específicos. Se dpkg fosse instalar coisas em outros lugares, muitas coisas simplesmente não funcionariam. Veja (por exemplo) aqui para mais detalhes.

Se o produto usar um script de configuração, você poderá compilá-lo normalmente com a opção --prefix , que permite colocar os arquivos em um local fora do padrão.

    
por 16.05.2011 / 15:59