O apt-get é um poderoso gerenciador de pacotes e dependências para Linux, criado originalmente para o Debian, várias distribuições desenvolveram, a partir do apt-get, seus próprios sistemas de gerenciamento de pacotes e dependências.
Seu uso exige um pouco de atenção mais é relativamente simples; precisamos apenas uma conexão com a internet e alguns arquivos de configuração:
O arquivo sources.list, que indica quais serão os repositórios Debian que serão usados pelo apt; o arquivo está em /etc/apt/sources.list. O kurumin já traz este arquivo configurado por padrão, normalmente só precisamos alterá-lo no caso de um repositório deixar de funcionar ou para acrescentar outro repositório.
O arquivo apt.conf, que indica qual a árvore de pacotes padrão que o apt irá utilizar. A Debian mantém 3 árvores de pacotes: a estável (stable), com programas normalmente exaustivamente testados, mas na maioria das vezes muito antigos para uso em computadores domésticos; a teste (testing), com aplicativos que estão sendo testados pela comunidade e a instável (unstable), com os novos pacotes .deb que estão sendo lançados. O arquivo está em /etc/apt/apt.conf e o Kurumin vem configurado para buscar pacotes na árvore de testes da Debian, mas traz normalmente alguns aplicativos da árvore instável e nada impede que eventualmente baixemos pacotes desta árvore, sempre tomando cuidado com possíveis mensagens de erro de dependência.
O diretório lists, com arquivos que indicam os pacotes disponíveis bem como suas versões nos repositórios indicados no source.list. O arquivos estão em /var/lib/apt/lists. Para gerar a lista de pacotes utilizamos o comando apt-get update como root. No Kurumin, como geralmente usamos o sudo para chamar o root sem senha, podemos usar o comando sudo apt-get update.
O diretório archives, com os pacotes .deb baixados da internet pelo apt-get. Os arquivos ficam gravados em /var/cache/apt/archives.
Com os arquivos de configurações do apt prontos, vamos aos comandos:
apt-get install nomedopacote – instala o aplicativo e suas dependências
apt-get remove nomedopacote – remove o pacote indicado
apt-get upgrade nomedopacote – atualiza o aplicativo se tiver uma nova versão
apt-get -f upgrade – sem indicação de nenhum pacote, serve para atualizar todo o sistema, opção -f faz com que o apt verifique e corrija automaticamente problemas de dependências entre pacotes. No guia-foca (link) é recomendado que executemos o comando apt-get -f --dry-run dist-upgrade|less para ver o que vai acontecer sem atualizar a distribuição, se tudo estiver bem, é só usar o upgrade como indicado inicialmente
apt-cache search nome – consulta a lista dos pacotes pelo nome indicado.
apt-get autoclean – remove do diretório archives, os pacotes que não tem mais possibilidade de uso indicados pelo apt-get update
apt-get clean – remove todos os pacotes do diretório archives. Utilize com cuidado.
apt-get -f install – sem indicação de nenhum pacote, faz com que o apt-get verifique e faça a correção de problemas com dependências entre os pacotes.