apt-get…. apt-cache

Atualmente boa parte das principais distribuições Linux (basicamente todas as derivadas do Debian) utilizam como gerenciador de pacotes padrão o apt (advanced Package Tools)… em bom Português: Ferramenta Avançada de Pacotes. Na prática, para os que assim como eu, trabalham com distribuições Linux ha tempos, sabem que o advento do APT, inicialmente implementado pelo Debian e a posteriori “copiado” (ainda bem) por várias outras distros, realmente mudou a maneira pela qual os administradores de sistemas se relacionam com o gerenciamento de pacotes no mundo Linux.

O próprio slapt-get implementado nas versões mais novas do Slackware Linux e suas variações, como é o caso do Vector Linux 5.8, é uma variante do bom e velho APT (que aliás, funciona muito bem, obrigado). Atualmente podemos arriscar a dizer que administradores e desenvolvedores que trabalham com o Debian Linux e as várias distribuições que se espelham nele (Knoppix, Kurumin, Ubuntu, DSL, etc…), não conseguem sobreviver sem um apt-get ou apt-cache 🙂

Entretanto, boa parte dos usuários iniciantes acabam por subtilizar a ferramenta, ou por desconhecimento ou por que só utilizam suas funcionalidades básicas. Tentarei aqui, neste post, de maneira bem objetiva, abordar as principais variantes e recursos da ferramenta (tomando como base o padrão Debian Linux):

apt-get update -> Atualiza a lista de pacotes/mirrors cadastrados no /etc/apt/sources.list (arquivo que guarda a relação dos repositórios de pacotes que você prefere consultar na hora em que for instalar/atualizar/consultar um pacote Debian). É recomendável que esse comando seja usado com periodicidade em seu sistema Linux, afim de manter sempre o mais atualizado possível o banco de dados interno do APT no que se refere as versões dos pacotes.

apt-get upgrade -> Atualiza de uma vez todos os pacotes do sistema. Isso só é recomendável se você está utilizando uma distribuição baseada numa versão estável do Debian.

apt-get install nome_do_pacote -> Instala o respectivo pacote e suas dependências no sistema (buscando pelo mesmo nos MIRROS configurados no sources.list… na internet, intranet ou local)

apt-get remove nome_do_pacote -> Remove os scripts e executáveis de programas/pacotes previamente instalados em seu sistema. Esse comando tem uma variação interessante: o apt-get –purge remove nome_do_pacote, nesse caso, além dos scripts e executáveis, os arquivos de configurações e demais “rastros” dos pacotes existentes no Path conhecido do sistema, são excluídos.

apt-cache search termo -> Nem só do “get” vive o “apt” 🙂 – O apt-cache search procura, nos respositórios informados no sources.list por pocotes que se enquadrem no termo perquisado. Por exemplo, se a idéia é conhecer os pacotes disponíveis para instalação que estejam relacionados a editores/processadores de textos, uma boa dica seria usar do seguinte comando: apt-cache search office. Ele resultará numa lista de pacotes conhecidos relacionados ao termo em questão 😉

apt-cache show nome_do_pacote -> Assim como o “apt-cache search”, o “apt-cache show” também é, de veraz, bem desconhecido de boa parte dos usuários iniciantes. Ele é capaz de resultar, por assim dizer, uma “ficha técnica” do pacote em questão… Com dados que vão do nome completo, passando pelo tamanho, desenvolvedor, descrição, versão, etc… Em geral o “apt-cache show” é usado em conjunto com o “apt-cache search”. Enquanto o primeiro localiza pacotes relativos a funcionalidade que se busca, o segundo é capaz de trazer maiores informações sobre um pacote em específico.

Leia também:

http://www.infowester.com/aptget1.php

http://www.guiadohardware.net/tutoriais/tutorial-completo-apt-get/