Uma pergunta semelhante foi feita aqui e aqui . Basicamente, para Linux baseado no Ubuntu, a resposta é não , não sem compilar a partir da fonte. No entanto, pode haver um caminho.
Ignorando o acima, você poderia, por exemplo, configurar o fstab para montar automaticamente o dispositivo USB em /usr/local
. Certifique-se de que a opção exec
esteja configurada (ou que noexec
esteja não definido) No dispositivo USB, sua estrutura de diretórios deve conter:
/bin
/sbin
/lib
/man
/etc
/share
E talvez também /lib64
. Em /etc/ld.so.conf
você precisaria
/usr/local/lib
Em algum lugar em / etc / profile ou no .bashrc
de seu usuário, você deseja:
PATH="/usr/local/sbin:/usr/local/bin:$PATH"
agora aqui está a parte complicada: instalação. Como mencionado no início, a ferramenta apt / dpkg não permite realocar o diretório de instalação de destino de um pacote. Solução 1: recompile da origem. Solução 2: aparentemente existe uma ferramenta para facilitar isso: dpkg-divert. link No entanto, a intenção desta ferramenta é permitir que várias instâncias ou versões de um pacote coexiste ao lado de outros. Mas, em teoria, pode funcionar com o efeito desejado.