repositório Debian apt-get

3

Temos nosso próprio repositório de pacotes interno hospedado em um servidor da web executando o apache.

Usuários internos que desejam instalar um desses pacotes apontam essas sources.list para o servidor web & fazer uma atualização do apt-get & apt-get install packgname.

Um desses pacotes é um pacote chamado ourpkgname_1.0.0-0_all.deb

agora eu fiz alterações e criei um novo pacote atualizado chamado ourpkgname_1.0.1-0_all.deb.

Não tenho ideia de como remover o pacote original do diretório & adicione a nova versão. apenas excluindo-o no / tmp / mirror / pool etc & copiar o pacote de nomes não funciona. Estou assumindo que há algum comando que preciso executar para copiar & regenar qualquer coisa no repositório, mas não sabe como.

Alguém pode me ajudar ou me indicar a documentação apropriada

    
por Genboy 19.01.2011 / 12:36

3 respostas

1

Como você já configurou tudo, as etapas descritas neste blog post provavelmente será o suficiente para você ir na direção certa.

    
por 19.01.2011 / 12:56
5

Eu acho reprepro uma ótima ferramenta para isso. Isso torna a criação e manutenção de repositórios um pedaço de bolo. Aqui estão algumas instruções do manual:

  1. Decida onde você colocará seu repositório ( YOURBASEDIR=/path/to/custom/repo ).
  2. Crie uma estrutura de diretórios ( mkdir -p $YOURBASEDIR/conf ).
  3. Crie um arquivo de texto lá ( editor $YOURBASEDIR/conf/distributions ) e adicione isto:

    Codename: custom_repo
    Components: main
    Architectures: i386
    
  4. Adicione seu pacote:

    reprepro --basedir $YOURBASEDIR includedeb custom_repo ourpkgname_1.0.1-0_all.deb
    
  5. Adicione esta linha ao seu " /etc/apt/sources.list ":

    deb file:/path/to/custom/repo custom_repo main
    
  6. Em seguida, o habitual apt-get update && apt-get upgrade , após o qual a sua versão 1.0.1-0 é adequada.

Esta ferramenta é silenciosa, então se você quer mais do que este simples caso de uso (por exemplo, se você quer importar seu repositório customizado atual, ou se você quer adicionar assinaturas gpg), dê uma olhada no site e / ou a manpage.

    
por 20.01.2011 / 13:12
1

Dê uma olhada em esta página no < href="http://www.isotton.com/software/debian/docs/repository-howto/repository-howto.html"> HOWTO do Repositório Debian

HTH

Fran

    
por 19.01.2011 / 12:52