O arquivo sig tem informações sobre a atualização de determinado pacote com um banco de dados, mas ele não mantém o pacote real se você não o instalou anteriormente. As etapas gerais são:
Etapa 1 (já concluído pelo OP)
Gere um arquivo de assinatura na máquina desconectada 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.
Por padrão, sem argumentos adicionais, apt-offline
extrairá informações sobre Atualização do Banco de Dados do Pacote APT, ou seja, a opção --update
, bem como a lista de Pacotes a serem atualizados. a opção --upgrade
.
Essas opções também podem ser passadas individualmente se você quiser apenas uma delas.
Etapa 2
Faça o download de 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, geramos 5 threads de download.
Nota: Seria bom também baixar os relatórios de erros dos pacotes que você está baixando. Então esse exemplo agora se torna:
apt-offline get C:\apt-offline.sig --bug-reports --threads 5
Há muito mais opções que você pode passar para apt-offline
, como a opção --bundle
, que geraria um arquivo com todos os dados.
Depois de 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
Quando você voltar para a máquina doméstica, alimente os dados da mídia removível em 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.
Se houvesse pacotes que precisassem ser atualizados, agora todos eles estariam disponíveis (com dependências) no banco de dados do APT. Portanto, se você fizer um apt-get upgrade
agora, o APT não solicitará que você mencione um único download de byte. O APT descobriria que todos os pacotes requeridos já estão presentes no cache do APT.
Se você usou a opção --bug-reports
que mencionei anteriormente, durante a instalação, apt-offline
solicitará a lista de relatórios de bugs relacionados aos pacotes em sua máquina que precisam ser atualizados / instalados - não apenas a lista , mas o relatório completo do bug estará disponível para você analisar e avaliar a gravidade envolvida.
Todo o crédito vai para o Gerenciamento de pacotes off-line para o APT .