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
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
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 .deb
instalado 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