### CL 6.0 e posteriores ###
O apt é um conjunto de ferramentas utilizadas para
gerenciar os pacotes de sua distribuição de uma forma
automatizada de maneira que, quando o você solicita a
instalação de um pacote, o sistema também
instala (ou atualiza) todos os pacotes necessários para o
funcionamento deste aplicativo.
Verifique se o apt está instalado em seu sistema, caso
contrário instale os pacotes, montando seu primeiro cd:
[root@localhost root]# rpm -qa |grep apt <- verifica se o pacote esta instalado
[root@localhost]# mount /mnt/cdrom
[root@localhost]# cd /mnt/cdrom/conectiva/RPMS
|
em seguite instale o seguinte pacote:
[root@localhost]# rpm -ivh apt-<versão do pacote >
|
Ex:CL60: apt-0.3.19cnc26-1cl.i386.rpm
Ex:CL70: apt-0.3.19cnc50-2cl.i386.rpm
|
Com o apt-get podemos instalar ou atualizar pacotes pelos
próprios cds da Conectiva ou pelo ftp.
UTILIZANDO O APT PELOS CDS DO CONECTIVA
Para utilizar os apt com os cds, é necessário
criar um indíce que o apt utilizará, para isso,
coloque o primeiro cd do conectiva no drive e rode o
utilitário apt-cdrom, no prompt de terminal como root:
[root@localhost]# mcedit /etc/apt/sources.list
|
Comente todas as linhas colocando um # na frente das que
apresentarem a entrada referente ao ftp. Pressione F2 para salvar e
F10 para sair.
Para a versão CL70 é necessário inserir uma
entrada no arquivo /etc/apt/apt.conf
[root@localhost root]#mcedit /etc/apt/apt.conf
|
Insira a seguinte linha para que fique como no exemplo
abaixo:
Acquire::CDROM::Copy "true";
apt::cdrom::thorough "true"; <- insira esta linha
|
Pressione F2 para salvar e F10 para sair.
Em seguida digite o comando abaixo para que a entrada do cdrom
seja colocada no aquivo sources.list
[root@localhost]# apt-cdrom add -d /mnt/cdrom
|
neste exemplo, o apt vai gerar um índice dos arquivos RPM
do primeiro cd. Faça o mesmo procedimento com os outros cds
quendo for utilizá-los.
Desta forma o apt-get já estará pronto para
ser utilizado através dos cds
Quando quisermos instalar um pacote, bastará digitar o
comando:
[root@localhost]# apt-get install Xconfigurator
|
Neste exemplo, o apt irá instalar o pacote que tem o nome
de Xconfigurator, e resolverá todas as dependências.
Caso o pacote pedido, esteja em outro cd, o apt pedirá para
inserir a mídia correta.
Outras opções são: remove e upgrade. O
remove irá desinstalar o pacote, e a opção
upgrade, fara com que quando estiver configurado para usar por ftp,
o mesmo baixará todas as autalizações do
sistema.
Com este comandos, podemos instalar, remover ou atualizar
pacotes em nosso sistema, sem precisar procurar dependências
para instalação.
Uma vez que você solicita ao apt para instalar algum
pacote ou efetuar uma atualização (upgrade ou
dist-upgrade), ele fará download dos pacotes
necessários para /var/cache/apt/archives/partial/ e,
após verificar seus hashes e tamanhos de MD5, moverá
estes pacotes para /var/cache/apt/archives/.
Você pode assumir que todo arquivo no diretório
archives/ foi verificado. Utilize o comando apt-get clean para
excluir os arquivos no diretório archives/ e
archives/partial/:
[root@localhost]# apt-get clean
|
OBS: O cd3 do CL60 (CD de código source rpm) possui um
arquivo hashfile inválido, o que ocasionava um erro durante
a fase "apt-get update"; desta forma o cd 3 não pode ser
utilizado pelo apt-get via cdrom. O terceiro cd contém o
sorce rpm (Código fonte dos Programas) desta forma
dificilmente será utilizado, a não ser que seu
interesse seja por desenvolvimento. Nesse caso, por enquanto, os
pacotes terão que ser instalados manualmente pelo comando
rpm.
UTILIZANDO O APT POR FTP
Para utilizar o apt pelo ftp para a versão CL60 ,
primeiramente é ncessário atualizar o pacote do
apt-get. Para a versão CL70 não é perciso
atualizar o pacote apt-get, basta utilizar o serviço
através dos comandos abaixo:
OBS: A atualização do pacote apt-get na
versão CL60 é necessária, pois o pacote apt
sofreu uma atualização devido a um problema do
arquivo hashfile, que não possibilitava a
atualização dos pacotes da
distribuição, e caso quizesse instalar ou atualizar
os pacotes Source RPM (Código fonte dos programas da
distribuição) ele irá gerar uma mensagem de
erro e não fará a atualização dos
pacotes.
O arquivo do apt atualizado encontra-se em:
ftp.conectiva.com.br/pub/conectiva/atualizacoes/6.0/RPMS/
[root@localhost]# mcedit /etc/apt/sources.list
|
no arquivo, comente todas as linhas, e acrescente a
seguinte:
rpm [cncbr] ftp://atualizacoes.conectiva.com.br 6.0/conectiva updates
|
Para comentar as linhas acrescente o símbolo # no
ínicio das mesmas.
Salve o arquivo
A linha que foi inserida, utilza a chave gpg da conectiva, que
garante que o pacote utilizado foi montado pela Conectiva.
Para utilizar a chave de gpg proceda da seguinte forma:
Monte o primeiro cd do Conectiva 6.0:
[root@localhost]# mount /mnt/cdrom
em seguida instale a chave pública:
[root@localhost]# gpg --import /mnt/cdrom/RPM-GPG-KEY
|
Em seguida, após conectado a internet, autalize o pacote
do apt, digitando no prompt o segundo comando:
[root@localhost]# apt-get update
[root@localhost]# apt-get upgrade
|
Obs - Dependendo da sua conexão, e repositórios
escolhido, pode demorar um pouco até o apt selecionar e
instalar os pacotes.
Após a atualização, com o novo pacote do
apt, o mesmo fará uma alteração do arquivo
sources.list, deixando a sintaxe da seguinte forma:
rpm [cncbr] ftp://ftp.conectiva.com/pub/conectiva 6.0/conectiva main extra
rpm-src [cncbr] ftp://ftp.conectiva.com/pub/conectiva 6.0/conectiva main extra
|
As linhas anteriores foram substituídas por uma
única que resolve o problema de utilização do
cd número 3.
Foi incluído a entrada de utilização de
atualizações, que não existia no arquivo
anterior.
Também foi adicionado a lista de mirror do ftp da
conectiva, caso o ftp da Conectiva esteja sobrecarregado,
bastará comentar as linhas acima e descomentar as linhas
referentes aos mirrors.
Também está incluído a
utilização da chave pgp da Conectiva, que garante que
o pacote utilizado foi montado pela Conectiva.
Agora atualize seu banco de dados local com o comando:
[root@localhost]# apt-get update
|
E então podemos instalar os pacotes. O comando acima de
atualização de pacote, só precisa ser efetuado
na primeira vez que formos utilizar o apt, ou depois de fazermos
uma instalação manual de algum pacote.
[root@localhost]# apt-get install <nome-do_pacote>
|
Dependendo da sua conexão, e repositório
escolhido, pode demorar um pouco até o apt selecionar e
instalar os pacotes.
Maiores informações sobre o apt, e
autalizações dos mirrors, consulte:
"http://distro.conectiva.com.br/atualizacoes/#apt
Veja a seguir uma lista dos comandos mais utilizados do apt:
apt-get update: Atualiza o banco de dados
local do apt-get com os arquivos pkglist do servidor.
apt-get check: Verifica a integridade dos
pacotes rpm e do banco usado pelo apt. Execute este comando quando
tiver dúvidas quanto à integridade dos pacotes do seu
sistema. É recomendável executá-lo antes de
executar uma atualização de
distribuição.
apt-get install algum-pacote: Instala
algum pacote novo, solucionando e carregando automaticamente os
pacotes dos quais o aplicativo a ser instalado depende. Caso o
pacote algum-pacote já esteja instalado, ele atualiza pela
versão mais recente.
apt-get source algum-pacote: Faz o
download dos fontes de um pacote (SRPM). Note que é
necessário que haja uma linha com o TIPO rpm-src no arquivo
sources.list para que este comando execute.
apt-get upgrade: Procura por pacotes
desatualizados no sistema e os atualiza automaticamente.
Atualizará todos os pacotes antigos no sistema. Para
atualizar um pacote e suas dependências utilize o comando
apt-get install pacote_a_ser_atualizado.
apt-get dist-upgrade: Semelhante ao
apt-get upgrade, mas instala todos os pacotes básicos e
tenta atualizar tudo, instalando novos pacotes caso seja
necessário. É uma maneira mais fácil de fazer
uma atualização de sua
distribuição.
apt-get remove algum-pacote: Remove o
pacote algum-pacote e todos os demais pacotes que dele
dependam.
apt-get clean: Remove os arquivos
encontrados no diretório cache (/var/cache/apt/archives/),
liberando um pouco de espaço no seu disco de sistema.
É uma maneira automática de apagar os arquivos que
já foram instalados e que não são mais
necessários
Mairoes informações sobre o apt, e
autalizações dos mirrors, consulte:
http://distro.conectiva.com.br/atualizacoes/#apt