Como usar o APT
[cascardo/admin.git] / software / apt
diff --git a/software/apt b/software/apt
new file mode 100644 (file)
index 0000000..34f5443
--- /dev/null
@@ -0,0 +1,77 @@
+Advanced Package Tool
+
+O APT é um gerenciador de pacotes e atualizações criado pelo projeto
+Debian em 1998. Ele suporta diferentes fontes, incluindo arquivos
+locais, CD-ROM, HTTP, FTP, RSH/SSH, além de HTTPS e, mais recentemente,
+Torrent.
+
+Para configuração das fontes, o arquivo /etc/apt/sources.list deve ser
+editado. Cada linha representa uma fonte. Fontes podem ser do tipo deb
+ou deb-src, dependendo se a fonte contém pacotes binários ou pacotes
+fontes. Cada fonte é identificada por uma URI, indicando o método de
+acesso. Os argumentos variam com o tipo e a URI.
+
+As fontes de tipo deb e deb-src representam um repositório Debian com a
+distribuição e o componente da distribuição. No Debian, distribuição
+pode ser stable, testing ou unstable. Também pode ser o codinome
+utilizado para suas versões, como potato, woody, sarge, etch, lenny,
+etc. Os componentes podem ser main, contrib ou non-free. Os argumentos
+para esses tipos devem ter uma distribuição seguida de um ou mais
+componentes.
+
+Exemplos de linhas no arquivo /etc/apt/sources.list
+
+Distribuição etch, componente main, no repositório padrão Debian:
+deb http://ftp.debian.org/debian/ etch main
+
+Código fonte do mirror brasileiro do Debian para unstable:
+deb-src http://ftp.debian.org/debian/ unstable main
+
+O programa apt-cdrom pode ser utilizado para adicionar um CD-ROM como
+fonte. Utilize o sub-comando add. Ele solicitará a inserção de um
+CD-ROM, fará a cópia do índice de pacotes e utilizará o identificador do
+disco para determinar que disco está no drive.
+
+Entre as interfaces existentes para o APT, temos o conjunto de
+aplicações como o apt-get e o apt-cache, as interfaces originais. Também
+temos o aptitude, que permite uma linha de comando e uma interface
+texto. Por fim, o synaptic é uma interface gráfica utilizando o toolkit
+gráfico GTK+.
+
+Veremos a interface de linha de comando do aptitude para fazer as
+operações de instalação, remoção e atualização, além de consulta a
+pacotes nas fontes disponíveis. Os seguintes sub-comandos podem ser
+usados:
+
+install   instala ou atualiza os pacotes listados
+remove    remove os pacotes listados
+purge   remove os pacotes listados, incluindo arquivos de configuração
+update    atualiza lista de pacotes disponíveis nas fontes
+upgrade   atualiza todos os pacotes que possuem versões mais novas disponíveis
+safe-upgrade    em versões mais novas do aptitude, esta opção deve ser preferida a upgrade
+dist-upgrade    a diferença entre esta opção e a anterior é que instalações de novos pacotes são permitidas
+search    busca por pacotes nas fontes
+show    exibe informações sobre pacotes disponíveis
+
+Exemplos
+
+Instala ou atualiza pacote:
+aptitude install bash
+
+Remove pacote:
+aptitude remove bash
+aptitude purge bash
+
+Atualiza lista de pacotes disponíveis:
+aptitude update
+
+Atualiza pacotes com versões mais novas:
+aptitude upgrade
+aptitude safe-upgrade
+aptitude dist-upgrade
+
+Busca pacotes:
+aptitude search bash
+
+Exibe informações sobre pacote:
+aptitude show bash