Guide sul pinning

Discussioni relative alla Gestione del wiki Guide@Debianizzati.Org

Re: Guide sul pinning

Messaggioda wtf » 10/05/2015, 20:07

Sì sono daccordo.

Si vede che prima ho cambiato qualche impostazione che poi non ho ripristinato subito, oppure davvero non so cosa pensare.
Cose da sapere:
Avatar utente
wtf
Global Moderator
Global Moderator
 
Messaggi: 717
Iscritto il: 12/04/2011, 10:58
Località: Brianza

Re: Guide sul pinning

Messaggioda HAL 9000 » 10/05/2015, 20:42

Intanto ho aggiunto un altro warningbox, in fondo quando si tratta di pinning non c'è una configurazione che sia propriamente "consigliabile". ;D

Il comportamento di Default-Release invece era già correttamente documentato, verso l'inizio della guida. Non me ne ricordavo nemmeno, ma penso che sia una ragione in più per non usare mai la Default-Release, se non quando è possibile farlo in alternativa al pinning, come per testing+unstable o testing+unstable+experimental.

Aspetto un altro po', poi se tra una settimana non ci sono obiezioni, direi che si può chiudere l'argomento "pinning" e considerare concluso il task relativo. Spero per sempre. ;)

EDIT: ho diviso gli esempi in due parti: situazioni in cui il pinning non è consigliato e quelle in cui è necessario (anche se in configurazioni miste, quindi comunque non consigliate) e cambiato apt.conf per chiarire i possibili problemi con preferences.

Aggiungo un link al sommario delle modifiche apportate, che porta nella discussione della pagina wiki relativa.
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: Guide sul pinning

Messaggioda HAL 9000 » 17/05/2015, 11:15

Nessuna obiezione ricevuta: segnalo il task relativo (#49) nella Revisione Wiki come concluso. :)
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: Guide sul pinning

Messaggioda xtow » 17/05/2015, 14:44

Ottimo lavoro!
Complimenti!
Avatar utente
xtow
Global Moderator
Global Moderator
 
Messaggi: 3114
Iscritto il: 22/08/2005, 11:29
Località: gaia

Re: Guide sul pinning

Messaggioda Ombra » 01/12/2015, 23:32

Spero di non fare il "guastafeste" rispetto all'enorme lavoro fatto per ristrutturare la guida sul pinning, ma volevo segnalare questo messaggio (listchanges) che mi è arrivato oggi aggiornando apt.
apt (1.1~exp9) experimental; urgency=medium

A new algorithm for pinning has been implemented, it now assigns a
pin priority to a version instead of assigning a pin to a package.

This might break existing corner cases of pinning, if they use multiple
pins involving the same package name or patterns matching the same
package name, but should overall lead to pinning that actually works
as intended and documented.

Speriamo che non cambi nulla rispetto alle configurazioni proposte nella guida, ma dovesse esserci qualcosa che non funziona più come previsto questa modifica potrebbe essere la causa..
Ombra
wiki member
wiki member
 
Messaggi: 472
Iscritto il: 11/08/2007, 18:06
Località: Bologna

Re: Guide sul pinning

Messaggioda HAL 9000 » 02/12/2015, 12:41

Grazie della segnalazione. :)

Dai cambiamenti alla documentazione di apt_preferences per Debian Sid rispetto a Debian 8 (Jessie) si può notare:
  • chiarimento sul pinning per priorità a 500 e 990, ma non ci sono cambiamenti di significato, è solo espresso più chiaramente;
  • chiarimento sull'uso di virgola per definire più condizioni per il pinning, per cui comunque già era presente un esempio;
  • evitare l'uso di un pinning con priorità=0, perché non è stato definito come APT dovrebbe comportarsi; usare solo priorità negativa (per bloccare il pacchetto) o maggiore di 0;
  • la precedenza tra più regole riguardanti la stessa versione di un pacchetto o di un insieme di pacchetti:
    1. fa testo la prima regola specifica trovata sulla versione di un pacchetto (per regola specifica si intende sia una indicante l'intero nome del pacchetto, o con uso di un prefisso o suffisso e pattern *, purché non ci sia scritto soltanto il solo *);
    2. se non c'è una regola specifica, fa testo la regola generale (dove come "Package" è scritto il solo *, per indicarli tutti) che definisce la priorità più elevata per una data versione.

Non dovrebbe cambiare nulla per i nostri esempi, ma per sicurezza rileggerò la nostra guida e segnalerò qui se ci sono cambiamenti da apportare. ;)

(EDIT) Aggiornamento:
- si può specificare che la forma che elenca uno o più pacchetti, anche tramite pattern, ha maggiore priorità della forma generale (con un solo *, indicante tutti i pacchetti di una release); è rimasto uguale prima e adesso, ma non c'è scritto;
- tutti gli altri esempi sono sempre scritti con il minor numero di regole, e non c'è alcuna variazione.
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Precedente

Torna a Guide@Debianizzati.Org

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti