projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    2.1. Como utilizar o apt com os cds do Conectiva, ou pelo ftp?

    ### 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