I repository ed il loro utilizzo: differenze tra le versioni

Riga 246: Riga 246:


Il pinning può essere orientato ad un archivio, un'origine, la versione di un pacchetto, un componente, ecc.<br>
Il pinning può essere orientato ad un archivio, un'origine, la versione di un pacchetto, un componente, ecc.<br>
Con '''"o="''' si specifica l'origine (la distribuzione) del pacchetto, con '''"a="''' l'archivio (stable, testing, sid, ecc.).<br>


Questo dato è reperibile in modo inequivocabile attraverso APT, andando a sbirciare all'interno del file "Release" che è contenuto in tutti i repository ufficiali. Per archivi personali e/o non ufficiali, invece, non è sempre e necessariamente presente (purtroppo).<br>
Questo dato è reperibile in modo inequivocabile attraverso APT, andando a sbirciare all'interno del file "Release" che è contenuto in tutti i repository ufficiali. Per archivi personali e/o non ufficiali, invece, non è sempre e necessariamente presente (purtroppo).<br>
Riga 278: Riga 276:


Dove:
Dove:
* '''Suite''' = è l'archivio Debian a cui i pacchetti appartengono (ad es.: stable, testing. ecc.);
* '''Origin''' specifica il proprietario del repository. In <code>preferences</code> si può sfruttare questo dato inserendo la riga <code>Pin: release o=</code>.
* '''Components''' = indica il tipo di componente (ad es.: main, contrib, non-free);
* '''Label''' identifica il repository: potete inserire descrizioni, ecc. In <code>preferences</code> si può sfruttare questo dato inserendo la riga <code>Pin: release l=</code>.
* '''Origin''' = specifica il proprietario del repository;
* '''Suite''' è l'archivio Debian a cui i pacchetti appartengono (ad es.: stable, testing. ecc.). In <code>preferences</code> si può sfruttare questo dato inserendo la riga <code>Pin: release a=</code>.
* '''Label''' = identifica il repository: potete inserire descrizioni, ecc.;
* '''Codename''' specifica il nome in codice della release. In <code>preferences</code> si può sfruttare questo dato inserendo la riga <code>Pin: release n=</code>.
* '''Architectures''' = le architetture dei pacchetti contenuti nel repository (ad es.: i386, sparc, source, ecc.).
* '''Architectures''' elenca le architetture dei pacchetti contenuti nel repository (ad es.: i386, sparc, source, ecc.).
* '''Components''' indica il tipo di componente (ad es.: main, contrib, non-free);


Possiamo vedere che nel file Release è contenuto proprio il dato che stavamo cercando: Origin.
Possiamo vedere che nel file Release è contenuto proprio il dato che stavamo cercando: Origin.
2 972

contributi