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
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.list
için
/etc/apt/sources.list.d/precise.list
ve hassas olan oneiric tüm oluşumlarını yerini aldı. Sonra koştu apt-get update
ve 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/precise
ayrı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/preferences
ve 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