6.4.1 Apt-get / apt-cache (básico)
# apt-get update
Antes de instalar ou atualizar um pacote, execute a instrução acima. Isso irá garantir que você instale a versão mais recente presente no repositório. Como assim? Os gerenciadores de pacote, em um contexto geral, possuem uma lista local dos pacotes e suas respectivas versões presentes no repositório remoto; porém, com o passar do tempo, a lista local fica desatualizada em relação à lista remota, e a instrução acima consulta o repositório e atualiza a lista local.
Para instalar um novo pacote ou atualizar um já existente, podemos utilizar a instrução abaixo:
# apt-get -y install aptitude
Opções:
- -y: assume sim para todas as perguntas, ou seja, você não será questionado se deve ser instalada a dependência "X" ou realizada a configuração "Y";
- install: indica que o processo em questão se trata de uma instalação;
- aptitude: nome do pacote a ser instalado; neste caso é o "aptitude".
Figura 19 - apt-get install aptitude
Na quarta linha, temos o output "Aptitude já é a versão mais nova", ou seja, neste caso em especial o pacote atualmente instalado já é a versão mais recente e, conforme pode ser observado na linha seguinte, não existem novos pacotes para serem atualizados, instalados nem removidos.
:bulb: A tecla TAB pode ser utilizada para completar o nome do pacote; existindo mais de uma possibilidade, seus respectivos nomes serão apresentados em uma lista.
Para pesqusiar pacotes utilizamos o apt-cache. Veja como usá-lo:
# apt-cache search tree
Opções:
- search: indica que será realizada uma busca/pesquisa na lista local;
- tree: pacote a ser pesquisado; caso nenhuma linha seja retornada, significa que o pacote não existe.
Já para listar os detalhes a respeito de um pacote podemos utilizar a instrução:
# apt-cache show tree
Opções:
- show: mostra os detalhes do pacote informado;
- tree: pacote a ser consultado.
Para atualizar o sistema operacional, utilize a instrução:
# apt-get upgrade
# apt-get dist-upgrade
A primeira opção faz uma atualização dos pacotes que não possuem dependências, e a segunda realiza uma atualização completa, baixando dependências conforme forem necessárias.
Por fim, veremos como remover um pacote:
# apt-get remove tree
# apt-get autoremove
A primeira linha efetua a remoção do pacote informado, neste caso do pacote "tree". Já a segunda linha é responsável por efetuar a remoção de pacotes órfãos, mantendo desta forma o sistema mais limpo e organizado. Assim como foi visto em capítulos anteriores, poderíamos encadear ambas as instruções da seguinte forma:
# apt-get remove tree && apt-get autoremove