como adicionar programas ao Ubuntu sem acesso à internet

3

Eu não tenho acesso à internet em minha casa e levo cerca de meia hora para ir de bicicleta até a biblioteca. Eu baixei arquivos .deb para tentar instalar no meu computador de casa, mas todos que eu baixei dizem que ele não pode instalar porque depende do pacote X. No dia seguinte eu vou baixar o pacote X e ele vai exigir o pacote Y. Existe de qualquer maneira? para descobrir o que todas as sub-dependências são para arquivos deb?

Eu tentei inicializar a partir do disco rígido USB ou externo nos computadores da biblioteca, mas as configurações de segurança impedem isso.

Além disso, não conheço ninguém com um computador com Linux.

    
por captainandcoke 06.06.2012 / 22:32

4 respostas

1

Você pode acessar a Pesquisa de Pacotes do Ubuntu e encontrar os pacotes em qualquer computador, mesmo um com Windows ou Mac OSX. Você pode baixar os arquivos .deb e clicar duas vezes no computador Ubuntu depois de colocá-los em uma unidade flash para instalá-los (ou no terminal, executar sudo dpkg -i /path/to/package.deb )

    
por hexafraction 06.06.2012 / 22:44
0

A postagem aqui algumas sugestões. Packagedepends parece que pode ser o que você está procurando.

    
por NoBugs 07.06.2012 / 04:18
0

No Ubuntu, os pacotes funcionam como comida. Se você quiser uma xícara de café, precisará de grãos de café e leite. Se você quiser uma tigela de cereal, precisará de uma caixa de cereal e leite, exatamente como o café.

Mesma coisa. Você quer o pacote X, e ele requer o pacote Z. Você quer o Pacote Y, mas também requer o pacote Z. Se você deseja baixar todos os pacotes, a melhor maneira de fazer isso é trazer seu computador para a biblioteca e executar sudo apt-get package .

Mas se você não puder levar seu computador à biblioteca, você pode ir para a pesquisa de pacotes do Ubuntu ( como ObsessiveFOSS disse ) e encontrar todos os pacotes que você precisar. Quando você encontrar um pacote específico, clique no pacote, vá para a seção "Outros pacotes relacionados" e instale todos os pacotes antes de instalar o pacote principal. Caso contrário, será exibido como um erro.

    
por Emerson Hsieh 07.06.2012 / 05:46
0

Esta é uma resposta parcial; esperamos que outros postem respostas detalhando, talvez em forma de tutorial, como usar um utilitário para lidar automaticamente com dependências, baixar pacotes para uma máquina Windows (ou outra não-Linux) e instalá-los em seu sistema Ubuntu.

Em vez disso, concentrei-me em responder apenas a uma parte desta questão.

% bl0ck_qu0te%

Sim, existe uma maneira de fazer isso com resultados quase sempre precisos.

A verificação no link não é uma solução muito boa porque geralmente você já tem muitos dos pacotes que ele diz serem dependências. Em vez disso, você deve simular a instalação do pacote que deseja :

apt-get -s install packagename

Como você não está realmente instalando nada, não precisa usar sudo .

Isso, além de algumas outras informações, informa quais pacotes devem ser instalados (ou atualizados ou removidos) para que o packagename seja instalado.

Enquanto isso geralmente dá a resposta certa, ocasionalmente não, se você não foi capaz de executar sudo apt-get update recentemente (o que você provavelmente não pode fazer porque sua máquina nunca está conectada à Internet). Isso ocorre porque alguns pacotes estarão disponíveis em versões mais recentes que o banco de dados de informações de pacote nas contas da sua máquina. Esses pacotes mais novos ocasionalmente têm dependências diferentes (ou simplesmente exigem uma versão mais recente de um pacote que já dependia ... onde você já pode ter a versão anterior).

A execução deste tipo de simulação é muito útil para situações em que você está temporariamente sem conexão com a Internet e / ou precisa instalar apenas um pequeno número de pacotes. Para o gerenciamento de pacotes a longo prazo, isso é inadequado, porque:

  • Você nunca descobriria atualizações importantes, e sua máquina absolutamente pode ser vítima de alguns tipos de vulnerabilidades de segurança, mesmo sem estar conectado à rede. Isso se tornará mais um problema, já que os sistemas baseados em Linux continuam a ser usados por um número crescente de pessoas (já que haverá muito mais malwares escritos para direcionar o Ubuntu e outros sistemas baseados em Linux).

  • É muito menos trabalhoso do que ir e voltar entre sua casa e sua biblioteca pública várias vezes para cada pacote que você precisa instalar (para recuperar pacotes conforme você descobre que eles são necessários como dependências), calculando dependências com apt-get -s install ... e baixar manualmente todos os arquivos .deb necessários ainda consome muito tempo, se você precisar instalar muitos softwares ou instalar softwares com freqüência.

Espero que alguém publique uma solução completa para este problema. Eu sei que eles existem, mas eu não estou familiarizado com nenhum deles para dar uma resposta boa e completa.

    
por Eliah Kagan 07.06.2012 / 06:09

Tags