doc:appunti:linux:sa:apt_sources
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:apt_sources [2011/02/17 16:57] – [Volatile] niccolo | doc:appunti:linux:sa:apt_sources [2023/10/21 09:55] (current) – [Forcing version or downgrading] niccolo | ||
---|---|---|---|
Line 5: | Line 5: | ||
Per vedere se una gerarchia è disponibile, | Per vedere se una gerarchia è disponibile, | ||
- | ===== Woody ===== | + | ===== Debian 3.0 Woody ===== |
< | < | ||
Line 15: | Line 15: | ||
</ | </ | ||
- | ===== Sarge ===== | + | ===== Debian 3.1 Sarge ===== |
< | < | ||
Line 25: | Line 25: | ||
</ | </ | ||
- | ===== Etch ===== | + | ===== Debian 4 Etch ===== |
Per fortuna la legge americana è cambiata, quindi è stata definitivamente abbandonata la sezione '' | Per fortuna la legge americana è cambiata, quindi è stata definitivamente abbandonata la sezione '' | ||
Line 35: | Line 35: | ||
</ | </ | ||
- | ===== Debian | + | ===== Debian |
- | Eccezionale collezione di pacchetti | + | Normalmente si configurano tre sezioni. La prima sezione contiene i **pacchetti |
< | < | ||
- | deb http://www.debian-multimedia.org/ etch main | + | # Default Debian packages. |
+ | deb http://deb.debian.org/ | ||
+ | deb-src | ||
+ | |||
+ | # Debian security: urgent security patches. | ||
+ | deb http:// | ||
+ | deb-src | ||
+ | |||
+ | # Debian updates: scheduled for the next point release (antivirus updates, etc.). | ||
+ | deb http:// | ||
+ | deb-src | ||
</ | </ | ||
- | Per installare la chiave con cui sono firmati i pacchetti (valida fino al?): | + | ===== Debian 11 Bullseye ===== |
- | < | + | Con la versione 11 Bullseye troviamo ancora le tre sezioni (rilascio base, // |
- | gpg --keyserver hkp:// | + | |
- | gpg --list-keys | + | |
- | gpg --armor --export 1F41B907 | apt-key add - | + | |
- | </ | + | |
+ | < | ||
+ | deb http:// | ||
+ | deb-src | ||
+ | deb http:// | ||
+ | deb-src | ||
+ | deb http:// | ||
+ | deb-src | ||
+ | </ | ||
+ | ===== Debian 12 Bookworm ===== | ||
- | ===== Volatile | + | È stata aggiunta la componente **non-free-firmware**: |
+ | |||
+ | < | ||
+ | deb | ||
+ | deb-src http:// | ||
+ | deb | ||
+ | deb-src http:// | ||
+ | deb | ||
+ | deb-src http:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Debian Multimedia (Marillat) | ||
- | Il repository | + | Eccezionale collezione di pacchetti multimediali: |
< | < | ||
- | deb http://ftp.debian.org/debian | + | deb |
+ | deb-src http:// | ||
</ | </ | ||
- | Questo repository **non sostituisce Debian Security**, è destinato a ricevere | + | Per installare la chiave con cui sono firmati i pacchetti: |
- | DELETEME Esiste l' | + | < |
+ | apt-get install deb-multimedia-keyring | ||
+ | </code> | ||
+ | ===== Volatile ===== | ||
+ | |||
+ | **ATTENZIONE**: | ||
+ | |||
+ | < | ||
+ | deb http://deb.debian.org/ | ||
+ | </ | ||
+ | |||
+ | :!: **OBSOLETO** :!: Debian Volatile **non sostituisce Debian Security**, è destinato a ricevere pacchetti urgenti ma non relativi alla sicurezza. I pacchetti che entrano in questa suite verranno poi passati alla successiva point-release. È stato create | ||
< | < | ||
Line 83: | Line 122: | ||
* Un pacchetto può essere disponibile in **distribuzioni diverse**, elencate in **''/ | * Un pacchetto può essere disponibile in **distribuzioni diverse**, elencate in **''/ | ||
- | * A parità di versione e di distribuzione, | + | * A parità di versione e di distribuzione, |
* È possibile forzare la massima priorità per una distribuzione indicandola come // | * È possibile forzare la massima priorità per una distribuzione indicandola come // | ||
+ | |||
+ | Per indicare la suite preferita si mette qualcosa del genere ad sempio in un file **''/ | ||
+ | |||
+ | < | ||
+ | APT:: | ||
+ | </ | ||
+ | |||
+ | Ecco un esempio di **''/ | ||
+ | |||
+ | < | ||
+ | Package: * | ||
+ | Pin: release a=wheezy-backports | ||
+ | Pin-Priority: | ||
+ | |||
+ | Package: nagios2 | ||
+ | Pin: release a=wheezy-backports | ||
+ | Pin-Priority: | ||
+ | </ | ||
+ | |||
+ | ====== Forcing version or downgrading ====== | ||
+ | |||
+ | Può capitare una situazione in cui si voglia tornare ad una versione precedente di un pacchetto. Ad esempio dopo l' | ||
+ | |||
+ | < | ||
+ | apt install firefox-esr=115.3.0esr-1~deb12u1 | ||
+ | </ | ||
+ | |||
+ | ====== apt-cacher-ng ====== | ||
+ | |||
+ | Il proxy cache di pacchetti .deb funziona sulla porta TCP 3142, per compatibilità storica con '' | ||
+ | |||
+ | < | ||
+ | #Port:3142 | ||
+ | #Port:9999 | ||
+ | |||
+ | Remap-debian: | ||
+ | Remap-debian-updates: | ||
+ | Remap-debian-security: | ||
+ | Remap-debian-backports: | ||
+ | Remap-deb-multimedia: | ||
+ | </ | ||
+ | |||
+ | Sui client si imposta in **''/ | ||
+ | |||
+ | < | ||
+ | deb | ||
+ | deb-src http:// | ||
+ | deb | ||
+ | deb | ||
+ | </ | ||
+ | |||
+ | Ecco un sistema per fornire tramite '' | ||
+ | |||
+ | < | ||
+ | Remap-debianlenny: | ||
+ | </ | ||
+ | |||
+ | Sui client diventa possibile usare in **''/ | ||
+ | |||
+ | < | ||
+ | deb | ||
+ | deb-src http:// | ||
+ | </ | ||
+ | |||
+ | Quando una distribuzione non viene più ospitata sui mirror originale, può capitare che il cronjob **apt-cacher-ng** produca un errore del tipo: | ||
+ | |||
+ | < | ||
+ | / | ||
+ | Maintenance Task: Expiration | ||
+ | See file / | ||
+ | Server control address: http:// | ||
+ | Problem with debian-backports/ | ||
+ | Errors found, aborting expiration... | ||
+ | </ | ||
+ | |||
+ | In tal caso è necessario rimuovere le cartelle **%%/ | ||
====== apt-proxy ====== | ====== apt-proxy ====== | ||
- | Con '' | + | DELETEME **NOTA**: Il pacchetto **apt-proxy** è obsoleto e non più presente in Debian (Squeeze e successive). Utilizzare piuttosto **apt-cacher-ng** (vedi). |
+ | |||
+ | Con '' | ||
< | < | ||
Line 171: | Line 288: | ||
</ | </ | ||
+ | ====== Chiavi apt-get scadute ====== | ||
+ | |||
+ | Se si utilizza una versione molto vecchia di Debian può capitare che la chiave che firma la release sia scaduta: | ||
+ | |||
+ | < | ||
+ | apt-get update | ||
+ | ... | ||
+ | W: GPG error: http:// | ||
+ | The following signatures were invalid: | ||
+ | KEYEXPIRED 1520281423 KEYEXPIRED 1501892461 | ||
+ | </ | ||
+ | |||
+ | In questo caso si tratta di un messaggio Warning che non può essere risolto, in quanto il file della release è stato firmato con una chiave scaduta che non viene più rinnovata o estesa. | ||
+ | |||
+ | Se si dovesse installare un pacchetto viene visualizzato un altro WARNING, che può essere bypassato: | ||
+ | |||
+ | < | ||
+ | apt-get install tofrodos | ||
+ | ... | ||
+ | WARNING: The following packages cannot be authenticated! | ||
+ | tofrodos | ||
+ | Install these packages without verification [y/ | ||
+ | </ | ||
====== Pacchetti Debian archiviati ====== | ====== Pacchetti Debian archiviati ====== | ||
Line 178: | Line 318: | ||
Nell' | Nell' | ||
+ | |||
+ | Altro repository molto utile è **[[http:// | ||
+ | |||
+ | ====== Pacchetti Raspbian archiviati ====== | ||
+ | |||
+ | Per le vecchie versioni di Raspbian è disponibile il repository **legacy.raspbian.org**. Ad esempio risulta sempre disponibile il software **Debian 8 Jessie** in data marzo 2022: | ||
+ | |||
+ | < | ||
+ | deb http:// | ||
+ | </ | ||
+ | |||
+ | Anche Raspbian ha un server **snapshot** che può essere usato come **sorgente apt-get**. In questo esempio si ha un repository **Raspbian Wheezy** esattamente come era in data 2013-01-21: | ||
+ | |||
+ | < | ||
+ | deb http:// | ||
+ | </ | ||
+ | |||
+ | **NOTICE**: Sembra tuttavia che il repository **snapshot.raspbian.org** sia fermo alla data **2021-12-02**. | ||
+ | |||
+ | ====== Cambio di suite e di versione ====== | ||
+ | |||
+ | Quando viene rilasciata una nuova suite Debian il sistema di gestione pacchetti se ne accorge e impedisce di fare aggiornamenti, | ||
+ | |||
+ | < | ||
+ | N: Repository ' | ||
+ | | ||
+ | E: Repository ' | ||
+ | | ||
+ | N: This must be accepted explicitly before updates for this repository | ||
+ | can be applied. See apt-secure(8) manpage for details. | ||
+ | </ | ||
+ | |||
+ | Una soluzione da riga di comando, da **eseguire una tantum** è la seguente: | ||
+ | |||
+ | < | ||
+ | apt-get update --allow-releaseinfo-change | ||
+ | </ | ||
+ | |||
+ | In questo modo sarà possibile utilizzare i vari front-end (compreso ad esempio '' | ||
+ | ====== Pacchetti Fedora ====== | ||
+ | |||
+ | Esiste un meccanismo per la ricerca dei pacchetti Fedora contenuti nei vari rilasci? Il **[[https:// | ||
+ | |||
+ | Per forunta esiste un meccanismo per la ricerca dei mirror: **[[http:// | ||
doc/appunti/linux/sa/apt_sources.1297958225.txt.gz · Last modified: 2011/02/17 16:57 by niccolo