Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
Last active March 16, 2023 11:55
Show Gist options
  • Save renatoapcosta/0aad43d29ed705297fa677f8af9b4ca9 to your computer and use it in GitHub Desktop.
Save renatoapcosta/0aad43d29ed705297fa677f8af9b4ca9 to your computer and use it in GitHub Desktop.
Repositórios Pacotes Linux

Repositórios apt get

apt-get

O ubuntu herdou do debian o modelo aptitude. O apt get funciona como um banco de dados.

No diretório /etc/apt tem o arquivo /etc/apt/sources.list, que possui o endereço de varios servidores para buscar pacotes.

Existe dezenas de servidores além desses.

Para atualizar a base de dados de pacotes na nossa maquina, a versão dos pacotes: sudo apt-get update

Para adicionar um novo servidor é só colocar no /etc/apt/sources.list.

Para atualizar nossos pacotes instalados usamos: sudo apt-get upgrade

Além de atualizar nossos pacotes instalados, ele remove também o que nao esta sendo usado: sudo apt-get dist-upgrade

Para procurar por um pacote: sudo apt-cache search wireshark | grep "^wire"

Para instalar um pacote: sudo apt-get install wireshark

Para remover um pacote: sudo apt-get remove wireshark, não remove tudo.

Depois de remover podemos ver pelo dpkg -s wireshark no status mostra deinstall ok config-files, ou seja ele desistalou mas os arquivos de configuração estão presentes.

Para remover tudo use: sudo apt-get purge wireshark e depois use sudo apt autoremove

Procurando o programa nos repositórios

sudo apt-cache search ntfs-3g

Procurando as versões disponíveis do programa dentro dos repositórios

sudo apt-cache policy ntfs-3g

O apt-get faz atualização dos pacotes, que podemos encontrar em: /var/cache/apt/archives

Ele não limpa este cache. Para apagar este cache: apt-get clean

dpkg

Para consultar informação de um pacote dpkg -c unzip.deb.

Para ver informação do status se está instalado e dependencias: dpkg -s unzip

Para instalar um pacote .deb: sudo dpkg -i nome.deb

E depois use sudo apt-get install -f para instalar os pacotes que não veio no .debinstalado com dpkg.

Para listar os pacotes que está instalado: dpkg -l ou dpkg -l unzip ou dpkg -l "*xserver*"

As informações de status vem do arquivo: cat /var/lib/dpkg/status

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment