Apa tujuan sebenarnya dari paket transisi?

37

Apakah paket transisi dan tujuan pasti apa yang mereka miliki?

NES
sumber

Jawaban:

33

Mereka menyederhanakan transisi jika sebuah paket diganti namanya:

Katakanlah kita memiliki paket yang disebut mypackage dalam rilis saat ini. Sekarang karena beberapa alasan paket ini diganti namanya menjadi mynewpackage di rilis berikutnya. Karena manajer paket tidak tahu apa-apa tentang mengganti nama paket, paket itu akan memperlakukan mypackage dan mynewpackage sebagai paket yang berbeda sehingga pada peningkatan pengguna yang memiliki mypackage tidak menginstal mynewpackage tetapi tetap dengan mypackage yang lama (jika dependensi mengizinkannya).

Untuk menghindari hal ini, pengelola paket cukup membuat paket mypackage transisi dalam rilis baru yang tidak memiliki file tetapi hanya bergantung pada paket mynew (paket jenis ini disebut " paket meta ").

Florian Diesch
sumber
1
apakah itu seperti pointer atau tautan yang menunjukkan dari paket transisi pada penerus atau apakah saya salah paham tentang ini? mypackage lama benar-benar dihapus dan yang baru tersedia? saya bertanya terutama karena saya memiliki masalah driver dengan printer saya, libcupsys sudah usang dan libcups tampaknya menjadi penerusnya, tetapi satu-satunya driver yang tersedia dari canon berdasarkan libcupsys lama. jadi bagaimana mungkin paket transisi seperti itu membantu saya dalam kasus ini?
NES
1
Ini mirip dengan pointer tetapi berpikir dengan cara ini mungkin menyesatkan dalam beberapa aspek karena paket transisi masih merupakan paket normal kecuali tidak mengandung file apa pun tetapi hanya metadata. Apa sebenarnya masalah dengan driver printer Anda? Karena karmic libcupsys adalah paket virtual yang disediakan oleh libcups, maka harus ada masalah ketergantungan jika driver bergantung pada libcupsys.
Florian Diesch
Saya akan menghapus jawaban ini jika tautannya ke halaman yang secara khusus memberi tahu pengelola untuk melakukan ini: wiki.debian.org/RenamingPackages .
David Cary