Aula 16: Gerenciamento de pacotes — apt e which
Você chega em um servidor Ubuntu novo e precisa do nginx. which nginx não retorna nada — o nginx não está instalado. sudo apt update baixa a lista de pacotes disponíveis dos servidores. sudo apt install -y nginx instala. Depois da instalação, which nginx retorna /usr/sbin/nginx. Para remover: sudo a
O apt é como a loja de aplicativos do servidor. O apt update verifica o que tem na loja. O apt install baixa e instala. O which verifica se a ferramenta já está instalada antes de você ir até a loja.
- which
- Procura um comando nos diretórios do $PATH e retorna o caminho dele. Saída vazia = comando não encontrado = não instalado. Exemplo: which nginx retorna /usr/sbin/nginx se o nginx estiver instalado.
- apt update
- Baixa a lista de pacotes disponíveis dos servidores (só metadados). Não instala nem atualiza nenhum pacote. Deve ser executado antes do apt install para que o apt conheça as versões atuais.
- apt install
- Baixa e instala um pacote e suas dependências. A flag -y responde 'sim' automaticamente à pergunta de confirmação — útil em scripts. Exemplo: sudo apt install -y nginx.
- apt remove / apt purge
- O apt remove desinstala o código do pacote mas mantém os arquivos de configuração em /etc. O apt purge remove tudo, incluindo os arquivos de configuração. Os dois exigem sudo.