Salvando arquivos deb de repositórios em um local customizado para instalar o [duplicate] offline

14

Eu quero baixar e salvar alguns arquivos deb, e de preferência suas dependências, de certos aplicativos, dos repositórios (apt-get, aptitude) para um local personalizado sem instalar, para que eu possa instalar esses aplicativos enquanto a máquina estiver desligada. Também quero saber se é possível baixar arquivos deb para uma máquina de 64 bits em uma máquina de 32 bits.

    
por nixnotwin 28.11.2010 / 05:05

7 respostas

21

Você pode salvar todos os arquivos deb com dependências usando o seguinte comando

sudo apt-get --download-only install packagename

E os arquivos serão armazenados em / var / cache / apt / archives

Se você precisar baixar pacotes do Ubuntu usando outra máquina ou sistema operacional, verifique os pacotes desejados no Synaptic e selecione Arquivo > Gerar script de download de pacotes.
Você pode baixar pacotes de 32 e 64 bits para instalação offline aqui .

Nota:
Primeiro execute o apt-get clean, para que o diretório fique vazio. então se você quiser (digamos) o pacote a2ps e todas as dependências, você deve digitar sudo apt-get --download-only install a2ps . Os pacotes serão armazenados em /var/cache/apt/archives. Você pode usar isto para instalação offline.

Você também pode baixar pacotes para instalação off-line no site abaixo, link

    
por karthick87 28.11.2010 / 05:47
2

O Keryx pode baixar pacotes para qualquer computador off-line Ubuntu de qualquer computador Linux ou Windows on-line.

Basta criar um "projeto Keryx" no computador off-line, carregá-lo no computador on-line para fazer o download dos pacotes e, em seguida, retornar ao computador off-line para instalação.

    
por mac9416 02.12.2010 / 15:58
2

Eu me cansei de reinstalar todo o meu software depois de uma nova instalação, então aqui está o que eu fiz ...

mkdir /home/jj/Documents/Repository

e um loop para levá-los até lá ...

for i in 'ls -1 /var/cache/apt/archives' ; do sudo cp /var/cache/apt/archives/$i /home/jj/Documents/Repository ; done

Eles são de propriedade do root, então eu uso o jj: jj * 'para que eu possa copiá-los para o meu meio de backup. (Eu tenho / home como sda3, então a configuração manual da partição durante (re) -install salva minha partição / home).

Para reinstalar todos eles em um kickstart:

sudo dpkg -i /home/jj/Documents/Repository/*.deb

E aqui está um script bash porque nós ODIAMOS escrevendo coisas repetitivas.

#!/bin/bash
for i in 'ls -1 /var/cache/apt/archives/' ; do sudo cp /var/cache/apt/archives/$i /home/jj/Documents/Repository ; done

Você pode ignorar este erro "cp: omitindo diretório '/ var / cache / apt / archives / partial'"

A minha está vazia.

Aqui está um script de limpeza por karthick87

    
por Habitual 02.12.2010 / 22:47
1

Eu acho que isso vai responder a primeira parte da sua pergunta, sim, você pode baixar pacotes para instalação off-line, quando você usa o gerenciador de pacotes synaptic e selecionar um aplicativo para instalação, há uma opção na caixa de diálogo que aparece após a aplicação botão é pressionado que diz; baixe somente os arquivos do pacote, se você verificar isso e tiver "Deixar todos os pacotes baixados no cache" ou "Somente excluir pacotes que não estão mais disponíveis" marcados no diálogo no synaptic, o pacote do aplicativo e as dependências estarão disponíveis para você off-line neste local; / var / cache / apt / archives, depois de clicar em aplicar e termina sináptica.

você pode usar o apt-get com o switch -d para fazer isso digitando no seu terminal; sudo apt-get -d instala o pacote.

    
por Sabacon 28.11.2010 / 05:48
1

você pode baixar pacotes apenas de sites de fabricantes e também arquivos para uma máquina de 64 bits em uma máquina de 32 bits ...

    
por FOSS DIVERSER 02.12.2010 / 18:55
1

se é apenas algo do repositório principal e você não precisa de dependências e coisas assim, você pode tentar procurar no link

você pode baixar pacotes para qualquer lugar. se é algo que tem muitas dependências, pode ser irritante procurar todas elas nesse site e baixá-las separadamente.

    
por Ike 02.12.2010 / 21:22
0

Você pode usar o script Apt-Off: link

Copie-o para um disco usb e no PC sem Internet vá para o diretório do disco usb com um terminal e depois:

./apt-off --generate something anotherthing ect

ou

./apt-off --generate dist-upgrade

Isso criará um arquivo chamado offline.packages no disco usb. Conecte o disco usb em um PC com Internet (uma distribuição Linux mas você não precisa ter apt, você só precisa de wget) e então:

./apt-off --download

Isso fará o download de todos os pacotes necessários no disco usb. Aguarde até terminar e ligue o disco usb no PC sem internet e:

./apt-off --extract

E pronto!

    
por Nyamiou The Galeanthrope 28.11.2010 / 14:07