Apt-get upgrade komutunu kullanırken çekirdek güncellemelerinin kurulumunu nasıl zorlayabilirim?


35

Sunucumu güncellemek için kullanıyorum apt-get upgrade.

Ancak, çekirdek güncellemeleri apt-get install linux-....olduğunda apt-get update, her zaman yapmanız gereken, çünkü bunları yüklemiyor.

Bunları yüklemesini de söylememin bir yolu var mı? -F Denedim ama işe yaramadı.


1
apt-get upgradeVarsa, benim için yeni çekirdekler yükler. Hangi Ubuntu sürümünü kullanıyorsunuz? Şu anda kontrol etmem gereken tek şey 10.04 ...
Nicholas Knight

1
10.04 ayrıca, "Bu güncellemeler yükseltilmekten korunuyor" (Fransızca'dan çevrilmiştir). ve linux güncellemelerini listeler.
Weboide

bunu xubuntu'da 13.04 güvenli yükseltme işleminde buldu: D
Jim Ford

Yanıtlar:


19

Yani, yorumlar konusunda: Üzgünüm, haklıydın, apt-get 'in bana söylediklerini tamamen yanlış okuyordum (ve İngilizce sürümünü kullanıyorum! :)).

Biraz araştırmadan sonra, ne muhtemelen kullanıma istediğim aptitude safe-upgrade, hangi yapar yeni çekirdekleri kurabilir. Gerçekten mi! İki kere kontrol ettim! :)

Muhtemelen bir şeye ihtiyaç duymadığınız sürece, aptitudegenel olarak apt-getzaten tercih etmelisiniz apt-get.

nknight@nkubuntu1004:~$ sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 

1
Ayrıca man sayfasını da alıntılayın: Bazen başka bir paketi yükseltmek için bir paketi çıkarmak gerekir; Bu komut bu gibi durumlarda paketleri yükseltemez. Mümkün olduğu kadar çok paketi yükseltmek için full-upgrade komutunu kullanın.
Weboide

4
yetenek hem debian hem de ubuntu'nun gelecekteki sürümlerinin varsayılan kurulumundan kaldırılacak. Apt-get yine paketleri yüklemek için tercih edilen araçtır
Ralf

Evet, yetenek bulamadım 12.04. Böylece bir yetenek kurdum ve koştum aptitude safe-upgrade, aynı zamanda apt-get upgrade ile aynı şeyi yapıyor. Çekirdek sürümü yüklü değil!
user3215

19

arıyorsun

sudo apt-get dist-upgrade

4
Dist-upgrade kullanmak başka paketler ekleyebilir veya çıkarabilir, sadece çekirdekle sınırlı değildir. Diğerlerini barındırıyorsanız, bu bir sunucuda bir sorun olabilir. Ancak böyle bir durumda, muhtemelen istenmeyen yükseltmeleri önlemek için zaten apt-pin kullanmak isteyebilirsiniz.
jbowtie

2
dist-upgradeÇekirdeği ABI değiştiğinde çekirdek güncelleştirmelerini almak için gereken bir yükseltmeyi çözümlemeye çalışırken yeni paketler yükler (farklı bir ikili paket adına çözümlendiğinden beri).
Kees Cook,

1

Eğer kurmak istiyorsan, aptitudelütfen devam et - ama onun bağımlılıkları var ve imho oldukça iyice kurtulabilirsin - özellikle de sunucunun zayıf kalmasını istiyorsan .

Çalıştırdığınızda sudo apt-get upgrade, aşağıdaki şekilde yükseltilmeyen paketleri anlatıyor:

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

Dolayısıyla, bir ssh terminali kullanarak bağlıysanız, aşağıdaki komutu girmek sadece kopyala-yapıştır meselesidir:

$ sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

hangi sadece geri tutuldu paketleri yükseltir. uname -rYeniden başlatmadan önce ve sonra çekirdek sürümünü görüntülemek için kullanın (çalışan çekirdeği yenilemek için gereklidir) ve purge-old-kernelsyeniden başlatmadan sonra çalıştırmayı unutmayın .

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.