Skip to content

Instalação no Linux usando apt-get #24

Description

@lrlucena
No description provided.

Activity

  1. elenderg commented on Oct 1, 2022

    @elenderg

    Antes de mais nada é preciso criar um repositório para o APT. Para isso:

    • Instale o utilitário dpkg-dev

    Este pacote fornece as ferramentas de desenvolvimento necessárias para descompactar, construir e carregar pacotes fonte das distros baseadas em Debian.

    Você pode instalá-lo usando o apt-get:

    sudo apt-get install dpkg-dev

    • Crie um diretório de repositório

    Você precisa criar um novo diretório que será o local do seu repositório deb e conterá os arquivos do pacote deb desejados.

    Você deve decidir a localização deste diretório e criá-lo

    mkdir <nome-do-diretório>

    como exemplo vamos usar /opt/debs

    mkdir /opt/debs

    • Coloque os arquivos deb no diretório do repositório

    Você deve apenas copiar ou baixar seus arquivos para o novo diretório

    • Crie um arquivo que “apt-get update” possa ler

    Para isso, você deve executar o comando dpkg-scanpackages.

    dpkg-scanpackages classifica através de uma árvore de pacotes binários Debian e cria um arquivo Packages, usado pelo apt, dselect, etc, para informar ao usuário quais pacotes estão disponíveis para instalação.

    cd /opt/debs
    dpkg-scanpackages . /dev/null > Release
    cd /opt/debs
    dpkg-scanpackages . /dev/null > Release
    
    • Adicione informações ao seu sources.list apontando para o seu repositório

    Você precisa adicionar uma linha em Sources.list da seguinte maneira:

    deb file:///<path_to_your_repo_dir> ./

    Por exemplo:

    deb file:///opt/debs ./

    Se você criou pacotes e não os assinou com gpg ou não importou a chave gpg que foi usada para assinar pacotes em seu repositório e você confia neles, você pode usar a seguinte definição para pular a verificação de assinatura.

    [trusted=yes]

    Por exemplo:

    deb [trusted=yes] file:///opt/debs ./

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions