APT significa Avanced Package Tool. APT trata-se de um conjunto de ferramentas contidas nas distribuições Debian/Ubuntu e pode ser utilizado para várias funções, como por exemplo, instalar e remover aplicativos, atualizar o sistema, etc .
Segundo o site ubuntudicas, o APT faz parte de um projeto grande e os planos originais de seus criadores não poderiam deixar de pensar em uma interface gráfica que facilitasse as suas relações com o usuário final do produto. Na comunidade daqueles que “alimentam” o linux com projetos, programação e correções de problemas, grande parte de seus usuários e/ou desenvolvedores se preocupa em tornar seus programas mais capazes de serem usados por pessoas mais leigas.
Observação:
Esse artigo foi desenvolvido de uma forma que ficasse bem simples sua compreensão, indicado para aqueles que estão iniciando no ambiente Linux - Ubuntu, Debian e derivados.
APT significa Avanced Package Tool. APT trata-se de um conjunto de ferramentas contidas nas distribuições Debian/Ubuntu e pode ser utilizado para várias funções, como por exemplo, instalar e remover aplicativos, atualizar o sistema, etc .
Segundo o site ubuntudicas, o APT faz parte de um projeto grande e os planos originais de seus criadores não poderiam deixar de pensar em uma interface gráfica que facilitasse as suas relações com o usuário final do produto. Na comunidade daqueles que “alimentam” o linux com projetos, programação e correções de problemas, grande parte de seus usuários e/ou desenvolvedores se preocupa em tornar seus programas mais capazes de serem usados por pessoas mais leigas.
Esse artigo foi desenvolvido de uma forma que ficasse bem simples sua compreensão, indicado para aqueles que estão iniciando no ambiente Linux - Ubuntu, Debian e derivados.
![]() |
| Imagem: Vidanopc |
APT - Sintaxe
A
sintaxe básica é a seguinte:
apt [opção] command
apt [opção] command pkg1
apt [opção] command pkg1 pkg2
Exemplos de comando apt
Vejamos
como usar o comando apt para instalar atualizações de segurança ou
novos conjuntos de pacotes no Ubuntu ou no Debian Linux.
Como buscar atualizações
Para
transferir informações do pacote de todas as fontes configuradas,
digite:
$ sudo apt
update
|
Como aplicar atualizações de pacotes e de segurança
Para
atualizar todos os pacotes atualmente instalados no sistema, execute:
$ sudo apt
upgrade
|
Exemplo
de saída:
Ler listas de pacotes ...
Concluído
Árvore de dependência de
construção
Ler informações de estado ...
Concluído
Calculando a atualização ...
Concluído
Os seguintes pacotes NOVOS
serão instalados:
Libboost-random1.58.0
liblvm2app2.2
Linux-headers-4.4.0-16
Linux-headers-4.4.0-16-genérico
Linux-image-4.4.0-16-genérico
Linux-image-extra-4.4.0-16-genérico
Os pacotes a seguir serão
atualizados:
Apport bsdutils dbus dmeventd
dmsetup ethtool
Gcc-5 base de dados geoip
grub-legacy-ec2
Libblkid1 libdbus-1-3
libdevmapper-event1.02.1
Libdevmapper1.02.1 libfdisk1
libglib2.0-0
Libglib2.0-data
liblvm2cmd2.02 liblxc1 libmount1
Libpam-cgfs libpam-systemd
libpython3.5-minimal
Libpython3.5-stdlib librados2
librbd1
Libsmartcols1 libstdc ++ 6
libsystemd0 libudev1
Libuuid1 linux-generic
linux-headers-genérico
Linux-image-genéricos lvm2
lxc lxc-common
Lxc-templates lxc1 lxcfs lxd
montagem lxd-client
Openssh-client
openssh-servidor openssh-sftp-server
Python3-apport python3-lxc
python3-problema-relatório
Python3.5 python3.5-sudo
mínimo systemd
Systemd-sysv tzdata
ubuntu-mínimo ubuntu-padrão
Udev util-linux uuid-runtime
59 atualizado, 6
recém-instalado, 0 para remover e 0 não atualizado.
Necessidade de obter 96,4 MB
de arquivos.
Após essa operação, 297 MB de
espaço em disco adicional serão usados.
Você quer continuar? [Y / n]
y
Obter: 1
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 bsdutils amd64
1: 2.27.1-6ubuntu2 [51.6 kB]
Obter: 2
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 util-linux amd64
2.27.1-6ubuntu2 [847 kB]
Obter: 3
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 mount amd64
2.27.1-6ubuntu2 [121 kB]
Obter: 4
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 dbus amd64
1.10.6-1ubuntu3 [141 kB]
Obter: 5
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 libdbus-1-3
amd64 1.10.6-1ubuntu3 [161 kB]
Obter: 6
http://us.archive.ubuntu.com/ubuntu xenial / principal amd64 systemd-sysv
amd64 229-3ubuntu2 [17,3 kB]
...
-benzóico.
-benzóico.
Configurando o lxd (2.0.0 ~
rc8-0ubuntu2) ...
Configurando liblvm2cmd2.02:
amd64 (2.02.133-1ubuntu8) ...
Configurando dmeventd (2:
1.02.110-1ubuntu8) ...
Configurando o lvm2
(2.02.133-1ubuntu8) ...
Update-initramfs: adiamento
da atualização (disparador ativado)
Processando acionadores para
shared-mime-info (1.5-2) ...
Processando disparadores para
libc-bin (2.23-0ubuntu2) ...
Processando acionadores para
initramfs-tools (0.122ubuntu6) ...
Update-initramfs: Gerando
/boot/initrd.img-4.4.0-16-generic
|
Se
necessário, novos pacotes serão instalados para satisfazer
dependências, mas os pacotes existentes nunca serão removidos.
Uma observação sobre a aplicação
de pacotes e atualizações de segurança:
Basta
digitar os dois comandos a seguir para aplicar todas as atualizações
de segurança e novos pacotes:
$ sudo apt
update && sudo apt upgrade
|
Veja
o exemplo através desse gif:
![]() |
| fonte:www.cyberciti.biz |
Para
ver a lista de pacotes que podem ser atualizados no sistema, digite:
$ apt list
–upgradable
|
Como executar a atualização completa do sistema:
O
comando de upgrade executa a função de atualização de forma mais
completa, porém, removerá os pacotes atualmente instalados se isso
for necessário para atualizar o sistema como um todo.
$ sudo apt
full-upgrade
|
Como instalar um novo pacote
Para
instalar um novo pacote como exemplo, chamado notorio, digite:
$ sudo apt
install {pkg nome}
$ sudo apt
install notório
|
Como remover um pacote
Para
excluir ou remover um pacote chamado nginx, digite:
$ sudo apt
remove {pkg nome}
$ sudo apt
remove notório
|
A opção purge é utilizada para remover os arquivos de pacote e de configuração.
A
remoção de um pacote exclui todos os dados empacotados, mas
geralmente deixa os arquivos de configuração de usuário que foram
modificados, no caso de a remoção ser um acidente.
Apenas a emissão de um pedido de instalação para o pacote removido acidentalmente restaurará sua função como antes . Por outro lado, você pode se livrar dessas sobras chamando purge mesmo em pacotes já removidos:
Apenas a emissão de um pedido de instalação para o pacote removido acidentalmente restaurará sua função como antes . Por outro lado, você pode se livrar dessas sobras chamando purge mesmo em pacotes já removidos:
Veja
o nosso exemplo abaixo:
$ sudo apt
purge {pkg nome}
$ sudo apt
purge notório
|
A opção autoremove
A
opção autoremove é utilizada
para remover pacotes que foram instalados automaticamente para
satisfazer dependências de outros pacotes e agora não são mais
necessários como dependências alteradas ou pacote (s) que
necessitam deles.
Por
exemplo, ao atualizar o kernel de
uma Distro qualquer
para uma
versão
4.1.5, talvez você não precise do kernel do Linux versão 3.8.5.
A
sintaxe é:
$ sudo apt
autoremove
$ sudo apt
--purge autoremove
|
Como pesquisar pacotes
Por exemplo, para pesquisar pacotes php, insira:
$ apt search
php
$ apt search
mysql-5.?
$ apt search
mysql-server-5.?
$ apt search
httpd*
$ apt search
^apache
$apt search
^nginx
$ apt search
^nginx$
|
Como encontrar informações sobre pacotes
Para
mostrar ou ver informações sobre o (s) pacote (s), incluindo suas
dependências, o tamanho da instalação e do download, as fontes de
que o pacote está disponível, a descrição do conteúdo dos
pacotes e muito mais, você deve inserir esses comandos:
$ apt show
{pkg nome}
$ apt show notorio
|
Em sua distro, seja ela Debian ou Ubuntu, uma boa dica é verificar as opções de comando do APT na página manual (man) :
Lista - lista pacotes baseados em nomes de pacotes
Pesquisa - pesquisa em
descrições de pacotes
Show - mostrar detalhes
do pacote
Instalar - instalar
pacotes
Remover - remover
pacotes
Autoremove - Remove
automaticamente todos os pacotes não utilizados
Update - lista de
atualização de pacotes disponíveis
Upgrade - atualize o
sistema instalando / atualizando pacotes
Atualização completa -
atualize o sistema removendo / instalando /
atualizando pacotes
Edit-sources - editar o
arquivo de informações de origem
|
Relembrando:
Como instalar um programa?
sudo
apt-get install nome_do_programa
Como
atualizar um programa?
sudo
apt-get update nome_do_programa
Não
sabe o nome do programa a instalar, como fazer?
sudo
apt-cache search nome_do_programa
Como
remover um programa?
sudo
apt-get remove
Informação
detalhada de um determinado programa
apt-cache
show
FUNÇÕES DO APT:
list
|
lista
pacotes baseado no nome do pacote
|
search
|
procura
na nas descrições dos pacote pela <keyword>
dada
|
show
|
mostra
detalhes do pacote
|
update
|
atualiza
a lista dos pacotes disponíveis no repositório do sistema (list)
|
install
|
instala
pacotes
|
remove
|
remove
pacotes
|
upgrade
|
atualiza
o sistema instalando ou atualizando pacotes
|
full-upgrade
|
atualiza
o sistema removendo , instalando ou atualizando os pacotes
|
edit-sources
|
edita
o arquivo de informação sobre as fontes para pacotes
|
"O APT realiza o processo de instalação, remoção, atualização, listagem de foma automática, de modo que quaisquer outros pacotes derivados que possam ser necessários sejam também baixados e instalados durante o processo de instalação de um programa"
Esse artigo foi apenas uma "degustação " para que você iniciante, possa se familiarizar com esta ferramenta amplamente utilizada em nosso meio. faça bom uso.
fontes: https://www.vivaolinux.com.br/artigo/Principios-do-APTGET-Conheca
-esta-fantastica-ferramenta-do-Debian
ubuntudicas
tags: pacotes, Linux,apt, apt-get



