Saya perlu mentransisikan pengguna yang ada dari satu PPA ke PPA yang berbeda, jadi ini adalah pertanyaan bagaimana mengotomatiskan transisi tanpa dampak sesedikit mungkin pada pengguna.
Lebih tepatnya:
Saya memiliki PPA untuk PHP 5.5 dan PHP 5.6 yang menggunakan kemasan PHP gaya lama yang digunakan sebelum Xenial dan mereka memiliki cukup banyak pengguna.
Sekarang saya membuat PPA baru yang mencakup PHP 5.5, PHP 5.6 dan PHP 7.0 dan saya ingin para pengguna PPA lama untuk beralih ke PPA baru ini. Saya punya beberapa ide bagaimana melakukan ini secara umum, tetapi saya ingin mendapat lebih banyak masukan dari komunitas AskUbuntu.
Silakan berkontribusi pemikiran Anda melalui komentar, edit langsung ke jawaban di bawah ini atau tambahkan saran Anda sendiri.
Jawaban:
Opsi 3 - Secara otomatis menambahkan PPA baru
Ini seperti 2, tetapi
php5-common
secara otomatis akan menambah PPA baru, sehingga paket baru akan tersedia setelahapt-get update
dijalankan berikutnya . Secara opsional mungkin ada pertanyaan Debconf apakah pengguna ingin PPA ditambahkan secara otomatis atau mereka akan melakukannya sendiri./etc/apt/trusted.gpg.d/
dan itu juga sepertinya risiko keamanansumber
php-ppa
paket di yang lamappa:ondrej/php5
danppa:ondrej/php5-5.6
, jadi Anda sudah bisa mencobanya.Opsi 2 - Buat rencana penghentian dan beri tahu pengguna dengan jelas
sumber
Opsi 1 - Jangan melakukan apa pun
sumber
Opsi 4 - Transisi sepenuhnya otomatis
Ini seperti Opsi 3, tetapi menambahkan paket dummy yang akan menggantikan yang lama
php5*
dan menarik yang baruphp5.6*
/usr/bin/php5
ke titik di/usr/bin/php5.6
)sumber