Perbarui satu paket dari Ubuntu Utopic Unicorn saat menjalankan Trusty Tahr


8

Saya ditugaskan untuk memperbarui paket pada instalasi Tahr Ubuntu Server Trusty. Khususnya rfc5766-turn-server yang benar-benar tua di Trusty.

https://launchpad.net/ubuntu/+source/rfc5766-turn-server

Seperti yang Anda lihat paket terbaru untuk Trusty adalah 3.2.3.1-1 sementara untuk Utopic Unicorn, ada 3.2.4.1-1 yang lebih baru.

Apakah mungkin untuk hanya memperbarui paket tunggal ini menggunakan apt? Ini adalah turn-server khusus sehingga mengunduh sumber dan semua alat build bukanlah sesuatu yang ingin saya lakukan.

Jawaban:


12

Anda cukup mengunduh .debdan menginstalnya dengan dpkg -i file.deb. Namun, ini akan menjadi instalasi satu kali dan Anda tidak akan mendapatkan pembaruan untuk paket ini sebagai bagian dari apt-get update && apt-get upgradeproses normal . Jika Anda ingin mendapatkannya, Anda harus menambahkan repositori utopik ke Anda sources.listdan menggunakannya /etc/apt/preferencesuntuk menunjukkan bahwa mereka hanya boleh digunakan untuk paket ini, dengan sesuatu seperti

Package: *
Pin: release n=trusty
Pin-Priority: 501

Package: rfc5766-turn-server
Pin: release n=utopic
Pin-Priority: 502

Lihat man apt_preferencesdetail tentang cara kerjanya, tetapi pada dasarnya: Apt selalu menginstal paket dengan prioritas tertinggi; nomor versi hanya digunakan sebagai pemutus ketika beberapa paket memiliki prioritas tertinggi (maka yang dengan nomor versi terinstal). Secara default, semua paket memiliki prioritas 500, jadi jika Anda memiliki repositori Trusty dan Utopic di sources.listversi Anda , versi Utopic akan diinstal karena mereka memiliki nomor versi yang lebih tinggi. Kami mulai dengan menetapkan prioritas 501 untuk semua paket Trusty, sehingga mereka tidak akan ditingkatkan ke Utopic karena mereka memiliki prioritas yang lebih tinggi. Kemudian kami memberikan prioritas 502 ke paket rfc5766-turn-serverdari Utopic sehingga akan lebih disukai daripada versi Trusty (kami juga dapat menetapkan prioritas 501 untuk itu ...).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.