Gerenciador de pacotes: apt
Para quem n茫o conhece Linux, instalar e desinstalar programas pode parecer uma tarefa dif铆cil. Mas na realidade, sabendo utilizar as ferramentas certas, estas tarefas se tornam muito mais f谩ceis que qualquer outro sistema. Os gerenciadores de pacotes fazem isso muito bem e o apt 茅 um deles!
O apt (Advanced Package Manager) 茅 um poderoso gerenciador de pacotes que resolve as complica莽玫es de depend锚ncias de pacotes automaticamente para o usu谩rio, utilizando tamb茅m a instala莽茫o dos pacotes via Internet. Com o apt 茅 poss铆vel baixar a vers茫o mais atual de um programa e instal谩-lo no sistema com apenas um comando.
Inicialmente feito pela distribui莽茫o Debian, o apt utiliza pacotes do dpkg (.deb). Existe uma vers茫o do gerenciador para pacotes RPM, feito h谩 algum tempo pela distribui莽茫o (na 茅poca) Conectiva, mas esta vers茫o n茫o 茅 bastante utilizada e por isso n茫o iremos falar sobre ela nesta apostila.
A configura莽茫o do apt est谩 localizada no diret贸rio /etc/apt. Dentro deste diret贸rio, h谩 um arquivo que podemos considerar o principal, chamado sources.list. Este arquivo cont茅m uma lista de todos os endere莽os de reposit贸rios que o apt ir谩 usar. S茫o desses reposit贸rios que a lista de programas ser谩 baixada e possibilitar谩 o download dos programas. Cada linha deste arquivo corresponde a um reposit贸rio de pacotes, exemplo:
deb http://debian.c3sl.ufpr.br/debian/ etch main non-free contrib
Esta linha nos diz para o apt utilizar um reposit贸rio de pacotes .deb dispon铆vel no endere莽o: http://debian.c3sl.ufpr.br/debian/, usando a vers茫o etch do Debian. Diz tamb茅m para pegar os pacotes das se莽玫es main, non-free e contrib. Tanto a vers茫o quanto as se莽玫es s茫o espec铆ficas da distribui莽茫o Debian e podem variar se for uma outra distribui莽茫o derivada.
Outro exemplo seria um reposit贸rio das atualiza莽玫es de seguran莽a do Debian:
deb http://debian.c3sl.ufpr.br/debian-security/ etch/updates main contrib
Uma vez que o sources.list esteja configurado, j谩 podemos utilizar o apt. 脡 importante saber que antes de qualquer a莽茫o de instala莽茫o, desinstala莽茫o, atualiza莽茫o ou busca, 茅 necess谩rio atualizar a lista dos pacotes. Por isso, toda vez que for utilizar o apt, execute:
# apt-get update
Assim a lista mais atualizada ser谩 baixada do servidor. Isto 茅 necess谩rio pois se a distribui莽茫o lan莽ar alguma vers茫o nova de pacote, ou pacotes adicionais, a lista precisa ser atualizada tamb茅m, sen茫o o apt n茫o vai conseguir enxergar esse novo pacote.
Depois de atualizada a lista, podemos executar diversas a莽玫es.
Para procurar por um pacote utilizando uma palavra relacionada, utilize o apt-cache da seguinte forma:
# apt-cache search DVD
O apt retornar谩 uma lista com os pacotes associados a palavra DVD.
Para instalar um pacote e todas as suas depend锚ncias, use:
# apt-get install pacote
O comando install tamb茅m atualiza um pacote caso exista uma vers茫o superior a j谩 instalada no sistema.
Para remover um pacote e todas as suas depend锚ncias, use:
# apt-get remove pacote
Caso voc锚 queira atualizar todo o seu sistema, atualizando todos os pacotes que tenham suas atualiza莽玫es dispon铆veis na lista, use o comando upgrade:
# apt-get upgrade
O upgrade apenas atualiza os pacotes de uma vers茫o de distribui莽茫o. Se for o caso de atualizar de uma vers茫o da distribui莽茫o para outra, o que inclui atualiza莽玫es que podem se tornar perigosas e quebrar o sistema, use:
# apt-get dist-upgrade
Por fim, o apt tamb茅m possui uma caracter铆stica muito sensacional, que 茅 utilizar os poderes da super vaca. A super vaca 茅 poderosa e poder谩 ajudar nas horas que mais precisarmos. Para utilizar estes poderes, invoque a super vaca com o comando:
# apt-get moo



