Apt-get sem acesso HTTP / FTP

3

É possível instalar pacotes usando apt-get install sem ter acesso HTTP? Em outras palavras, o apt-get pode instalar pacotes de um pequeno repositório local ?

Eu sei que posso usar sudo dpkg -i deb_file para instalar um pacote, mas isso instalará apenas um pacote de cada vez e falhará se as dependências não forem atendidas. Isso será um problema se eu quiser instalar um pacote que tenha muitas dependências, mesmo que eu já tenha todos os arquivos .deb necessários.

    
por Khaled 25.11.2010 / 10:29

3 respostas

3

A solução comum é colocar seus arquivos .deb em /var/cache/apt/archives/ . Então, qualquer apt-get install procurará os arquivos nesse cache primeiro e, em seguida, tentará baixá-los se eles não estiverem lá.

Como alternativa, você pode dpkg -i *.deb instalar todos os pacotes no diretório atual.

    
por evgeny 25.11.2010 / 10:36
2

Se você está procurando instalar pacotes Debian padrão você pode usar o apt-zip que permite baixar pacotes offline e transferi-los para a máquina em algum tipo de mídia removível. Eu realmente não o usei por vários anos, mas quando eu tinha uma conexão de rede lenta em casa, era uma ferramenta muito útil.

    
por Richm 25.11.2010 / 11:15
0

Você pode usar apt-offline ou apt-offline-gui .
Pré-requistes : Sistema de um amigo com conexão à Internet. apt-offline instalado em ambos os sistemas.

A instalação offline é obtida em 3 etapas simples.

Etapa 1 :
Gerar um arquivo de assinatura na caixa Desconectado da Debian em casa
apt-offline set /tmp/apt-offline.sig
O comando acima irá gerar todas as informações necessárias do apt sobre como atualizar seu banco de dados.

Etapa 2 :
Baixar dados com base no arquivo de assinatura gerado anteriormente
apt-offline get C:\apt-offline.sig --threads 5
O comando acima fará o download dos dados, conforme mencionado no arquivo de assinatura. Para acelerar os downloads (que podem ser de vários repositórios apt), neste exemplo nós geramos 5 threads de download. Uma vez concluído, você pode simplesmente copiar os dados (um arquivo, se você usou a opção --bundle) de volta para a mídia removível e copiá-los de volta para o seu host offline.

Etapa 3 :
Uma vez que você voltou para a máquina Debian, você alimenta os dados da mídia removível para o apt-offline:
apt-offline install /media/USB/apt-offline.zip
Isso atualizará o banco de dados do APT em sua máquina desconectada sem problemas.

O Apt-offline pode ser usado até mesmo em sistemas Windows. Na minha opinião, apt-offline é a melhor opção para instalação offline.

Fonte

    
por Hashken 21.07.2012 / 11:42

Tags