Tradução(ões): Inglês – Français – Italiano – Português (Brasil) – Русский
Apt download pacotes de um ou mais repositórios de software (fontes) e instala-os no seu computador.
Um repositório é geralmente um servidor de rede, tal como o repositório oficial DebianStable. Directórios locais ou CD/DVD também são aceites.
Os repositórios específicos (fontes de pacotes) configurados na sua máquina afectam:
- Que pacotes de software estão disponíveis para download
- Que versões de pacotes estão disponíveis
- Que pacotes de software
Fontes de pacotes comummente utilizados
- p>DebianStable: repositório Debian oficial para a versão actual
- p>StableProposedUpdates: repositório Debian oficial para as próximas versões pontuais (segurança e correcções de bugs importantes a cada ~2 meses)
- p>StableUpdates: repositório Debian oficial para alterações que não podem esperar pelo próximo lançamento pontual, são também adicionados pacotes a StableProposedUpdates para inclusão no próximo lançamento pontual
- p>DebianSecurity: repositório Debian oficial para actualizações de segurança frequentes
-
DebianBackports: versões mais recentes de alguns pacotes, compatíveis com a DebianStable.
- p>DebianTesting: estado actual de desenvolvimento da próxima distribuição Debian estável
- p>DebianUnstable: versão de desenvolvimento rolante contendo os últimos pacotes
li>>p>DebianExperimental: versão de desenvolvimento contendo os pacotes experimental/alfa/beta/untested
Editar fontes de software
Utilizar um programa gráfico
Alguns programas permitem configurar fontes Apt através de uma interface gráfica. Por exemplo:
- p> menu de aplicações > Configurações > Software e actualizações (pacote software-properties-gtk)
Utilizar um editor de texto
O ficheiro principal de configuração de fontes Apt está em /etc/apt/sources.list. Pode editar este ficheiro (como raiz) utilizando o seu editor de texto preferido.
Para adicionar fontes personalizadas, é preferível criar ficheiros separados em /etc/apt/sources.list.d/.
Veja man 5 sources.list
sources.list format
As entradas neste ficheiro seguem normalmente este formato:
deb http://site.example.com/debian distribution component1 component2 component3deb-src http://site.example.com/debian distribution component1 component2 component3
Arquivo tipo
A primeira palavra em cada linha, deb ou deb-src, indica o tipo de arquivo. Deb indica que o arquivo contém pacotes binários (deb), os pacotes pré-compilados que normalmente utilizamos. O deb-src indica os pacotes fonte, que são as fontes originais do programa mais o ficheiro de controlo Debian (.dsc) e o diff.gz contendo as alterações necessárias para embalar o programa.
URL do repositório
A próxima entrada na linha é uma URL para o repositório a partir do qual se pretende descarregar os pacotes. A lista principal de espelhos dos repositórios Debian está localizada aqui.
Distribuição
A ‘distribuição’ pode ser ou o nome do código de lançamento / alias (jessie, stretch, buster, sid) ou a classe de lançamento (oldstable, stable, testing, unstable) respectivamente. Se pretende seguir uma classe de lançamento, então use o nome da classe, se pretende seguir um lançamento pontual Debian, use o nome de código. Evite usar stable no seu sources.list, pois isso resulta em surpresas desagradáveis e sistemas quebrados quando a próxima versão for feita; actualizar para uma nova versão deve ser uma acção deliberada e cuidadosa e editar um ficheiro uma vez de dois em dois anos não é um fardo.
Por exemplo, se quiser ajudar sempre a testar a versão de teste, use ‘testar’. Se estiver a seguir o “bullseye” e quiser ficar com ele desde o teste até ao fim da vida, use ‘bullseye’.
Componente
principal consiste em pacotes compatíveis com a DFSG, que não dependem de software fora desta área para funcionar. Estes são os únicos pacotes considerados como fazendo parte da distribuição Debian.
p>contrib pacotes contêm software compatível com a DFSG, mas têm dependências não na principal (possivelmente empacotados para Debian em não-livre).
non-free contém software que não está de acordo com a DFSG.
Exemplo de fontes.list
Below é um exemplo de uma sources.list para Debian 10/Buster.
deb http://deb.debian.org/debian buster maindeb-src http://deb.debian.org/debian buster maindeb http://deb.debian.org/debian-security/ buster/updates maindeb-src http://deb.debian.org/debian-security/ buster/updates maindeb http://deb.debian.org/debian buster-updates maindeb-src http://deb.debian.org/debian buster-updates main
Se também precisar dos componentes contrib e non-free, adicione contrib non-free depois do main. Por exemplo, para Debian 10/Buster:
deb http://deb.debian.org/debian buster main contrib non-freedeb-src http://deb.debian.org/debian buster main contrib non-freedeb http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb http://deb.debian.org/debian buster-updates main contrib non-freedeb-src http://deb.debian.org/debian buster-updates main contrib non-free
Se também precisar dos componentes Backports, contrib, e não-free, adicione as linhas buster-backports. Por exemplo, para Debian 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-freedeb-src http://deb.debian.org/debian buster-backports main contrib non-free
Em vez disso, pode usar https://… em todas as linhas acima para usar os repositórios sobre ligações HTTPS encriptadas, se o espelho de acordo suportar HTTPS. (Os utilizadores de versões Debian 9/Stretch ou mais antigas terão de instalar primeiro o pacote apt-transport-https. Os hosts security.debian.org não possuem actualmente certificados SSL verificáveis publicamente em HTTPS e, por conseguinte, não podem ser utilizados com HTTPS no momento).
Pode usar uma ferramenta GNOME para editar o seu ficheiro sources.list. Aceda a ele através do Menu → Sistema → Administração → Fontes de Software.
gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
Usar Tor com Apt
Apt pode recuperar e descarregar actualizações através do Tor. Para que isto funcione, é necessário instalar os pacotes tor e apt-transport-tor. Poderá então utilizar os serviços oficiais de cebola fornecidos pela Debian.
Aqui está um exemplo de fontes.list usando os serviços de cebola para o Debian 9/Stretch:
deb tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb tor+http://vwakviie2ienjx6t.onion/debian stretch-updates maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch-updates main
CD-ROM
Se preferir utilizar o seu CD-ROM para instalar pacotes ou actualizar o seu sistema automaticamente com APT, pode colocá-lo no seu /etc/apt/sources.list. Para o fazer, pode usar o programa apt-cdrom desta forma:
# apt-cdrom add
com o CD-ROM Debian na unidade.
Pode usar -d para o directório do ponto de montagem do CD-ROM ou adicionar um ponto de montagem não-CD (isto é, um drive de chave USB).
Nome Resolução
Na ocasião a resolução do nome pode quebrar. Por exemplo, abaixo é de uma porta S/390x que funciona num Chroot QEMU:
# apt update0% Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Err:1 http://ftp.us.debian.org/debian testing InRelease Temporary failure resolving 'ftp.us.debian.org'Reading package lists... DoneW: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/InRelease Temporary failure resolving 'ftp.us.debian.org'W: Some index files failed to download. They have been ignored, or old ones used instead.
P>Pode trabalhar temporariamente em torno dela obtendo o endereço IP de outra máquina, e depois utilizando o endereço IP em vez do URI:
echo "deb http://128.30.2.26/debian testing main" > /etc/apt/sources.listapt updateGet:1 http://128.30.2.26/debian testing InRelease Get:2 http://128.30.2.26/debian testing/main s390x Packages Get:3 http://128.30.2.26/debian testing/main Translation-en Fetched 13.0 MB in 32s (403 kB/s) Reading package lists... Done
Pacotes de Símbolos de Depuração
Para depurar uma falha, necessita frequentemente dos ficheiros de símbolos de depuração relacionados. Para a maioria dos pacotes Debian, estes encontram-se em pacotes dbgsym. Estes estão disponíveis a partir de um arquivo separado.
Aqui está uma entrada de exemplo para o seu sources.list para pacotes dbgsym Debian 10/Buster:
deb http://deb.debian.org/debian-debug/ buster-debug main
O mesmo se estiver a executar testes.
deb http://deb.debian.org/debian-debug/ testing-debug main
E mais um exemplo se estiver a utilizar a distribuição instável.
deb http://deb.debian.org/debian-debug/ unstable-debug main
Mais informações
- p>Uma lista de repositórios não oficiais para obter software extra ( Skype, Opera, Google )
- p>>sobre deb.debian.org, um serviço que visa resolver o problema da escolha de um espelho Debian.
- p>Adicionando listas de fontes, incluindo cds, usando o apt…setup
- p>APT HOWTO
- p>AptCLI
- p>P>AptPreferences
- p>Backports
- p>Debian em CDs
- p> Procure um pacote num repositório não-oficial (sobretudo ligações a pacotes muito antigos)
- p>DebianRepository/UseThirdParty – Instruções de utilização para um repositório de terceiros
- p>sources.lista(5) página de manual
CategoryPackageManagement