Faça o download de softwares e dependências

0

Estou tentando baixar o hipervisor xen para que, quando a Internet não estiver disponível, eu possa instalá-lo. Eu estou usando isso:

sudo apt-get download xen-hypervisor-4.1-i386

Isso criará um .deb file , mas quando eu for instalá-lo, ele mostrará muitos erros de dependências. No entanto, quando estou usando:

sudo apt-get install xen-hypervisor-4.1-i386

Funcionará perfeitamente. Então, existe alguma maneira de baixar o software, todos os pacotes de dependência?

    
por Alee 21.07.2012 / 14:54

4 respostas

1

Que tal usar instalar com uma opção -d (somente download)?

ou seja,

sudo apt-get install -d xen-hypervisor-4.1-i386
    
por Jazz 21.07.2012 / 15:03
1

Existe uma maneira de baixar seu pacote com toda a dependência ......

sudo apt-get install xen-hypervisor-4.1-i386 este comando irá procurar e baixar este pacote com toda a dependência. Você pode vê-lo no terminal quando ele promove sua permissão para baixar e prosseguir com a instalação.

Se você quiser fazer este pacote & amp; dependência disponível para instalação off-line, basta fazer isso.

sudo apt-get clean para limpar o cache baixado anteriormente. Quando você faz o download ou instala um pacote do terminal / software center , ambos baixam arquivos para uma pasta do sistema /var/cache/apt/archives .

sudo apt-get clean para limpar o cache baixado anteriormente.

Basta instalar o pacote do terminal ou do centro de software e coletar todos os .deb dessa pasta e preservá-lo em outro local.

Você terminou. Da próxima vez que você quiser instalar, basta seguir esta instrução

Abra um terminal e digite

cd ~/Desktop/offline Eu estou supondo que você copie oo .deb para esta pasta. Pode ser em qualquer lugar. Basta ir para o diretório com o terminal.

digite sudo dpkg -i *.*deb se a pasta contiver mais de um .deb . Ele instalará esse pacote com toda a dependência de downlode.

Se o problema de dependência ainda ocorrer durante a instalação, faça o seguinte

sudo apt-get -f install corrigirá o problema baixando e instalando o pacote desejado. Por favor, faça um sudo apt-get clean antes de instalar o novo pacote, se você quiser mantê-lo para instalação off-line.

    
por Kaktarua 21.07.2012 / 17:49
0

O erro está vindo do comando que você usou para baixar o arquivo.

  1. CTRL + ALT + T (para abrir o Terminal).

  2. sudo apt-get install wget .

  3. wget http://ftp.us.debian.org/debian/pool/main/x/xen/xen-hypervisor-4.1-i386_4.1.3~rc1+hg-20120614.a9c0a89c08f2-4_i386.deb .

Espero que isso ajude

    
por all4naija 21.07.2012 / 15:05
0

O comando apt-get install automaticamente extrai dependências do repositório do Ubuntu, permitindo que você instale facilmente os pacotes necessários.

A instalação de um único arquivo .deb não gera dependências automaticamente , você também precisa instalá-las manualmente.

É por isso que apt-get install é a maneira preferida de instalar software no Ubuntu, em vez de lidar com arquivos .deb únicos.

Se você quiser fazer o download de um pacote .deb do repositório junto com todas as suas dependências, essa será uma tarefa realmente difícil. O ponto é que essas dependências também têm dependências, que também têm dependências ... e provavelmente seria necessário fazer o download de 1000 pacotes para satisfazer todas as dependências.

Portanto, se usar sudo apt-get install não for satisfatório para você, sugiro que você forneça mais detalhes sobre o que você deseja atingir fazendo o download desse pacote com as dependências, para obter ajuda detalhada que importa.

E eu repito, se você simplesmente quer instalar este pacote, não se preocupe em lidar com arquivos .deb únicos. Usar apt-get install lidará com as dependências para você automaticamente.

    
por Rafał Cieślak 21.07.2012 / 15:17