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
.
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?
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
.
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
).