GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal Versi Paket yang Berbeda?

Saya menjalankan server yang jernih dan telah menginstal Tomcat. Versi yang diinstal adalah 6.0.24-2ubuntu1.6.

Apakah ini versi yang saya ikat? Apakah mungkin untuk menginstal versi yang lebih baru? Yang tersedia dari maverick adalah 6.0.28.

Mungkin saya dapat menambahkan sumber untuk menyediakan instalasi jernih saya dengan versi ini? Di antarmuka pengguna manajer paket saya dapat "memaksa versi". Apakah mungkin untuk memaksa versi dari alternatif baris perintah juga?

Jawaban yang Diterima:

Jawaban singkat:

Menggunakan penyematan, Anda dapat memilih paket mana yang berasal dari maverick, dan secara otomatis mendapatkan dependensinya, dan selalu memperbaruinya melalui pengelola paket Anda. https://help.ubuntu.com/community/PinningHowto

Jawaban panjang disalin dari https://askubuntu.com/a/103338/42024:

Anda akan jauh lebih baik menjelajahi apt pinning, lihat man
apt_preferences
.

Jadi mari kita asumsikan Anda menggunakan Oneiric dan ingin mendapatkan paket tersebut
dari Precise.

Jika Anda membaca pria tersebut, Anda akan melihat bahwa saya menyalin/menempelkan bagian
yang relevan dan baru saja mengubah nama rilis

/etc/apt/preferences

Package: libccid
Pin: release n=precise
Pin-Priority: 990

Package: libpcsclite*
Pin: release n=precise
Pin-Priority: 990

Package: libusb*
Pin: release n=precise
Pin-Priority: 990

Package: opensc
Pin: release n=precise
Pin-Priority: 990

Package: pcscd
Pin: release n=precise
Pin-Priority: 990


Explanation: Uninstall or do not install any Ubuntu-originated
Explanation: package versions other than those in the oneiric release
Package: *
Pin: release n=oneiric
Pin-Priority: 900

Package: *
Pin: release o=Ubuntu
Pin-Priority: -10

Kemudian, saya menyalin /etc/apt/sources.list saya ke /etc/apt/sources.list.d/precise.list dan mengganti semua kemunculan
oneiric dengan tepat. Kemudian jalankan apt-get update dan akhirnya apt-get
upgrade
.

# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  libpcsclite1 libusb-0.1-4 libusb-1.0-0 libusbmuxd1
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 86.0 kB of archives.
After this operation, 88.1 kB disk space will be freed.
Do you want to continue [Y/n]? y
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-0.1-4 amd64 2:0.1.12-20 [17.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-1.0-0 amd64 2:1.0.9~rc3-2 [30.9 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main libpcsclite1 amd64 1.7.4-2ubuntu1 [23.5 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main libusbmuxd1 amd64 1.0.7-2 [14.1 kB]
Fetched 86.0 kB in 0s (124 kB/s) 

Untuk beberapa alasan, pcscd dan opensc tidak terinstal, mungkin
karena tidak diinstal untuk memulai sehingga tidak ada yang
upgrade, bukan masalah besar, saya dapat menginstal versi yang tepat menggunakan presisi
sebagai referensi seperti ini.

$ apt-get install opensc pcscd -t precise

Perhatikan penggunaan -t , packagename/precise juga akan bekerja.

dan ada paket yang Anda inginkan, dari rilis terbaru, dan hanya paket-paket itu , mereka juga akan diperbarui secara otomatis. Jika Anda tidak menginginkannya lagi, hapus saja entri dari /etc/apt/preferences dan saat berikutnya Anda menjalankan apt-get upgrade mereka akan dihapus. Jika Anda menghapus seluruh file preferensi, pastikan untuk
menghapus file sumber precision.list itu juga, sistem kami akan mencoba
untuk memperbarui ke set paket terbaru. Juga jika Anda memutuskan untuk
dist-upgrade nanti, Anda harus menghapus seluruh file preferensi dan
mungkin merupakan ide yang baik untuk menghapus sources.list lebih sedikit
upgrade akan menemukan, berkat prioritas yang lebih tinggi, bahwa
tidak ada paket yang perlu diperbarui.

Menyematkan dengan tepat tidak terlalu sulit, Anda hanya perlu menggali sedikit dan
bereksperimen. Semua kata kerja untuk n= dll ditemukan dengan memeriksa apt-cache policy .

Inilah sebabnya mengapa admin berpengalaman mengoceh dan mengoceh tentang apt vs yum. Anda dapat
memperbarui layanan secara ringkas dan selalu memperbaruinya dengan cara yang bersih,
deterministik, dan dapat dipelihara.

Tidak ada lagi kompilasi paket.

Saya sangat menyarankan Anda membaca seluruh halaman manual dan merasa nyaman
dengan konsep tersebut dan membaca panduan lain tentang apt pinning sebelum
melanjutkan proposal ini. Semoga berhasil dan bersenang-senang!

https://help.ubuntu.com/community/PinningHowto


Ubuntu
  1. Cara Menginstal Paket Versi Tertentu menggunakan YUM

  2. Bagaimana cara menggunakan yum untuk menginstal versi Paket tertentu?

  3. Debian – Bagaimana Cara Melihat Versi Paket Tanpa Instal?

  1. Metode berbeda untuk Menginstal Paket Debian (.deb)

  2. Fedora – Paksa Dnf Untuk Menginstal Paket Versi Lama?

  3. Bagaimana Cara Memasang Rayap?

  1. Versi Paket yang Diperbarui?

  2. Bagaimana Cara Menginstal Gimp 2.7.3??

  3. Instal Vagrant Versi 1.5 Atau Lebih Besar Pada 14.10?