Usando uma partição separada para o software instalado

1

Eu sei que essa pergunta foi feita no google algumas vezes aqui e ali, mas em todos os lugares até agora as pessoas só dizem como funciona no Linux e eu aprendi isso já, então você não precisa me dizer como partições funcionam nem como o sistema operacional funciona:)

Eu quero saber como praticamente instalo meus pacotes em um sd / usb stick. Eu tenho apenas 16 GB disponíveis inicialmente na unidade do meu Chromebook, que já está ocupada tanto pelo Chrome OS quanto pelo Ubuntu, por isso estou bem empobrecido e gostaria de não usar mais esse espaço em disco.

Eu também gostaria de:

1) Defina um caminho de instalação padrão para essa unidade sd / usb

ou

2) Digite o caminho manualmente a cada vez. Ambos estão bem comigo.

Se houver um software que permita que você faça isso na GUI - seria ainda melhor!

    
por Micard 02.03.2016 / 20:00

2 respostas

0

Você pode ver se já existe um contêiner docker para o seu software (agora conhecido como GNU Octave). Você armazena o recipiente imagem no dispositivo USB e o lança. Na verdade, ele usará seu sistema de arquivos principal para armazenar a instância em execução e o sistema de arquivos virtual. Para poder usar esse contêiner com o seu diretório pessoal, você instruiria o docker a vincular a montagem do seu volume inicial no momento da criação do contêiner.

    
por 03.03.2016 / 14:16
0

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.

    
por 02.03.2016 / 22:19