Alguns comandos úteis para instalação, remoção, informação e pesquisa de programas no Ubuntu e no Debian (via linha de comando). A apresentação dos comandos segue uma seqüência lógica do momento que instalamos até removermos um pacote.
Para pesquisarmos um pacote pelo nome:
hst:~# aptitude search iptraf
p iptraf - Interactive Colorful IP LAN Monitor
hst:~#
A primeira coluna (p) indica o estado do pacote, que pode ser:
i
: Instaladov
: pacote virtual (um pacote que como dependência possui outros pacotes)p
: pacote não instaladoc
: Removido, mas os arquivos de configuração ainda estão presentesu
: DesempacotadoB
: QuebradoC
: Meio-configuradoH
: meio-instalado
Agora, se quisermos pesquisar um pacote pela sua descrição, podemos utilizar o comando:
hst:~# aptitude search ~d"lan monitor"
p i ptraf - Interactive Colorful IP LAN Monitor
hst:~#
Para obtermos maiores informações sobre um determinado pacote:
hst:~# aptitude show iptraf
Package: iptraf
State: not installed
Version: 2.7.0-7
Priority: optional
Section: net
Maintainer: Frederic Peters
Uncompressed Size: 745k
Depends: libc6 (>= 2.3.2.ds1-4), libncurses5 (>= 5.4-1)
Description: Interactive Colorful IP LAN Monitor
IPTraf is an ncurses-based IP LAN monitor that generates various network statistics including TCP info, UDP counts, ICMP
and OSPF information, Ethernet load info, node stats, IP checksum errors, and others.
hst:~#
Se for este o pacote que desejamos, para instalar basta executar o comando:
hst:~# aptitude install iptraf
Agora digamos que por algum motivo queremos remove-lo, para isso usamos o comando:
hst:~# aptitude remove iptraf
E por fim, para removermos os arquivos de configuração (que não são removidos pelo comando acima) executamos o comando:
hst:~# aptitude purge iptraf
Existem outros comandos interessantes como:
update
: Atualiza a lista de pacotes disponíveis no repositório apt;upgrade
: Atualiza toda a distribuição para os pacotes mais recentes;clean
: Remove todos os arquivos .deb que estão no cache (/var/cache/apt/archives
);download
: Baixa um pacote específico no diretório corrente.
Fontes: Installing Software on Debian e manpage do aptitude