Tabela de Conteúdos
2.2.1 Gestor de pacotes APT
Um dos pontos fortes da distribuição Debian é o seu gestor de pacotes apt e a sua interface aptitude. A gestão das atualizações e instalações de software é efetuada com a ajuda deste poderoso e amigável gestor de pacotes. Graças ao apt e ao aptitude é possível, por exemplo, atualizar todo um sistema apenas com um par de comandos.
Apt ou Aptitude?
Existe um debate acesso sobre se deve ser usado o apt ou o aptitude como gestor de pacotes. No entanto, neste guia, será dada preferências à utilização do apt.
O gestor aptitude, embora seja um front-end do apt, tem algumas vantagens, nomeadamente o facto possuir uma interface gráfica e de manter um registo (log) das ações efetuadas, o que permite remover pacotes de uma forma mais “limpa”.
Embora o aptitude tenha sido o método aconselhado para evoluir algumas versões anteriores, no caso da evolução do Debian 7 'Wheezy' para o Debian 8 'Jessie' já e aconselhada a utilização do apt.
Instalação do aptitude
O pacote apt está incluido na instalação do Debian. O pacote aptitude pode ser instalado com um simples comando:
root@server:~# apt-get install aptitude
Guia rápido do apt/aptitude
Para maior comodidade, são listados abaixo os comandos apt com os equivalentes comandos em aptitude.
Atualização da lista de pacotes
apt-get update
Atualiza a lista de pacotes e metadados existente nos repositórios. Este deve ser o primeiro comando a executar quando se pretende gerir pacotes
(Equivalente aaptitude update
).
Instalação de pacotes
apt-get install <pacote>
Instala um pacote de software e todas as suas dependências. É possível instalar vários pacotes de uma só vez, usando a sintaxe:apt-get install <pacote1> <pacote2> <…>
.
(Equivalente aaptitude install <pacote>
).
apt-get install –reinstall <pacote>
Re-instala um pacote, substituindo os ficheiros. Bastante útil, quando se quer repor ficheiros que tenham sido alterados entretanto.
(Equivalente aaptitude reinstall <pacote>
).
Atualização do sistema
apt-get upgrade
Instala todas a atualizações disponíveis, procedendo à instalação de pacotes para satisfazer todas as dependências.
(Equivalente aaptitude safe-upgrade
).
apt-get dist-upgrade
Instala todas as atualizações disponíveis, procedendo à instalação ou remoção de pacotes para satisfazer todas as dependências.
(Equivalente aaptitude full-upgrade
).
Remoção de pacotes
apt-get remove <pacote>
Remove um pacote. É possível remover vários pacotes de uma só vez usando a sintaxe:apt-get remove <pacote1> <pacote2> <…>
.
(Equivalente aaptitude remove <pacote>
).
apt-get purge <pacote>
Remove totalmente um pacote, incluindo os ficheiros de configuração.
(Equivalente aaptitude purge <pacote>
).
apt-get autoremove
Remove pacotes auto-instalados que já não são necessários.
(Sem equivalente no aptitude).
apt-get autoremove –purge
Remove pacotes auto-instalados que já não são necessários, bem como todos os seus ficheiros de configuração.
(Sem equivalente no aptitude).
Pesquisa de pacotes
apt-cache search <critério>
Pesquisa a lista de pacotes e mostra as ocorrências de critério.
(Equivalente aaptitude search <critério>
)
Informações sobre pacotes
apt-cache show <pacote>
Mostra informações acerca dos pacotes.
(Equivalente aaptitude show <pacote>
)
Limpar o repositório local
apt-get clean
Remove todos os ficheiros de pacotes existentes no repositório local.
(Equivalente aaptitude clean
).
apt-get autoclean
Remove os ficheiros de pacotes de versões obsoletas do repositório local, mas mantém os pacotes de versões atualizados.
(Equivalente aaptitude autoclean
).
Por segurança atualizar com frequência
Por questões de segurança, é imprescindível que o servidor esteja sempre o mais atualizado possível. A comunidade debian está constantemente a atualizar software para correção e bugs e falhas de segurança. Um sistema não atualizado é um convite a hackers e a crackers. A melhor fonte para procurar software atualizado é a Internet. Devem-se escolher criteriosamente as fontes de software ou repositórios e proceder a atualizações frequentes.
É também importante, seguir de perto todas as informações referentes a bugs e falhas de segurança e qual a melhor maneira de os corrigir. A distribuição edita listas com os anúncios de segurança e respetivas correções quer na página da distribuição quer em listas de distribuição.