Instalando pacotes no Ubuntu e distros Debian-like
julho 23, 2010 in Aplicativos, Configuração, Linux
Depois de lê-lo, o famoso “gerenciamento de pacotes” ficará mais claro. Basta apenas 10 minutos de seu tempo ocioso para aprender sobre este tópico de forma rápida e fácil.
Servirá também para todas as distros derivadas do Debian e que tenham condições de usar o apt-get/synaptic, mesmo que exista um instalador de pacotes próprio.
Mas o que é gerenciamento de pacotes? Nada mais que a decisão tomada em relação aos pacotes instalados no computador, os recursos que serão adicionados ou removidos, as configurações existentes, enfim, todo o processo advindo da necessidade que o usuário tem em relação ao sistema operacional que utiliza.
É muito comum o usuário iniciante sentir-se “perdido” no mundo Linux por desconhecer os programas e o que fazem. Além de instalá-los, vai depender de um conhecimento geral sobre os principais softwares que necessita para suas atividades diárias. Por isso colocamos uma lista de software equivalentes, para servir de guia.
Mas deixemos de papo e continuemos.
Porquê o apt-get/synaptic?
Porque, na minha opinião, não inventaram nada melhor do que ele neste anos todos. Nenhum gerenciador de pacotes que tivesse aquele “quê” de especial, que justificasse sua existência no lugar do apt-get/synaptic. Está disponível em todas as distros derivadas do Debian, instalado por padrão ou nos repositórios, sendo fácil sua instalação e configuração.
Apt significa “Advanced Packaging Tool” ou “Ferramenta Avançada de Empacotamento” e foi criada originalmente para o Debian. Na versão 6.0 do Conectiva Linux, já tinha sido portado para uso com pacotes rpm, compatível com outras distros que usam este sistema (1).
Usando o apt-get, você pode migrar para qualquer distro que o tenha disponível, evitando novo aprendizado para uma tarefa que já saiba fazer naquela ferramenta. Ele é usado via terminal, com o comando “apt-get” associado a:
update – adquire novas listas de pacotes.
upgrade – faz uma atualização.
install – instala novos pacotes
remove – remove um pacote.
source – faz o download de arquivos fonte.
build-dep – configura as dependências de compilação de pacotes fonte.
dist-upgrade – atualiza a distribuição, consulte apt-get(8).
dselect-upgrade – segue as seleções do dselect.
clean – apaga arquivos baixados para instalação.
autoclean – apaga arquivos antigos baixados para instalação.
check – verifica se não há dependências quebradas.
Mais as seguintes opções:
-h – texto de ajuda.
-q – saída logável, exceto para erros.
-qq – sem saída, exceto para erros.
-d – fazer o download apenas – NÃO instalar ou desempacotar arquivos.
-s – não-agir. Executar simulação de ordenação.
-y – assumir Sim para todas as perguntas, não pedir confirmação.
-f – tenta continuar se a checagem de integridade falhar.
-m – tenta continuar se os arquivos não podem ser localizados.
-u – mostra uma lista de pacotes atualizados também.
-b – constrói o pacote fonte depois de baixá-lo.
-c=? – ler esse arquivo de configuração.
-o=? – definir uma opção de configuração arbitrária, ex -o dir::cache=/tmp.
Para que complicar a vida? Você não precisa ficar usando o terminal para gerenciar seus pacotes no Ubuntu e Debian-like, pois é impossível ter uma visão abrangente desta forma. Veja a imagem que coloquei abaixo. Como ter uma idéia do que está ocorrendo com tanta informação na tela preta?
Para facilitar nossas vidas foi criada a interface gráfica “synaptic”:
Ele permite uma visão completa dos pacotes por instalar, instalados e os que não são mais necessários. Permite adicionar e remover repositórios, configurar o cache e muito mais. Com o synaptic qualquer usuário pode fazer um gerenciamento de softwares eficiente.
Mas é bom que você entenda uma diferença fundamental com o Windows. Neste, o compromisso da empresa licenciadora é de fornecer “apenas” o sistema operacional. Eventualmente um ou outro software em que ela deseja inserir-se num nicho específico, utilizando-se da base instalada. O uso de softwares adicionais depende da compra das licenças respectivas.
No Linux, instalando uma versão comercial ou não, seguirá uma quantidade “X” de softwares para as mais distintas funções: suíte office, browser, editor de imagem, MTA etc. Também estão disponíveis diversos programas que não precisam ser adquiridos separadamente.
Para usá-los, basta apenas uma conexão decente com a internet e escolher o que se quer. Nada mais do que isso. No meu entender, este é o grande barato do software livre: um mundo inteiro disponível a alguns cliques de mouse.
O que preciso para instalar programas com o apt-get/synaptic?
Para instalar pacotes com o apt-get/synaptic necessita-se de:
- uma conexão banda larga (preferência)
- configurar os repositórios
- atualizar a lista de repositórios
- baixar os pacotes desejados
Observe bem: apenas 4 passos, nem mais nem menos! Parece difícil?
A conexão com a banda larga não é objetivo deste trabalho e não será abordada. Passando à configuração dos repositórios, há duas formas de fazê-lo: num terminal ou na interface gráfica. Nenhum é melhor que o outro. Depende basicamente da preferência de cada usuário.
Repositório é um servidor que armazena os arquivos a serem baixados pelo apt, e seu endereço na web fica guardado num arquivo padrão chamado sources.list em /etc/apt. Abaixo mostro um fragmento do meu arquivo, com os endereços que utilizo no Ubuntu:
deb http://br.archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://br.archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://br.archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ karmic partner
# multimídia no ubuntu
deb http://packages.medibuntu.org/ karmic free non-free
Onde:
- deb – indica o tipo de pacote
- http://br.archive.ubuntu.com/ubuntu/ – endereço onde se vai baixar pacotes
- karmic – versão da distribuição a ser baixados os pacotes
- main restricted universe multiverse – repositórios propriamente ditos
Você pode usar repositórios suportados oficialmente por sua distro ou de terceiros, assumindo os riscos pela segurança e atualização dos pacotes em questão. Veja no exemplo acima que adicionei o repositório do “medibuntu” para dar suporte multimídia extra ao Ubuntu. É desenvolvido por terceiros, entretanto com atualizações periódicas dos softwares.
Não se esqueça que cada repositório deverá obedecer a ordem acima, se o sources.list for editado manualmente. Mas se você o fizer pelo synaptic, olhe abaixo como deverá ficar (no caso, o mesmo repositório “medibuntu”):
Esta tela é acessada abrindo o “synaptic -> repositórios -> novo” e adicionando manualmente os dados como já visto.
Após você adicionar todos os repositórios de que deseje, está na hora de atualizar a base de dados de seu apt. Mas o que é isso? Simples! Baixa-se pacotes compactados com a relação de todos os softwares disponíveis para instalação. Quando você selecionar o software “X”, o apt vai baixá-lo no endereço em que está listado como existente.
Para fazer a atualização pelo terminal, rode no terminal:
$ sudo apt-get update
No synaptic, clique no botão “recarregar” e espere terminar o processo:
Se esta parte terminou sem nenhum sobressalto, você poderá receber a seguinte mensagem:
Isto significa que a lista de pacotes foi atualizada mas é preciso fazer o download da chave de autenticação. Esta chave é um código numérico que “comprova” a autenticidade dos pacotes de um referido repositório. Para baixá-la, podem ser utilizados dois métodos que você já sabe quais são: no terminal e na interface gráfica.
Esta chave varia em cada repositório, sendo que tomaremos como exemplo ainda o medibuntu, que é 2EBC26B60C5A2783.
Para baixá-la no terminal, faça:
$ sudo gpg –keyserver subkeys.pgp.net –recv 2EBC26B60C5A2783
$ sudo gpg –export –armor 2EBC26B60C5A2783 | sudo apt-key add -
$ sudo apt-get update
Ou então:
$ sudo apt-get install medibuntu-keyring
$ sudo apt-get update
No synaptic, basta procurar o pacote com o nome de “medibuntu-keyring” e marcá-lo para instalação com o botão direito do mouse. Aí basta apenas clicar no botão “aplicar”:
Prontinho! Agora é só instalar os pacotes que deseja, usando os comandos com o apt ou então pelo synaptic.
Instalando pacotes com o apt/synaptic
Agora que o mais chatinho já foi feito, vamos instalar softwares no Ubuntu e Debian-like sem maiores delongas. Este é o maior barato. A partir deste momento, basta usar o terminal ou a interface gráfica. Conectado à internet, escolha o que quiser e corra para o abraço da torcida.
Vamos mostrar um pequeno exemplo, instalando um visualizador de imagens. No caso, o gpicview. No terminal precisamos fazer:
$ sudo apt-get install gpicview
No synaptic, clique em “procurar” -> escreva o nome do pacote desejado -> “procurar” novamente. Clique com o botão direito do mouse -> marcar para instalação -> aplicar. A única limitação existente é a velocidade de sua conexão internet. O apt vai baixar e instalar o que foi pedido. Veja nosso exemplo:
Para desinstalá-lo, faça:
$ sudo apt-get remove gpicview
Ou no synaptic, repita a operação anterior optando no mouse por “marcar para remoção completa”. Também simples e fácil, sem nenhuma burocracia.
E para terminarmos este trabalho, aqui vai uma relação da equivalência entre softwares do Windows e do Linux, para servir de guia enquanto não se acostuma com os mesmos (2):
Microsoft Office – OpenOffice.org, Abiword/Gnumeric
Adobe Page Maker – Scribus
Descarregador de imagens do Windows – DigiKam
Delphi – Lazarus
Visual Basic – Gambas
3D Studio – Blender, PovRay
AutoCad – Qcad
Microsoft Money – KmyMoney
Internet Explorer – Firefox, Opera, Chrome, Midori, Arora
MS Outlook – Thunderbird, Evolution
Babylon – BabyTrans
eMule – aMule
Msn Messenger – aMsn, Emesene, Kmess, Kopete, Pidgin, Mercury
Desktop 3D – compiz
Windows Media Player – Kaffeine, Mplayer, Xine
Nero – K3B, brasero
PortSniffer – wireShark
Editor de imagem – gimp
PortScanner – Nessus
Fonte: http://www.vivaolinux.com.br/artigo/Instalando-pacotes-no-Ubuntu-e-distros-Debianlike
