faz o apt-get verificar o diretório de cache antes de fazer o download dos pacotes [duplicado]

0

Eu queria fazer a instalação offline de alguns pacotes em uma máquina Ubuntu que não está conectada à internet. Eu tenho esses pacotes no dispositivo de armazenamento. Posso usar o apt-get para instalá-lo

o apt-get verifica o diretório de cache antes de baixar os pacotes?

    
por xyzrookie 05.07.2017 / 14:33

2 respostas

2

Se você tiver os pacotes ( .deb files), apt-get não é a melhor ferramenta. Leia man dpkg e use dpkg -i para instalar os arquivos .deb .

    
por waltinator 05.07.2017 / 14:49
0

Em geral, eu recomendo usar dpkg -i , como waltinator escreveu e é o método seguro e são.

No entanto, se você tem um grande número de pacotes variados, e deseja gerenciar facilmente a instalação e desinstalação deles, com o gerenciamento de dependências, o seguinte deve funcionar:

sudo apt-get -o dir::cache::archives=/path/to/directory/containing/archives/ -o dir::state::lists=/path/to/directory/containing/lists --no-download install your-packages

Para que o gerenciamento de dependências etc. funcione corretamente, talvez seja necessário copiar os metadados do pacote (normalmente presentes em /var/lib/apt/lists/ ) para /path/to/directory/containing/lists no computador off-line.

Você também pode simplesmente copiar os pacotes e as listas diretamente para os diretórios padrão /var/cache/apt/archives/ e /var/lib/apt/lists/ , respectivamente, no computador offline e pular a parte de opções ( -o dir::cache::archives=/path/to/directory/containing/archives/ -o dir::state::lists=/path/to/directory/containing/lists ).

    
por aplaice 05.07.2017 / 15:30