De exemplu, am acest apt ubuntu (21.10) repertoriu pentru postgres în my sursele.lista.d
:
deb http://apt.postgresql.org/pub/repos/apt/ impish-pgdg principal 13
Ceea ce are ca rezultat apt-get update
a aduce:
Hit:4 http://apt.postgresql.org/pub/repos/apt impish-pgdg InRelease
Obțineți:5 http://apt.postgresql.org/pub/repos/apt impish-pgdg/main pachete amd64 [247 kB]
În mod implicit, pachetele afișate, de exemplu, prin politica apt-cache postgresql-plpython3-13
afișați numai cea mai recentă versiune minoră a pachetului respectiv (= 13.5):
postgresql-plpython3-13:
Instalat: (niciunul)
Candidat: 13.5-1.pgdg100+1
Tabel de versiuni:
13,5-1.pgdg100+1 500
500 http://apt.postgresql.org/pub/repos/apt impish-pgdg/main pachete amd64
Am aruncat o privire profundă în structura depozitului și am găsit diverse versiuni minore mai vechi pentru acele pachete aflate în:
http://apt.postgresql.org/pub/repos/apt/pool/main/p/postgresql-13/
O parte a structurii directoarelor este ca:
disturi/
imish-pgdg/
(...)
13/
principal/
InRelease
Eliberare
(...)
bazin/
principal/
p/
(...)
postgresql-13/
(...)
postgresql-plpython3-13_13.5-1.pgdg100%2B1_amd64.deb
(...)
- Întrebare: Cum este algoritmul în care apt caută pachete? Cum pot spune lui apt sau configura intrarea mea din lista sursă pentru a arăta/reține toate versiunile minore ale unui pachet disponibile în depozit?
De exemplu pachetul de mai sus în versiune 13.1
, nu 13.5
?