Todo o ecossistema Linux trabalha no conceito de pacotes; cada pacote no Linux é crucial para garantir o bom funcionamento do sistema operacional.
Para atualizar seus pacotes em distribuições baseadas em Debian e Ubuntu, talvez seja necessário executar de pilar a post, tentando descobrir a melhor maneira de atualizar todos os softwares essenciais.
Ao procurar maneiras de atualizar pacotes, você encontrará comandos como apt update, apt upgrade e versões relacionadas. Mas o ponto é, qual é a diferença entre esses comandos e como você pode usá-los para atualizar seus pacotes Linux?
atualização apt vs. apt upgrade: uma comparação
Mesmo que a atualização apt command pode parecer a opção óbvia para atualizar seus pacotes no Linux, não é exatamente o caso. O comando update dá uma ideia sobre as atualizações disponíveis, mas não baixa nem instala as atualizações na sua distribuição.
Por outro lado, o atualização apt O comando baixa e instala as atualizações disponíveis em sua máquina de uma só vez. Seu sistema Linux possui um cache de software disponível (pacotes), que contém os metadados necessários relacionados a esses pacotes. Os metadados incluem informações referentes à versão, repositório, dependência e outros detalhes relevantes do pacote.
Se você não usar o comando de atualização, não atualizará o cache, o que não lhe dará uma pista sobre as atualizações de pacotes disponíveis.
Veja como usar o comando apt update:
sudo apt atualizar
O comando update é quase sempre seguido pelo comando upgrade que baixa as atualizações:
sudo apt upgrade
Depois de passar o comando de atualização, o APT começará a baixar o software. Você receberá um prompt para confirmar o download e a instalação. Digitar y ou sim para confirmar a ação.
Alternativamente, você pode modificar o comando de atualização para baixar e instalar os pacotes sem interrupção.
sudo apt upgrade -y
o -y flag fornece a confirmação que o APT precisa para realizar a instalação.
Por fim, há uma opção para usar as funções de atualização e atualização juntas. A combinação atualiza o cache, baixa as atualizações e as instala de uma só vez.
sudo apt update && sudo apt upgrade -y
o && operador concatena os dois comandos juntos, seguido por -y, que atua como uma confirmação pré-especificada para atualizar e atualizar seus pacotes.
Antes de instalar qualquer novo software no Linux, você deve sempre atualizar seus pacotes existentes.
Entendendo o comando apt list --upgradable
o apt --atualizável O comando funciona como o comando update, pois lista todos os pacotes possíveis disponíveis para atualização. Embora o comando update apenas atualize o cache do pacote, ele não lista as atualizações disponíveis.
O comando --upgradable, ao contrário do comando upgrade, não baixa/instala os pacotes. Em vez disso, você pode revisar as atualizações de pacotes disponíveis e ver se deseja atualizá-las ou não.
Para obter uma lista de todas as atualizações disponíveis, digite o seguinte na janela do terminal:
sudo apt Lista --atualizável
Se você tiver Flatpak, Snap ou qualquer outro gerenciador de pacotes adicional instalado em seu sistema, você não verá as atualizações disponíveis para esses gerenciadores de pacotes executando o comando mencionado acima. Isso funciona apenas com pacotes APT.
Além disso, você precisa observar que o gerenciador de pacotes APT funciona apenas nas distribuições baseadas no Ubuntu e no Debian.
Para pacotes de atualização/atualização em qualquer outra distribuição como Arch, Fedora ou outras distribuições baseadas em RPM, você precisa seguir um conjunto de comandos diferentes.
Atualizando e atualizando pacotes em distribuições baseadas em Ubuntu e Debian
No Linux, você deve atualizar e instalar as versões de pacote mais recentes para manter seu sistema funcionando sem problemas.
No entanto, apesar de todas as atualizações e versões mais recentes disponíveis, você precisa ter um conjunto de pacotes essenciais instalados antecipadamente. Um desses pacotes é o build-essential, que instala um conjunto de compiladores e outros softwares necessários para o desenvolvimento nas distribuições Ubuntu e Debian.