Quale scopo esatto hanno i pacchetti di transizione?


37

Cosa sono i pacchetti di transizione e quale scopo preciso hanno?

Risposte:


33

Semplificano la transizione se un pacchetto viene rinominato:

Supponiamo di avere un pacchetto chiamato mypackage nella versione attuale. Ora per alcuni motivi questo pacchetto viene ribattezzato mynewpackage nella prossima versione. Dato che il gestore dei pacchetti non sa nulla della ridenominazione dei pacchetti, tratterà mypackage e mynewpackage come pacchetti diversi in modo tale che sugli utenti di upgrade che dispongono di mypackage non installino mynewpackage ma rimangano con il vecchio mypackage (se le dipendenze lo consentono).

Per evitare ciò, il manutentore del pacchetto crea semplicemente un mypackage di pacchetto di transizione nella nuova versione che non ha alcun file ma dipende solo da mynewpackage (questo tipo di pacchetto è chiamato " meta pacchetto ").


1
è come un puntatore o un collegamento che mostra dal pacchetto di transizione sul successore o ho frainteso questo? il vecchio mypackage è stato completamente rimosso e quello nuovo è appena disponibile? chiedo principalmente perché ho un problema con il driver della mia stampante, libcupsys è stato deprecato e libcups sembra essere il successore, ma gli unici driver disponibili dalla base Canon sul vecchio libcupsys. quindi come può un tale pacchetto di transizione aiutarmi in questo caso?
NES,

1
È simile a un puntatore ma pensare in questo modo può essere fuorviante in alcuni aspetti poiché un pacchetto di transizione è ancora un pacchetto normale, tranne per il fatto che non contiene alcun file ma solo metadati. Qual è esattamente il problema con il driver della stampante? Poiché karmic libcupsys è un pacchetto virtuale fornito da libcups, quindi ci sarebbero problemi di dipendenza se il driver dipendesse da libcupsys.
Florian Diesch,

Voterei questa risposta se fosse collegata alla pagina che dice specificamente ai manutentori di farlo: wiki.debian.org/RenamingPackages .
David Cary il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.