Dependência não satisfiable - Instalação do pacote deb offline

1

Eu tenho uma nova instalação que não tem chance de conexão com a Internet.

Como eu quero adicionar alguns pacotes de software de desenvolvimento, eu baixei alguns arquivos * .deb. O problema é que para cada pacote que eu tento instalar, recebo o mesmo erro:

"Dependency not satisfiable...."

Também fez o download de outras versões desse software (os arquivos deb), mas não funcionou.
Eu pesquisei outras perguntas aqui e no Google e ainda não consegui resolver isso.

    
por catia 13.11.2012 / 17:33

3 respostas

0

Eu sei que você pode instalar aplicativos em outro computador e copiar todos os pacotes deb para o computador sem acesso à internet. os debs são normalmente encontrados em '/ var / cache / apt / archives'

    
por UbuntuHusker 13.11.2012 / 17:53
3

O Synaptic tem um recurso útil que gera um script para baixar todos os arquivos .deb necessários. Infelizmente, o Synaptic não é mais instalado por padrão no Ubuntu, então minha resposta terá duas partes.

Como instalar o Synaptic em um computador off-line:

Você precisará fazer o download desses pacotes em um computador conectado:

  • synaptic
  • libept1.4.12
  • libvte-common
  • libvte9

Para fazer isso, abra um navegador para o link . Procure o nome do pacote para o seu lançamento do Ubuntu, clique no resultado da pesquisa relevante, clique em sua arquitetura (i386 para 32 bits e amd64 para 64 bits) e escolha um espelho. Repita para cada pacote requerido.

Depois de salvar todos os arquivos .deb, mova os arquivos para o computador off-line e instale-os um por um na ordem inversa abrindo-os no Ubuntu Software Center.

Se você olhar para as dependências sinápticas, notará que tem mais dependências do que as que listei. Eu listei apenas aqueles que estarão faltando em uma instalação típica do desktop 12.10.

Como instalar um pacote específico em um computador off-line:

Neste ponto, você tem o Synaptic instalado em suas máquinas on-line e off-line.

  1. No computador off-line:

    1. Abra o Synaptic.
    2. Encontre o pacote que você deseja instalar e marque a caixa. Se o Synaptic solicitar que você confirme se deseja instalar dependências também, aceite a confirmação.
    3. Clique em "Arquivo", "Gerar script de download de pacote".
    4. Salve o script em um pendrive.
  2. Leve o pendrive USB para um computador on-line com o Ubuntu. No computador online:

    1. Abra um terminal e navegue até o diretório do pendrive.
    2. Execute o script. Ele fará o download de todos os arquivos .deb necessários para o pendrive.
    3. Ejete o pendrive com segurança.
  3. No computador off-line, conecte o pendrive.

    1. Abra o Synaptic.
    2. Clique em "Arquivo", "Adicionar pacotes baixados".
    3. Navegue até o pendrive.
    4. Clique em "Aplicar".

(Isso pressupõe que você deseja instalar um pacote que está no repositório "principal". Se o seu pacote estiver no repositório "universo", você precisará executar sudo apt-get update enquanto estiver conectado à Internet em algum ponto no repositório "principal". O instalador fará isso para você automaticamente.)

    
por Flimm 13.11.2012 / 18:19
0

Pacotes de software podem ter dependências em outros pacotes. Para instalar algo apenas fornecendo um arquivo de pacote .deb , você também precisa fornecer os pacotes de que depende (e os pacotes dos quais eles dependem, etc.).

Então, sugiro que o que você está tentando instalar tenha suas próprias dependências que você não está cumprindo. Tanto quanto eu sei, existem apenas duas soluções para isso:

  • Continue voltando à conexão com a Internet, baixando cada dependência, uma por vez, instalando e tentando novamente.

  • Basta conectar o computador à Internet e instalar o software em dois minutos. Você pode reclamar que isso é muito difícil, mas confie em mim, é muito mais fácil do que procurar manualmente dependências.

por Oli 13.11.2012 / 17:54