Posso baixar pacotes .deb com suas dependências automaticamente?

4

Eu tenho um novo Ubuntu 12.04 que não está conectado à internet. Por isso, transfiro .deb ficheiros para o meu telefone e envio para o meu PC via cabo USB.

Mas as dependências que são necessárias estão me dando uma verdadeira dor de cabeça.

Tome o Aircrack como um exemplo. Quando você tenta instalar o pacote, ele diz

Dependency is not satisfiable: iw

Depois de baixar e abrir o iw, ele dá

Dependency is not satisfiable:  libnl-3-200 (>=3.2.7)

Eu recebo o seguinte erro ao tentar instalar esses pacotes com o Software Center:

Dependency is not satisfiable: [DEPENDENCY_NAME] [DEPENDENCY_VERSION]

Então, eu queria saber se há alguma maneira de baixar todas as dependências junto com o pacote.

Obrigado antecipadamente.

    
por Slim Shady 01.07.2016 / 15:53

3 respostas

1

Se você pode baixar os arquivos .deb para o seu telefone e transferi-los para o computador via cabo USB, você pode usar o tethering para permitir o download do Ubuntu diretamente usando a mesma conexão de dados que o seu telefone usa para baixar os arquivos do pacote .deb. Então as dependências serão preenchidas automaticamente.

A desvantagem disso é que você usará (um pouco) mais dados de celular - a vantagem é que você economizará muito tempo e poderá ter certeza de que as coisas estão funcionando enquanto o computador está (temporariamente) conectado a a Internet.

    
por Zeiss Ikon 01.07.2016 / 16:19
1

Encontre outro sistema que tenha 12.04 e, em seguida, instale tudo o que quiser usando synaptic ou app store, (ou terminal). Então copie todos os arquivos que você encontra em (root) / var / cache / apt e para sua máquina no mesmo diretório (com acesso root). Você ainda pode precisar de um cache atualizado, mas todos os downloads pesados devem ser concluídos com esse método. Não copie o arquivo de bloqueio .. e não vai deixar você de qualquer maneira.

Eu geralmente digito (você pode digitar nautilus ao invés de caja para o Ubuntu) para iniciar um gerenciador de arquivos GUI com su privs. É perigoso, mas terminal pode ser mais perigoso. Feche quando terminar.

gksu caja

O próximo método

O próximo método .. Eu acho que eu testei isso .. Você ainda precisa de uma máquina ao vivo. Você pode usar um thumbdrive persistente no computador de qualquer amigo. mesma versão mesmo bits. Eu corri esta vez e funcionou. Eu principalmente uso o primeiro método. Siga este link para odzangba

Como a outra pessoa disse, você pode usar seu telefone celular como uma ligação e obter uma conexão de rede (mesmo por cabo usb). De uma chance. Para os grandes downloads, acesse a Starbucks ou um hotspot de Wi-Fi gratuito.

    
por Bhikkhu Subhuti 01.07.2016 / 16:23
0

Todas as versões mais recentes do Ubuntu têm o iw instalado por padrão. Instale uma versão mais recente para evitar essa dor de cabeça.

Além disso, você pode ir para o link , onde você pode ver uma lista de dependências para cada pacote selecionado.

Você pode usar o comando dpkg -l | grep packagename para procurar por pacotes instalados. exemplo:

dpkg -l | grep iw

Se você se conectar à Internet e usar o apt-get para fazer a instalação, ele atenderá automaticamente todas as dependências para você.

Sugiro que você se conecte à internet.

    
por mchid 01.07.2016 / 22:54