O Synaptic é uma interface gráfica para o conjunto de ferramentas de atualização Apt. Ele permite que você atualize seu Conectiva Linux de maneira rápida, prática e segura. Todos os pacotes são baixados diretamente do FTP da Conectiva, ou outro site FTP de sua preferência, com possibilidade de certificação de autenticidade do fornecedor. Há ainda a possibilidade de instalar os pacotes presentes no CD do Conectiva Linux.
A partir de agora será falado sobre a aparência visual do Synaptic, o que cada botão faz e como utilizar o aplicativo. Para executar o Synaptic clique em -> -> ou, estando como superusuário, digite no Konsole:
# synaptic |
![]() | Nota |
|---|---|
Se você abrir o Synaptic através do Menu K, será solicitada a senha de administrador. | |
Aguarde enquanto o Synaptic inicia. Irá aparecer uma janela como a apresentada na Figura 6.1. Janela Principal do Synaptic.
Agora você terá uma breve descrição da interface do Synaptic, começando pelos botões localizados no topo da janela.
Na Figura 6.2. Botões Principais do Synaptic estão os botões principais do Synaptic. Eles serão explicados a seguir. Note que o botão só será habilitado quando houver alguma mudança a ser feita.
Este botão faz a atualização dos arquivos de índice de pacotes do Apt, que contém a lista de pacotes disponíveis no servidor. É necessário estar conectado à Internet para poder fazer o download dos arquivos de índice. É recomendado utilizar esse botão sempre que você for fazer uma atualização/modificação de qualquer pacote no seu sistema, garantindo desta maneira estar sempre com a versão mais nova dos arquivos de índice, refletindo assim a situação no servidor que abriga o repositório do Apt.
Ao se pressionar este botão, irá aparecer uma janela mostrando a evolução do download dos arquivos de índice, contidos no arquivos de repositório localizado em /etc/apt/sources.list. Ao final do download, a janela fechará e o Synaptic irá recalcular as dependências e mostrar a nova lista de pacotes atualizada.
Este botão seleciona automaticamente todos os pacotes que devem ser instalados/atualizados para atualizar sua distribuição inteira.
Um breve exemplo: se o pacote X atual depende só de Y, mas na versão mais nova (que está no servidor) ele depende também de Z que não está instalado na sua máquina, então o pacote X não será instalado. Utilizando o botão , o pacote X seria atualizado e o pacote Z instalado. A mesma situação ocorre para pacotes que seriam removidos por causa de conflitos novos que não existiam na versão anterior do pacote.
Existem duas opções de atualização do sistema, conforme você irá perceber, ao clicar no botão . A primeira opção é a , que atualiza seu sistema de forma segura, não instalando pacotes que possam oferecer possíveis conflitos com os já existentes. A segunda opção é a , que é a ideal para quando está se fazendo uma atualização de versão do sistema operacional, pois esta opção tenta resolver os conflitos de pacotes, e satisfazer as dependências de forma inteligente.
O botão também instalará os pacotes considerados essenciais, que estão marcados como Important no arquivo /etc/apt/rpmpriorities.
Como o próprio nome já indica, o botão tem a finalidade de executar as ações programadas com os outros botões (, ) e também as ações efetuadas diretamente com os pacotes (, , , , ). Você pode ainda, durante a execução das ações, especificar se deseja apenas fazer o download dos pacotes ou se quer fazer o download e executar as operações especificadas.
![]() | Nota |
|---|---|
A instalação/atualização de um número grande de aplicativos pode demorar algum tempo. Aguarde enquanto o Synaptic realiza as operações necessárias. | |
Veja agora outros botões que compõem a interface do Synaptic.
Observe o botão , que vem com o ícone de uma lupa e se encontra do lado direito do aplicativo. Este botão permite que você procure um pacote específico pelo nome. Quando você clicar no botão contendo a lupa, surgirá uma nova janela onde você poderá procurar um pacote. Poderá fazer a busca pelo próprio nome do pacote ou pela descrição. Veja essas opções na Figura 6.3. Botões de Procura dos Pacotes.
Depois que a busca é feita, aparecerá na tela a lista de todos os pacotes do que você está procurando. No próximo tópico será explicado como trabalhar com esta lista.
![]() | Nota |
|---|---|
Esta lista de pacotes pode conter os pacotes encontrados nos repositórios de mais de um servidor. Sendo assim, os arquivos podem ter tempos diferentes de download, dependendo do tempo de resposta do servidor. | |
Quando você clica com o botão direito sobre um pacote, aparecerá um menu com as seguintes opções: , , , e . Observe estas opções na Figura 6.4. Botões de Estado dos Pacotes.
O item é utilizado para fazer voltar o pacote aos seu estado atual. Por exemplo, você selecionou o pacote YZW e clicou no item , sendo assim, o estado do pacote YZW foi modificado indicando que ele seria instalado quando o botão fosse pressionado. Porém, você se arrependeu e não quer mais instalar o pacote YZW, mas sim deixá-lo como está. Basta clicar no item para fazer voltar o pacote YZW ao estado anterior, sem efetuar nenhuma alteração. Note que este botão só tem efeito antes de você pressionar o botão .
O item marca o pacote para ser instalado, calculando suas dependências e selecionando-as para instalação automática, de forma que todas as dependências sejam instaladas junto com o pacote. Caso selecione um pacote cuja versão instalada no seu sistema seja a última versão disponível, o item ficará sombreado de cinza, tornando-se inativo. Veja a versão instalada do pacote no seu sistema na coluna Versão Instalada e a versão disponível no servidor na coluna Versão Recente.
O item existe para caso seu programa não funcione depois de instalado. Isso pode ocorrer devido a eventuais perdas de pacotes durante a instalação, por exemplo.
Se forem constatadas mudanças, você poderá clicar no item para o pacote ser atualizado.
O item remove um pacote selecionado, observando as dependências de pacotes existentes no sistema. Quando você escolhe excluir um pacote que é dependência de outro, o sistema abrirá uma janela de alerta, perguntando se você quer mesmo excluir este pacote. Se escolher , excluirá, além deste pacote, os outros que tinham dependência dele, a fim de evitar aplicativos quebrados no sistema.
Depois de feitas as alterações necessárias, clique em para que as mudanças tenham efeito.
Para listar pacotes, clique no botão antes de tudo, para que se possa ter uma lista atualizada com as últimas versões dos aplicativos. Abaixo do botão , existe um menu com três opções de listagem de pacotes. São as seguintes:
Nesta opção, os pacotes aparecem divididos em diversas categorias. É a maneira mais fácil de visualização de pacotes, mostrando-os em tipos de categorias como som, redes, jogos, etc.
Faz uma busca pelo Status dos pacotes, ou seja, se eles estão instalados, não instalados, etc.
Organiza e lista os pacotes em forma alfabética.
Além dessas três opções de listagem de pacotes, pode-se aplicar filtros para visualizá-los de forma mais específica. Do lado deste menu de listagem, existe um item chamado , que serve de filtro para mostrar somente os arquivos instalados, não instalados, quebrados, novos no repositório, além de outras opções.
Veja na Figura 6.5. Lista de Pacotes um exemplo dessa tabela de pacotes, organizadas por sessões. Repare como fica simples o modo de visualização dos pacotes e conseqüentemente todas as manipulações que você desejar fazer com eles. Na imagem do exemplo está clicado no item i18n, que contém os pacotes de tradução do sistema.
Quando você faz uma lista de pacotes, aparecem ao lado dele algumas informações ao seu respeito. Essas informações dizem, além do nome do pacote, a versão instalada, e a versão mais recente no servidor, além do tamanho do pacote e sua descrição. Veja na Figura 6.6. Abas de Informação essas informações em destaque.
Sempre quando você faz uma atualização da lista de pacotes, a aba Versão Recente pode mudar, indicando que há uma nova versão do aplicativo que você está utilizando. Clique com o botão direito sobre o pacote e em seguida em para atualizar este pacote.
![]() | Nota |
|---|---|
Na parte inferior da tela, está localizado um campo que possui mais detalhes sobre o pacote selecionado. | |
Veja agora uma maneira simples de manter seu sistema atualizado utilizando o Synaptic. Uma vez que o Apt já vem pré-configurado com os servidores oficiais da Conectiva, a única coisa que você tem que fazer é utilizar o Synaptic, estando conectado à Internet.
Em primeiro lugar, deve-se sempre atualizar os arquivos de índice que existem na sua máquina. Isso é feito utilizando o botão . Clicando no botão surgirá uma janela com a lista de servidores cadastrados no Apt, mostrando o progresso do download do arquivo de índice.
Clicando em , abrirá uma janela onde você pode escolher o botão de , que é a recomendada para atualizações do sistema operacional, ou , que fará uma atualização do sistema, porém sem atualizar pacotes que possam introduzir conflitos no sistema.
Para finalizar, clique no botão , que irá executar as ações especificadas, e confirme a execução do processo na janela que se abre.
![]() | Nota |
|---|---|
Para instalar pacotes que estão em um CR-ROM, você deve clicar em -> . O sistema pedirá para você inserir um disco válido no leitor e em seguida, habilitará este dispositivo como repositório na busca de novos pacotes. | |
A fim de otimizar seu trabalho, você poderá modificar algumas configurações gerais deste programa, clicando em -> . Aqui podem ser modificadas configurações de confirmações de ações, aplicação de mudanças, políticas sobre pacotes baixados e algumas outras mais.
Você viu até aqui como atualizar seu sistema pelo modo gráfico. Veja agora como atualizar via modo texto, utilizando comandos do Apt, que devem ser digitados em uma linha de comando de um terminal (utilizando, por exemplo, o programa Konsole).
A interface texto do Apt é composta por vários programas, entre os quais:
apt-get
apt-cdrom
Os comandos do apt-get são bastante simples e seguem esta estrutura:
apt-get [opções] comando apt-get [opções] install pacote [pacote...] |
A linha de comando pode ser uma variação dos tipos básicos, descritos a seguir:
Atualiza o banco de dados local do apt-get com os arquivos pkglist[28] do servidor.
Verifica a integridade do seu sistema. 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.
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, o apt-get tentará atualizá-lo.
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.
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 |
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.[29]
Remove o pacote algum-pacote e todos os demais pacotes que dele dependam.
Remove os arquivos encontrados no diretório de cache[30], 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 ao sistema.
O apt-cdrom é um comando simples, que serve para adicionar o acesso ao repositório RPM de um CD-ROM ao arquivo /etc/apt/sources.list, fazendo assim com que o apt-get procure no seu CD-ROM por pacotes. Sua sintaxe é uma variação desta linha de comando:
# apt-cdrom add |
# apt-cdrom add Usando o ponto de montagem /mnt/cdrom/ Desmontando o CD-ROM Por favor, insira um disco no drive e pressione enter Montando o CD-ROM Identificando.. [e67eb6ec4af83c949690e2706193e64e-2] Procurando arquivos de índice no disco.. Encontrado(s) 1 índices de pacotes e 0 índices de fontes. Encontrado label 'Conectiva Linux 10 cd: 1' Esse disco é chamado: 'Conectiva Linux 10 cd: 1' Reading Indexes... Feito Writing new source list Entradas Source List para esse disco são: rpm cdrom:[Conectiva Linux cd: 1]/ conectiva 001 Repita esse processo para os demais CDs no seu conjunto. |
O arquivo sources.list, encontrado no diretório /etc/apt/, descreve os fontes que o Apt usará para saber onde buscar por informações do pacote.
Para editar o conteúdo do sources.list, no Synaptic, se você deve clicar em -> , onde será aberta uma janela com o conteúdo deste arquivo. Você poderá marcar e desmarcar os repositórios antes de fazer as atualizações, e também adicionar novos repositórios de uma forma muito prática. Se você preferir, poderá editá-lo via modo texto, usando, por exemplo, o seguinte comando:
# vi /etc/apt/sources.list |
Veja abaixo um exemplo do arquivo sources.list:
# Package repository URLs # # Signed repositories have a [cncbr]. If you remove it, # no digital signature check will be made! # # Notice that "all" is a meta-component, including every other # component available. If you want, you can customize your # component selection. At that time, the following components # are available: # # audio cross database devel doctools experimental # extra games gnome kde main printer wmaker # # Official Conectiva Linux 10 package repositories. # If these are busy, please use a mirror near you. # # Updated list of Conectiva mirrors: # https://moin.conectiva.com.br/mirrors # # rpm [cncbr] ftp://ftp.conectiva.com/pub/conectiva 10/i386 all # Updates have their own repository. # rpm ftp://atualizacoes.conectiva.com.br 10/i386 updates # Conectiva Mirrors # Since less people use them, they are faster... |
Este arquivo já vem pré-configurado com os servidores da Conectiva, mas é importante saber como configurá-lo, pois você pode também atualizar seus pacotes de outros servidores. Lembre-se que quanto menos pessoas estiverem em um servidor, mais rápida será a atualização de seus pacotes.
Para atualizar dados neste seu arquivo, lembre-se que a sintaxe dele é a seguinte:
TIPO URI PARÂMETROS |
Atualmente, TIPO pode ser rpm ou ainda rpm-src.
[28] Arquivos que contém a lista de pacotes, dependências e informações encontradas no servidor. Este comando deve ser executado sempre antes de se utilizar outra opção do apt-get.
[29] Note que podem ocorrer problemas durante a atualização de uma distribuição mais antiga.
[30] /var/cache/apt/archives/