Instale o programa na pasta principal, não /

1

Eu quero instalar o flightgear Eu entendo que posso instalá-lo fazendo o sudo apt-get install flightgear, etc.

No entanto, o computador usa um SSD e um HDD, com meu SSD sendo muito limitado. Com o flightgear sendo um jogo tão grande, ele ocupa vários shows do meu SSD, o que não funcionará.

Minha pasta pessoal está no meu disco rígido, por isso quero instalá-la diretamente em / home / $ USER / flightgear /

Como posso fazer isso?

Eu gostaria de outras maneiras também (por exemplo, aptitude, synaptic, dpkg)

Edit: Se você fizer (por exemplo) sudo apt-get download chocolate-doom e depois abra o .deb com o Gerenciador de arquivos, você pode extrair os arquivos e usá-los. Isso funciona ... mas parece um grande truque para algo que deve ser simples de fazer ...

    
por user226724 18.12.2013 / 18:26

2 respostas

0

Descobri que o Flightgear era bem pequeno (1.5Gb), é apenas o avião e o cenário que o tornam 50Gb de tamanho ....

Portanto, se você instalá-lo usando o apt-get, poderá mover o /usr/share/games/flightgear/ do seu SSD para o seu HDD. Em seguida, clique com o botão direito e pressione Make Link . Você pode copiar essa pasta para /usr/share/games , renomeá-la para flightgear e esperar que ela funcione

    
por Wilf 18.12.2013 / 19:09
-1

Postar nessa pergunta antiga, pois isso pode ajudar outras pessoas.

Parece não haver nenhuma opção no apt-get para isso. Mas existe para o dpkg! (Untested como eu estou fazendo isso da memória. Isso não funciona para pacotes que instalam coisas em lugares estranhos.)

Primeiro baixe o pacote .deb usando " sudo apt-get download chocolate-doom "

Em seguida, execute sudo dpkg -i --instdir=/home/YOURUSERNAMEHERE/YOURTARGETDIRECTORYHERE chocolate-doom_2.0.0-2_amd64.deb

(ou qualquer que seja o nome do seu .deb)

Como bônus, se você quiser executar o programa de qualquer lugar no seu shell, poderá editar o arquivo "/home/YOURUSERNAME/.bashrc" e adicionar export PATH=$PATH:$HOME/YOURTAGETDIRECTORYHERE ao final do arquivo.

Consulte o link para obter detalhes.

Normalmente, as pessoas instalam coisas em /home/USERNAME/bin e você adiciona " export PATH=$PATH:$HOME/bin " ao final do arquivo .bashrc. E execute sudo dpkg -i --instdir=/home/YOURUSERNAMEHERE/bin chocolate-doom_2.0.0-2_amd64.deb

AVISO. Usar o seguinte incorretamente (ou até mesmo corretamente) provavelmente destruirá seu sistema.

A página man do dpkg também tem um --admindir= , que cita: "Altere o diretório administrativo padrão, que contém muitos arquivos que fornecem informações sobre o status dos pacotes instalados ou desinstalados, etc. (Padrões para / var / lib / dpkg) "

Portanto, em teoria, se o dpkg está reclamando sobre conflitos e dependências de pacotes, você pode usar o acima para construir uma árvore de dependência completamente separada, contendo bibliotecas requeridas que entrariam em conflito com as principais bibliotecas e dependências do seu sistema. (Não use --admindir = YOURDIR sem --installdir = YOURDIR. Isso vai atrapalhar as coisas)

(Nota. Eu não testei isso e se você fizer isso no diretório errado, você irá sobrescrever arquivos importantes, e você destruirá o seu sistema. Veja também a opção --root=dir na página de manual do dpkg). mais seguro que usar --admindir = YOURDIR e --installdir = YOURDIR juntos e correr o risco de esquecer acidentalmente um deles, ou apontar um deles para o diretório errado etc.)

    
por Throwawayaccount123 30.03.2015 / 19:02