Quando o apt-get é utilizado no Linux, o comando consulta um arquivo denominado sources.list
, geralmente disponível no
diretório /etc/apt/
. Esse arquivo informa onde estão os locais (repositórios) nos quais ele obterá os pacotes requisitados
pelo usuário.
cat /etc/apt/sources.list
deb http://deb.debian.org/debian stretch main
deb http://deb.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main
O sources.list contém uma lista de repositórios, sendo cada um adicionado linha por linha. O primeiro termo - deb - indica o tipo de pacote disponível naquele repositório. O termo "deb" é indicado porque esse é o tipo de arquivo usado como pacote. A alternativa é a extensão deb-src, que indica que o repositório oferece pacotes com código-fonte dos programas (útil a programadores e desenvolvedores).
O termo seguinte é o endereço do servidor do repositório. Ele pode ser HTTP, FTP, file (arquivos locais), entre outros.
No final da linha vem os atributos, que indicam, por exemplo, a que versão da distribuição o repositório se refere.
É importante não esquecer de executar o comando apt-get update
após alterar esse arquivo, do contrário, o sistema irá executar a versão antiga até ser encerrado e ligado novamente.
Antes de instalar um programa, é necessário executar o comando mostrado abaixo para o APT saber o que está e o que não está instalado no computador.
apt-get update
Depois de ter executado o apt-get update
, basta digitar o seguinte comando para instalar os pacotes desejados:
apt-get install <nome_do_programa>
Caso você não queira mais utilizar um determinado programa, pode desinstalá-lo através do comando apt-get
. Para isso, basta digitar:
apt-get remove <nome_do_programa>
É importante destacar que o comando acima remove o programa, mas mantém os arquivos de configuração, caso estes existam. Para uma desinstalação total do programa, incluindo arquivos extras, deve-se usar o comando:
apt-get --purge remove <nome_do_programa>
Com o comando apt-get
é possível obter e instalar versões mais novas de pacotes. Para isso basta digitar o comando:
apt-get -u upgrade
O parâmetro -u serve para o apt-get mostrar os pacotes que estão sendo atualizados, portanto, seu uso é opcional.
Um detalhe importante: na atualização de pacotes, também é importante executar antes o comando apt-get update.
apt-cache search <termo>
Se você quer ter uma descrição mais detalhada de um dos pacotes listados, basta digitar o seguinte comando:
apt-cache show <nome_do_pacote>
Estas 3 opções do comando apt-get
são usadas na limpeza do sistema, mas tem funções e significados diferentes.
As três opções podem ser usadas, complementarmente para ajudar a liberar espaço no disco rígido e estão relacionadas à gestão de pacotes de softwares instalados no sistema.
O comando autoremove
é usado para remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e que já não são mais necessários.
apt-get autoremove
Tal como o clean
(veja abaixo), o autoclean
limpa o seu repositório local — removendo os arquivos de pacotes (.deb
) que não podem mais ser baixados (versões antigas…) e são completamente inúteis e obsoletos.
Este comando permite que o cache de pacote cresça sob controle no sistema.
apt-get autoclean
A opção clean
vai além do autoclean
— limpando e removendo todos os arquivos .deb
(pacotes) contidos nos diretórios listados a seguir (exceto o lock file):
/var/cache/apt/archives/
/var/cache/apt/archives/partial
Se você quiser saber o espaço que os arquivos de pacotes .deb estão ocupando, no momento, use o seguinte comando:
du -sh /var/cache/apt/archives