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.

instagram viewer

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.