DEV Community

DeadPunnk
DeadPunnk

Posted on

Linux Essentials / Gerenciador de Pacotes

Linux Essentials

Estou estudando para tirar minha primeira certificação em Linux. Pretendo compartilhar aqui alguns dos tópicos que tenho estudado, com o intuito de contribuir com o estudo de outras pessoas também.

apt-get

Usado para instalação de softwares através de pacotes. Os pacotes contem arquivos usados para sustentar a aplicações que são instaladas através deles, com bibliotecas, arquivos de configuração, processos e outros tipos de arquivo para sustentação e administração do software.
O apt-get é considerado um gerenciador de pacotes de alto nível, e por isso faz o gerenciamento das dependências necessárias para instalação dos pacotes.

Outros exemplos de gerenciadores de alto nível são: YUM, DNF e ZYPPER.

Os pacotes são organizados em repositórios com diretórios específicos para cada tipo de arquivo, facilitando sua manutenção e organização.

Exemplo:
pacote
arquivo de configuração -> /etc
bibliotecas -> /lib
comandos adm -> /sbin
processos -> /proc

Para encontrarem as novas atualizações os gerenciadores de pacotes utilizam repositórios, no Debian, é possível encontrar as lista de repositórios no diretório: /etc/apt/sources.list

Comandos

Atualização dos pacotes

sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Instalação dos novos pacotes

sudo apt-get upgrade
Enter fullscreen mode Exit fullscreen mode

Instalação de um ou mais pacotes

sudo apt-get install nome_do_pacote
Enter fullscreen mode Exit fullscreen mode

Remove os pacote mas mantem os arquivos de configuração

sudo apt-get remove nome_do_pacote
Enter fullscreen mode Exit fullscreen mode

Remove e exclui os arquivos de configuração do pacote

sudo apt-get purge nome_do_pacote
Enter fullscreen mode Exit fullscreen mode

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay