Gerenciadores de pacotes GNU/Linux
Um gerenciador de pacotes é uma ferramenta utilizada para instalação, remoção e atualização de programas. Normalmente são encontrados em sistemas GNU/Linux, tendo em vista que tais sistemas consistem de milhares de pacotes distintos. Este artigo disserta sobre os principais gerenciadores de pacotes existentes no mundo GNU/Linux.
Parte 8: Advanced Packaging Tool (APT)
APT (Advanced Packaging Tool) é um conjunto de ferramentas usadas pelo Debian e suas respectivas derivações, para administrar os pacotes .deb de uma forma automática, de modo que quando um programa é instalado o APT instala e/ou atualiza também todos os pacotes que são necessários para um funcionamento do programa.
Em linha de comando, usa-se "apt-get" para baixar pacotes, o que fez muitos se referirem ao Apt como apt-get, o que não está correto.
O APT normalmente faz o download de arquivos .deb, que são instalados usando o dpkg, mas o APT também funciona com RPM, pelo APT-RPM.
Os arquivos de configuração do APT estão em /etc/apt/sources.list.
Comandos:
Opções:
Em linha de comando, usa-se "apt-get" para baixar pacotes, o que fez muitos se referirem ao Apt como apt-get, o que não está correto.
O APT normalmente faz o download de arquivos .deb, que são instalados usando o dpkg, mas o APT também funciona com RPM, pelo APT-RPM.
Os arquivos de configuração do APT estão em /etc/apt/sources.list.
Comandos:
- update - Adquire novas listas de pacotes;
- upgrade - Faz uma atualização;
- install - Instala novos pacotes;
- remove - Remove um pacote;
- source - Faz o download de arquivos fonte;
- build-dep - Configura as dependências de compilação de pacotes fonte;
- dist-upgrade - Atualiza a distribuição;
- dselect-upgrade - Segue as seleções do dselect;
- clean - Apaga arquivos baixados para instalação;
- autoclean - Apaga arquivos antigos baixados para instalação.
- check - Verifica se não há dependências quebradas;
- purge - Remove pacotes e os arquivos dos pacotes de configuração.
Opções:
- -h Texto de ajuda;
- -q Saída logável, exceto para erros;
- -qq Sem saída, exceto para erros;
- -d Fazer o download apenas - NÃO instalar ou desempacotar arquivos;
- -s Não-agir. Executar simulação de ordenação;
- -y Assumir Sim para todas as perguntas, não pedir confirmação;
- -f Tenta continuar se a checagem de integridade falhar;
- -m Tenta continuar se os arquivos não podem ser localizados;
- -u Mostra uma lista de pacotes atualizados também;
- -b Constrói o pacote fonte depois de baixá-lo;
- -c=? Ler esse arquivo de configuração;
- -o=? Definir uma opção de configuração arbitrária, ex -o dir::cache=/tmp;