Paketin farklı bir sürümünü yükleme


9

Ben berrak sunucu çalıştırıyorum ve tomcat yükledim. Yüklediği sürüm 6.0.24-2ubuntu1.6'dır.

Bu bağlandığım sürüm mü? Daha yeni bir sürüm kurmak mümkün mü? Maverick'te mevcut olan 6.0.28'dir.

Belki bu sürümle berrak kurulumumu sağlamak için bir kaynak ekleyebilirim? Paket yöneticisi kullanıcı arayüzünde "sürümü zorlayabilir". Sürümü komut satırı alternatifinden zorlamak mümkün mü?

Yanıtlar:


6

Kısa cevap:

Sabitlemeyi kullanarak, maverick'ten hangi paketlerin geleceğini seçebilir ve bağımlılıklarını otomatik olarak alabilir ve paket yöneticiniz aracılığıyla güncel tutabilirsiniz. https://help.ubuntu.com/community/PinningHowto

Uzun cevap https://askubuntu.com/a/103338/42024 adresinden kopyalandı :

Uygun iğneleme keşfetmek çok daha iyi olurdu, bakın man apt_preferences.

Şimdi Oneiric'te olduğunuzu ve bu paketleri Precise'tan almak istediğinizi varsayalım.

Adamı okursanız, ilgili bölümleri kopyaladığımı / yapıştırdığımı ve yalnızca yayın adını değiştirdiğimi göreceksiniz

/ 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

Sonra anlatmaya diğer kopyalanan /etc/apt/sources.listiçin /etc/apt/sources.list.d/precise.listve hassas olan oneiric tüm oluşumlarını yerini aldı. Sonra koştu apt-get updateve sonunda 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) 

Bazı nedenlerden dolayı, pcscd ve opensc yüklenemedi, muhtemelen başlamak için yüklenmediği için yükseltilecek bir şey yok, büyük bir anlaşma yok, tam olarak bu sürümü referans olarak kullanarak yükleyebilirim.

$ apt-get install opensc pcscd -t precise

Kullanımı dikkat edin -t , packagename/preciseayrıca işi olacaktır.

ve en son sürümden istediğiniz paketler var ve sadece bu paketler otomatik olarak güncellenecek. Artık bunları istemiyorsanız, girişleri silin /etc/apt/preferencesve bir sonraki çalıştırmanızda apt-get upgrade bunlar kaldırılacaktır. Tüm prefs dosyasını kaldırırsanız, bu hassas.list kaynaklar dosyasını da sildiğinizden emin olun, sistemimiz en son paket kümesine güncellemeye çalışacaktır. Ayrıca daha sonra dağıtmaya karar verirseniz, tüm prefs dosyasını kaldırmanız gerekir ve muhtemelen diğer kaynakları kaldırmak iyi bir fikir olacaktır. güncellenecek paket yok.

Apt sabitleme o kadar da zor değil, sadece biraz kazmanız ve denemeniz gerekiyor. Tüm fiiller n=incelenerek bulunur apt-cache policy.

Bu yüzden deneyimli yöneticiler ran ve apt vs yum hakkında rave. Hizmetleri kısa bir süre içinde güncelleyebilir ve temiz, kararlı ve sürdürülebilir bir şekilde güncel tutabilirsiniz.

Artık derleme paketleri yok.

Bu öneriye devam etmeden önce tüm kılavuz sayfasını okumanızı ve konseptten rahat olmanızı ve uygun sabitleme ile ilgili diğer kılavuzları okumanızı şiddetle tavsiye ederim. İyi şanslar ve iyi eğlenceler!

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


Bu benim için daha eksiksiz bir cevap verdi: askubuntu.com/questions/103320/…
François Beausoleil

2

Komut satırındaki bir sürümü apt-get install somepackage = someversion ile zorlayabilirsiniz, ancak apt'in bildiği depolarda olmayan bir sürümü isteyemezsiniz, bu genellikle bulunduğunuz sürümdür.

Başlatma panelinden maverick deb'i manuel olarak indirmeyi ve yüklemeyi deneyebilirsiniz. Bazen bu çalışır, ancak bazen çeşitli kitaplıkların daha yeni sürümlerine bağlıdır ve bu nedenle yüklenmez. Diğer seçenek en son kaynağı indirip kendiniz derlemektir.


teşekkürler, maverick'ten almaya çalışacağım ... gerçekten herhangi bir bağımlılığı olmadığından işe yarayabilir
Michael Wiles

1

lucid sadece 6.0.24 kullanılabilir ve bu muhtemelen olası değildir. Tomcat gibi yazılımları daha eski bir sürüme geri döndürmek nadirdir.

Ama yine de tomcat ikili paketlerini kullanarak en son tomcat'i çalıştırabilirsiniz. Bunu kullanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.