Ubuntu neden bu kadar sık ​​yeniden başlatmalı?


24

Ubuntu, yeni bir çekirdek sürümü içermese bile, neredeyse her apt güncellemesinden sonra yeniden başlatma gerektiriyor gibi görünüyor. Niye ya?


Güncellemelerinizden birine dahil olan paketlerin listesini ekleyerek sorunuzun kalitesini artırabileceğinizi düşünüyorum. tartışmayı daha belirgin hale getirir.
sazary

@ ahm: Evet, anladım. Kabul edilen cevabı, tekrar şikayet etmeden önce paketleri takip etmeye çalışacağımı belirttim.

Yanıtlar:


15

Sanırım en son güncellemeye değiniyorsun.

linux-firmwareLinux çekirdeği sürücüleri tarafından kullanılan bellenimi sağlayan bir paket olarak adlandırılan bir paket içeriyordu, bu yüzden çekirdekle ilgili bir güncelleme oldu.

Bu nedenle, sorunuzu yanıtlamak ya da bu ifadeyi düzeltmek için daha iyisi olmak üzere, Ubuntu'nun her güncellemede yeniden başlatılması gerekmez, yalnızca çekirdek öğeleriyle ilgili güncellemelerde yeniden başlatılması gerekir.


2
Sanırım örneğim önyargılıydı. Bir dahaki sefere daha bilimsel olmaya çalışacağım.

1
Bunu yeniden başlatmak sık sık sizin için bir sorunsa, ksplice adlı bir paket Ubuntu'da ücretsiz olarak kullanılabilir. Çekirdeğin anında kesilmesine izin verir. Çok etkileyici.
Nerdfest

@Nerdfest: Sadece dizüstü bilgisayarımı hazırda bekletir ya da askıya alıyorum, bu yüzden her yeniden başlatma bir sıkıntı. Ben ksplice duymadım - teşekkürler.

Uyarı olarak, yükseltilmiş bir çekirdekle hazırda bekletirseniz, durumunuzu kaybedeceksiniz. Bence askıya alma tamam.
Nerdfest

Güncellemelerin yürürlüğe girmesi için yalnızca yeniden başlatmanız gerekir. Günlük olarak yeniden başlayan kullanıcılar için erken yeniden başlatmanın pek bir anlamı yoktur.
kullanıcı bilinmeyen,

13

Yükseltmeyi tamamlamak için yeniden başlatma gerektiren tüm paketlerden emin değilim, ancak belirli durumlarda nedenini bulmak kolaydır.

Uyarı, postinstpaketteki bir komut dosyası tarafından tetiklenir . Bu dosya oluşturur /var/run/reboot-requireddosya /var/run/reboot-required.pkgsyeniden başlatılmasını gerektirir paketleri listeler.


9

Diğer paket güncellemelerinin ardından Linux'un da yeniden başlatılması gerektiğini söylemek gerekir.

Ben büyük bir Ubuntu hayranıyım ancak paket güncelleme sıklığı (çünkü bu yüzden çok kanıyor) diğer dağıtımlardan çok daha yüksek.

Bunun kapsamı, bazı Sunucular üzerinde Debian lehine Ubuntu’yu düşürdüğüm anlamına geliyordu.

Başkası, yeniden başlatılması gereken bu paket listesine ekleyebilirse memnun olur.

Ben mükemmel bir kullanım checkrestartden debian-goodies(kullandığı lsofeski kütüphaneleri halen kullanılmakta iken kontrol etmek).

Bu paketleri güncellemek yeniden başlatmaya zorlar:

Çekirdek paketleri (hepsi değil, meta paketleri gibi) libc dbus

Ben sadece gerçekten Ubuntu Sunucusuyla ilgileniyorum ve Masaüstüyle ilgilenmiyorum çünkü Sunucularımı yeniden başlatmak başımı ağrıtıyor!


3
Kanama Kenarı? İlgilendiğim Debian depolarından birçok paket güncel değil.

Ben sadece Debian kaynaklı lezzetlerden değil, diğer dağıtımlardan da bahsediyordum. Ubuntu'daki paket sürümleri diğerlerinden çok daha yenidir ve bu da onları daha az kanıtlanmış ve güncellemelere daha yatkın hale getirir.
Jonathan Ross

@Tim: Tekrar oku, Ubuntu ile ilgili olarak "kanama kenarı" yazdı.
Adam Byrtek

@Adam: Ubuntu, Debian depoları AFAIK'i kullanır. s / Debian / Ubuntu / ín yorumum varsa istersen.

@Tim: Bence serbest bırakma döngüsünü kastetti, ama dürüst olmak gerekirse cevabını anlamak biraz zor.
Adam Byrtek

2

İstemiyorsanız, işte masaüstü Linux kullanımı için bir çözüm: http://www.ksplice.com


3
Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
stephenmyall

Bu adil bir nokta.
Vadim Peretokin

@Vadi İsterseniz daha fazla bilgi eklemek için cevabınızı şimdi düzenleyebilirsiniz .
Eliah Kagan

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.