Instale um programa com apt-offline

0

Eu tenho pesquisado sobre o gerenciamento de pacotes off-line e segui os tutoriais do apt-offline como este . Para todas as documentações digamos que vamos criar uma assinatura em máquina off-line assim: apt-offline set /tmp/apt-offline.sig e isso irá gerar todas as informações necessárias do apt sobre atualização de seu banco de dados. Eu fiz isso. Mas eu quero fazer apt-get install vim , por exemplo. Como podemos gerar a assinatura para instalar o vim? Não consegui encontrar o motivo principal pelo qual estou usando o apt-offline. Qualquer ajuda é apreciada

    
por Sami Şimşekli 11.10.2016 / 13:58

2 respostas

3

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 .

    
por Owen Hines 11.10.2016 / 14:50
1

Para instalar o pacote vim você precisa primeiro criar uma assinatura para a instalação na máquina off-line :

sudo apt-offline set vim-offline.sig --install-packages vim

Em seguida, na máquina on-line , você faz o download dos pacotes:

apt-offline get vim-install.sig --bundle vim-install.zip

Finalmente, na máquina off-line , você a instala:

sudo apt-offline install vim-install.zip

O Vim e todas as suas dependências devem ter sido instaladas corretamente na máquina off-line.

    
por sylvain 09.01.2017 / 13:39