Como instalar pacotes sem internet

1

Como posso instalar um pacote no Debian sem internet (sem usar o apt-get)? Eu quero baixá-lo em USB e instalar a partir do terminal USB usando.

    
por Alexandr Gnatyuk 01.10.2016 / 20:43

4 respostas

0

INSTALAR UM PACOTE

O caminho para USB está em /media , então você terá que procurar lá qual é o caminho. Depois de ter conseguido, você pode executar:

sudo dpkg -i /path/to/your/usb/device/DEB_PACKAGE

Ou simplesmente, se você estiver na mesma pasta USB do pacote:

sudo dpkg -i DEB_PACKAGE

Por exemplo, se o arquivo do pacote é chamado a_debian_package_2.0.deb, então você deve fazer

sudo dpkg -i a_debian_package_2.0.deb

Se o dpkg reportar um erro devido a problemas de dependência, você terá que instalar essas dependências da mesma maneira antes do seu pacote.

Você pode ler mais sobre isso em esta resposta do AskUbuntu .

    
por 01.10.2016 / 21:07
0

Você precisa apontar seu /etc/apt/sources.list para a unidade USB com o material baixado. Você pode encontrar algumas linhas comentadas que costumavam apontar para o CD de instalação na frente do arquivo para guiá-lo.

    
por 01.10.2016 / 21:03
0

Você precisa baixar os arquivos .deb relevantes para o seu pacote (além de todas as dependências que ele possa exigir) e levá-los até a máquina com uma unidade flash (ou compartilhamento de rede - o que quer que funcione).

Você pode instalar arquivos .deb diretamente usando dpkg . Por exemplo, dpkg -i packagefoo.deb instalará esse pacote. Entretanto, o dpkg não irá rastrear através de suas dependências (já que não há repositório para percorrer). Então, você precisará instalá-los da mesma maneira.

Alternativamente, existem métodos para espelhar repositórios Debian (assim como outros) em um servidor local em sua rede, e então usar esse seridor como seu repositório ao qual as máquinas endpoint se referem. Isso também pode ser útil de outras maneiras, pois pode permitir que você crie repositórios de software que você normalmente usa que podem não estar em repos comuns e para preparar atualizações para implantação (por meio de repositórios de teste e produção).

Um proxy de cache squid é uma das maneiras mais simples de fazer isso.

    
por 01.10.2016 / 21:07
0

Confira o pacote apt-offline . É como:

  1. Gere um arquivo de assinatura na caixa Desconectado da Debian em casa:

    apt-offline set /tmp/apt-offline.sig
    
  2. Faça o download de dados com base no arquivo de assinatura gerado anteriormente

    apt-offline get C:\apt-offline.sig --threads 5
    
  3. Uma vez que você está de volta à máquina Debian, você alimenta os dados da mídia removível para o apt-offline:

    apt-offline install /media/USB/apt-offline.zip
    
por 01.10.2016 / 23:00