Nesta primeira parte vamos tratar sobre a nomenclatura de pacotes RPM e de detalhes da configuração do apt-get. Veremos a estrutura do sources.list e do vendors.list. Além disto criaremos um repositório local, inclusão de CDs adicionais e configuração do apt com e sem proxy.
Um repositório local pode ser acessado tanto via FTP, HTTP ou FILE, para tanto, basta configurar o tipo de repositório que você desejada. Apresentar a configuração de todos os tipos está além do nosso escopo. A configuração aqui apresentada servirá de base para as demais caso. A instalação de programas é uma tarefa do administrador, então, os diretórios criados somente serão acessados pelo administrador.
O repositório RPM apresenta uma estrutura de diretórios que deve ser seguida. Um diretório principal onde devem ser armazenados arquivos fontes, binários e licenças. Este diretório é igual ao diretório raiz de um CD da distribuição. Vamos criar nossa estrutura dentro do diretório encontrado em /pacotes/10/i386. Crie os seguintes subdiretórios para abrigar os pacotes RPM e os arquivos pkglist que serão criados a seguir para informar sobre os pacotes no repositório. O diretório que abrigará os pacotes deve ter a nomenclatura RPMS.xxx, onde, xxx é o nome do meta-componente ou seção escolhido por você e que será usado para referenciar-se ao repositório. Neste caso vamos chamar este diretório de RPMS.update e copiar os pacotes que temos interesse para dentro dele. O diretório que conterá os arquivos pkglist deve obrigatoriamente se chamar base.
Nossa estrutura será então formada por /pacotes/10/i386/RPMS.update e /pacotes/10/i386/base. Tenha certeza de ter copiado todos os pacotes RPM que deseja disponibilizar no repositório para a pasta /pacotes/10/i386/RPMS.update e digite o seguinte comando na linha de comandos e observe a saída gerada por ele:
# genbasedir /pacotes/10/i386 update
Components: update
Processing pkglists... update [done]
Processing srclists... [done]
Creating component releases... update [done]
Creating global release file... [done]
Appending MD5Sum... update [done]
All your base are belong to us!!!
O repositório está corretamente criado agora inclua a seguinte linha no arquivo sources.list, observando que entre o nome do diretório principal /pacotes e o subdiretório 10/i386 existe um espaço em branco. Isto é obrigatório já que este diretório identifica a distribuição. Caso não seja formada a linha deste modo o apt-get acusará um erro de linha mal formada.
[1] Comentário enviado por removido em 23/04/2005 - 15:47h
Esse unasi é um "must"... ;-))
Demora para aprecer mas quando o faz arrebenta a boca do balão...
E depois ainda reclamam do suporte pra linux...
10 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1