# Capítulo 10. Gestão de Pacotes Offline

A ferramenta apt-offline está disponível para ajudar a manter seu computador atualizado, mesmo que ele não possa ser mantido conectado. Existem vários passos envolvidos neste processo. Isto pode ser gerido recorrendo a uma unidade flash USB disponível.

## Atualizar Repositórios

Depois de ligar uma unidade flash USB e abrir um terminal, pode usar o apt-offline para gerar uma solicitação para atualizar o que seu computador sabe sobre os repositórios de software. Isto permite que o computador verfique se há correções de erros e/ou atualizações de segurança disponíveis para aplicar no computador. Isto também permite saber se existe novo software disponível.

A partir do computador desconectado introduzir o seguinte na linha de comando: `apt-offline set --update apt-offline.sig`

Após o comando ter sido executado e o `apt-offline.sig` ser criado, copie-o para a sua unidade flash USB e leve-o para outro computador. Com o apt-offline nesse computador, pode usar esse ficheiro para descarregar o que seu computador desconetado precisa para se ​​atualizar. Assumindo que está no terminal e no diretório na unidade flash que contém o `apt-offline.sig`, introduza `apt-offline get --bundle bundle.zip apt-offline.sig`. Uma vez que o comando for executado, pode remover a unidade flash USB e levá-la de volta para o computador desconectado. Podem surgir alguns erros em texto vermelho sobre ser incapaz de baixar os arquivos relativos a traduções, mas estes podem ser ignorados com segurança.

De volta ao computador desconectado, insira a unidade flash USB. Assumindo que já tenha aberto um terminal e tenha navegado para o diretório na unidade flash que contém os dois arquivos, introduzir: `sudo apt-offline install bundle.zip`. Verá listados alguns resultados do programa e uma vez concluído os seus repositórios estarão atualizados.

## Instalar um Pacote

Depois de ligar uma unidade flash USB e abrir um terminal, pode utilizar apt-offline para obter um pacote para instalar. Esta ação também pode ser combinada com a atualização da noção dos conteúdos dos repositórios de software do seu computador. Num ambiente desconectado, utilizar as oportunidades de conexão que tiver ao máximo é a chave

Neste exemplo, assuma que deseja instalar um novo pacote de um programa. Durante todo este exemplo faremos referência a isso como `$PACKAGENAME` embora em condições normais de utilização introduzirá apenas o nome do pacote que pretende sem o sinal de cifrão. Com bastante frequência instalar `$PACKAGENAME` resultará na necessidade de também obter as dependências em vez de apenas um único arquivo de pacote. apt-offline lida com a resolução de dependências por si. Para iniciar este processo precisa de abrir uma janela de terminal, conectar uma unidade flash USB, e navegar até uma diretoria na unidade flash. A partir desse diretório deve introduzir na linha de comando: `sudo apt-offline set --install-packages $PACKAGENAME --update apt-offline.sig` para iniciar o processo

Após o comando ter sido executado e o `apt-offline.sig` ser criado, copie-o para a sua unidade flash USB e leve-o para outro computador. Com o apt-offline nesse computador, pode usar esse ficheiro para decarregar o que seu computador desconetado precisa para se ​​atualizar. Assumindo que está no terminal e no diretório na unidade flash que contém o `apt-offline.sig`, introduza `sudo apt-offline get --bundle bundle.zip apt-offline.sig`. A saída do comando irá mostrar uma tentativa de transferir as actualizações relativamente ao estado em que os repositórios aparentam estar bem como a $PACKAGENAME e as dependências de que o sistema necessita. Uma vez que o comando for executado, pode remover a unidade flash USB e levá-la de volta para o computador desconectado. Podem surgir alguns erros em texto vermelho sobre ser incapaz de baixar os arquivos relativos a traduções, mas estes podem ser ignorados com segurança.

De volta ao computador desconectado, insira a unidade flash USB. Assumindo que já tenha aberto um terminal e tenha navegado para o diretório na unidade flash que contém os dois arquivos, introduzir: `sudo apt-offline install bundle.zip`. Verá listados alguns resultados do programa e uma vez concluído os seus repositórios estarão atualizados. Uma vez isso for concluído, poderá então instalar o $PACKAGENAME introduzindo: `sudo apt-get install $PACKAGENAME`.

## Atualizar o seu sistema

Alguns pacotes específicos não são construídos para lidar com o ambiente desconectado. Isto deve-se ao facto de os mesmos executarem scripts de download durante o processo de instalação ou atualização. Alguns pacotes que normalmente exibem este comportamento são o flashplugin-installer, nautilus-dropbox, e ttf-mscorefonts-installer. Não exite nenhuma solução alternativa para pacotes de instalação em que os próprios fazem downloads.

Uma atualização de pacotes é um processo de duas fases para aqueles que utilizam um computador desconectado. Durante a primeira fase é necessário atualizar a visão que o computador tem dos repositórios para ele saber que algo possui uma atualização disponível. Somente durante a segunda fase pode transferir os pacotes de atualização.

Primeiro ligue uma unidade flash USB e abra um terminal. No seu computador desconectado introduza o seguinte na linha de comando: `apt-offline set --update apt-offline.sig`

Após o comando ter sido executado e o `apt-offline.sig` ser criado, copie-o para a sua unidade flash USB e leve-o para outro computador. Com o apt-offline nesse computador, pode usar esse ficheiro para descarregar o que seu computador desconetado precisa para se ​​atualizar. Assumindo que está no terminal e no diretório na unidade flash que contém o `apt-offline.sig`, introduza `apt-offline get --bundle bundle.zip apt-offline.sig`. Uma vez que o comando for executado, pode remover a unidade flash USB e levá-la de volta para o computador desconectado. Podem surgir alguns erros em texto vermelho sobre ser incapaz de baixar os arquivos relativos a traduções, mas estes podem ser ignorados com segurança.

De volta ao computador desconectado, insira a unidade flash USB. Assumindo que já tenha aberto um terminal e tenha navegado para o diretório na unidade flash que contém os dois arquivos, introduzir: `sudo apt-offline install bundle.zip`. Verá listados alguns resultados do programa e uma vez concluído os seus repositórios estarão atualizados.

Isto conclui a primeira parte do processo. Irá saber agora se há ou não pacotes para atualizar. Se houver pacotes para atualização pode continuar o processo, caso contrário pode parar.

Limpe a unidade flash USB que usou anteriormente. Numa nova janela de terminal, navegue para o diretório na unidade flash USB onde pretende trabalhar. Uma vez que nunca se deseja perder a oportunidade de atualizar a visão que a máquina desconectada tem dos repositórios, construímos o comando para não só ver os pacotes de atualização, mas também para atualizar os repositórios. Irá querer executar: `apt-offline set --update --upgrade apt-offline.sig`

Após o comando ter sido executado e o `apt-offline.sig` ser criado, copie-o para a sua unidade flash USB e leve-o para outro computador. Com o apt-offline nesse computador, pode usar esse ficheiro para descarregar o que seu computador desconetado precisa para se ​​atualizar. Assumindo que está no terminal e no diretório na unidade flash que contém o `apt-offline.sig`, introduza `apt-offline get --bundle bundle.zip apt-offline.sig`. A saída do comando irá mostrar uma tentativa de transferir as actualizações relativamente ao estado em que os repositórios aparentam estar bem como a $PACKAGENAME e as dependências de que o sistema necessita. Uma vez que o comando for executado, pode remover a unidade flash USB e levá-la de volta para o computador desconectado. Podem surgir alguns erros em texto vermelho sobre ser incapaz de baixar os arquivos relativos a traduções, mas estes podem ser ignorados com segurança.

De volta ao computador desconectado, insira a unidade flash USB. Assumindo que já tenha aberto um terminal e tenha navegado para o diretório na unidade flash que contém os dois arquivos, introduzir: `sudo apt-offline install bundle.zip`. Verá listados alguns resultados do programa e uma vez concluído os seus repositórios estarão atualizados. Uma vez que isso for concluído, poderá então instalar as atualizações, introduzindo: `sudo apt-get upgrade`.

Quererá evitar o uso do parâmetro `-y` quando actualizar de modo a poder verificar uma última vez nas suas atualizações se todos os problemas mencionados anteriormente como com o flashplugin-installer ou o nautilus-dropbox surgam. Demora apenas um momento, mas evita alguns possíveis momentos de dor mais tarde.

Capítulo 9. Gerir aplicações instaladas |  | Capítulo 11. Manter o seu computador seguro