Gerir um repositório (local e remoto)

Este mini-guia é útil, embora muito simplificado, para aqueles que precisam de criar o seu pessoal repositório próprio (tanto para sua própria distribuição derivada do Ubuntu, quer para classificar o seu trabalho para multidões pacote e disponibilizar o resultado do tempo gasto em ambos os que se a rede de uma forma consistente
).
Bem, o trabalho a ser feito é muito simples:
Primeiro vamos criar a estrutura do nosso repositório. Depois nos mudamos o caminho escolhido por nós (aqui vou me referir a / home / Ragnarok, o usuário doméstico no meu laptop) damos os seguintes comandos:
Miorepo $ mkdir
Miorepo $ Cd
Binário $ mkdir
Fonte $ mkdir
$ Index Touch
Desta forma, nós preparamos uma estrutura como esta:
miorepo
índice
- Binário
- Fonte
Como você pode imaginar dentro do diretório serão binários e fonte, respectivamente, inseridos em pacotes binários e fonte que queremos adicionar ao nosso repositório.
Índice do arquivo que criamos (poderíamos chamá-lo de outra forma) não é essencial, mas é muito conveniente para lidar com todos os pacotes no repo.
Depois de inserir os pacotes de abrir o arquivo e escrever uma entrada para cada tipo de pacote:
package_name priorità_pacchetto categoria_pacchetto
A última coluna (categoria_pacchetto) servirá para sináptica para decidir em que categoria colocar o deb no repositório para organizar a pesquisa.
Agora crie o arquivo Packages.gz e Sources.gz (respectivamente nas pastas binário e fonte). Para concluir esta operação são suficientes, os seguintes comandos (os dados de dentro do miorepo pasta):
$ Dpkg-scanpackages índice binário | gzip-9c> binary / Packages.gz
$ Dpkg-source scansources Índice | gzip-9c> source / Sources.gz
Se você tiver decidido não criar o arquivo de índice na retirada de substituir os comandos com o / dev / null.
Nosso repositório está pronto! Basta lembrar que toda vez que você criou um pacote binário ou fonte, você tem que recriar os dois arquivos acima e, se presente, atualizar o arquivo de índice.
A única coisa que resta a fazer é editar o arquivo / etc / apt / sources.list.
Se o repositório é local, podemos inserir, no nosso caso, uma entrada como esta:
deb file: / / / home / ragnarok / binary miorepo /
deb-src file: / / / home / ragnarok / fonte miorepo /
Caso contrário, se decidir torná-lo disponível on-line (recém-criado, copiando toda a estrutura, incluindo sinais e Packages.gz Sources.gz arquivo em nossa home page, por exemplo, a raiz do nosso site) que adicione a entrada:
deb binário http://www.miositoweb.org/miorepo /
deb-src fonte http://www.miositoweb.org/miorepo /
Agora, os nossos pacotes estão disponíveis para qualquer pessoa que conheça a sua localização! ![]()
Popularity: 12% [?]
Tags: repo do Debian, Packages.gz, Repositório, Sources.gz, sources.list, ubuntu repo
leave a response , or trackback from your own site. Você pode acompanhar quaisquer respostas a esta entrada através do RSS 2.0 feed. Você pode deixar uma resposta, ou trackback de seu próprio site.



























7 de junho de 2008 às 17:20
Parabéns, muito útil e interessante.
Eu tinha metade de uma mente que fazer para fazer uma pequena repo "amigas", com material que não está dentro Deb ou é obsoleta.
Obrigado
PS: Agora eu estou indo para um passeio em seu blog, talvez você encontrar outras coisas interessantes
7 de junho de 2008 às 23:42
Obrigado pelo comentário Churl
Espero que você possa encontrar algo de interessante nos posts anteriores!
Olá!