Baixar todos os pacotes instalados para o cache

Uma dúvida que parece ser comum é como ter em cache todos os pacotes instalados (inclusive os pacotes que já são instalados por padrão) para que se possa usar com toda a tranquilidade o APTonCD.

Normalmente só está no cache do APT os pacotes que foram instalados posteriormente/manualmente e isto se o usuário não limpou o cache (apt-get clean, evite fazer isto).

Agora, se você deseja criar um cd-repositório com *todos* os pacotes instalados no seu computador, utilize os comandos abaixo, seguidos então do APTonCD:

$ dpkg -get-selections | grep install | cut -f 1 > pacotes-instalados.list

$ sudo apt-get install -reinstall -d `cat pacotes-instalados.list`

Esta dica serve tanto para o Debian quanto para o Ubuntu (e derivados). Isto vai baixar todos os pacotes que estão instalados e NÃO estão no cache, em seguida use o APTonCD e have fun.

Se você instalou algum pacote que não se encontra na sua lista de repositórios (por exemplo, algum pacote .deb pego do getdeb.net), provavelmente aparecerão alguns warnings avisando que o pacote não pode ser baixado, mas isto não é problema, pois se voce salvou este pacote na sua pasta basta adiciona-lo ao usar o APTonCD.

Leitura recomendada (não tem relação direta com o título do post mas mostra um caso de uso do APTonCD em ação).

4 Responses to “Baixar todos os pacotes instalados para o cache”

  1. Mário RPG Says:

    e se fizesse assim:

    $ dpkg –get-selections | grep install | cut -f 1 >
    pacotes-instalados.list

    $ sudo dpkg-repack `cat pacotes-instalados.list`

    não seria mais rápido e facil não ??

  2. Cristiano Says:

    CyberBIOS, será que essa informação poderia constar na FAQ do aptoncd.sourceforge.net? Ela é boa demais para ficar só num blog post :)

  3. Alexandro Silva Says:

    APTonCD eh vida!!!!!

    As instalações do Ubuntu no Flisol de Salvador foram acompanhadas com os updates através do APTonCD.

    Parabéns cara, você conseguiu escrever seu nome na história do SW Livre com está ferramenta.

  4. ricardo Says:

    sabia do caso do apt-get clean e tinha o aplicado por isso perdi tudo que havia baixado antes no Ubuntu 7.04
    Agora executei no terminal

    $ dpkg –get-selections | grep install | cut -f 1 > pacotes-instalados.list
    $ sudo apt-get install –reinstall -d `cat pacotes-instalados.list`

    $ dpkg –get-selections | grep install | cut -f 1 >
    pacotes-instalados.list
    $ sudo dpkg-repack `cat pacotes-instalados.list`

    E ambos acusaram erro de falta de comando no terminal

    Verifiquei o APTonCD e tudo igual antes.

Leave a Reply