[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ próximo ]
Para criar um repositório você precisa principalmente de uma série de pacotes (fontes e/ou binário) para gerar os arquivos Packages.gz Sources.gz deles. Você pode ter somente pacotes binários em alguns casos, mas tenha cuidado para não violar licenças. Um software sob GPL, por exemplo, precisa ter seus fontes distribuídos junto com os binários.
Para fazer isso você precisa usar o programa apt-ftparchive
que é
instalado pelo pacote apt-utils
. Antes de tudo você coloca todos
seus pacotes num diretório. Digamos, por exemplo,
~/public_html/debian
; usando isso nós estaremos colocando o
repositório no nosso servidor http, novamente!
Eu posso ir no diretório e fazer o seguinte:
$ apt-ftparchive sources . > Sources $ apt-ftparchive packages . > Packages $ gzip -c Packages > Packages.gz $ gzip -c Sources > Sources.gz
Os primeiros dois comandos varrem o diretório e subdiretórios do diretório que você especificou. (., neste caso) e imprime a lista de pacotes resultante para a saída padrão, que nós estamos direcionando para o arquivos Sources e Packages.
Se você está usando o método file para acessar este repositório as duas primeiras linhas bastam. Se você está utilizando um método remoto como ftp ou http, então você precisa das versões compactadas, que serão as que o APT irá olhar quando for atualizar as listas de pacotes.
Aqui estão as linhas que você poderia adicionar no seu
/etc/apt/sources.list
para fazer com que o APT fique ciente do seu
repositório agora:
# This will only work with local access to the filesystem deb file:/home/user/public_html/debian/ ./ # This will be useable by people that can access your machine # with a network connection if you have your http server properly # configured deb http://host/~user/debian/ ./
Você pegou a idéia. Como nós chamamos o apt-ftparchive no mesmo diretório onde os pacotes estavam, nós podemos simplesmente oferecer o caminho completo para onde os pacotes estão e adicionar um ./ no final. Você pode fazer coisas diferentes, chamando o apt-ftparchive com diferentes caminhos relativos em vez de chamá-los no mesmo diretório em que os pacotes estão. Você pode também separar os grupos de pacotes em seções como o Debian faz. Leia a página de manual (1) do apt-ftparchive para mais informações e brinque com as possibilidades.
[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ próximo ]
Como usar o APT
2.0.2 - October 2006kov@debian.org