Яку точну мету мають перехідні пакети?


37

Що таке перехідні пакети та яке саме призначення вони мають?

Відповіді:


32

Вони спрощують перехід, якщо пакет буде перейменований:

Скажімо, у нас є пакет під назвою mypackage в поточному випуску. Тепер з деяких причин це пакети отримують перейменований mynewpackage в наступному випуску. Як менеджер пакетів нічого не знає про перейменування пакетів буде лікувати не знаю MyPackage і mynewpackage як різні пакети так , щоб на поновлення користувачів , які MyPackage не отримують mynewpackage встановлений , але перебування зі старим MyPackage (якщо залежності дозволяють це).

Щоб уникнути цього, сервіс-супровідник просто створює перехідний пакет mypackage у новому випуску, який не має файлів, а лише залежить від mynewpackage (такий тип пакету називається " мета-пакет ").


1
це як вказівник чи посилання, що відображається з перехідного пакету про наступника, чи я неправильно зрозумів це? старий мій пакунок повністю видалений, а новий просто доступний? я прошу в основному тому, що у мене проблема з драйвером для мого принтера, libcupsys був застарілим, і libcups, здається, є наступником, але єдині драйвери, доступні на базі canon на старих libcupsys. тож як міг такий перехідний пакет допомогти мені в цьому випадку?
NES

1
Це схоже на покажчик, але такий спосіб може ввести в оману в деяких аспектах, оскільки перехідний пакет все ще є звичайним пакетом, за винятком того, що він не містить файлів, а лише метадані. У чому саме проблема драйвера принтера? Оскільки кармічний libcupsys - це віртуальний пакет, який надається libcups, то виникають проблеми із залежністю, якщо драйвер залежить від libcupsys.
Флоріан Дієш

Я б підтримав цю відповідь, якщо вона посилається на сторінку, яка спеціально вказує керівникам робити це: wiki.debian.org/RenamingPackages .
Девід Кері
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.