Dlaczego apt już nie aktualizuje jądra?

10

Jakoś mam serwer 12.04, aby zatrzymać aktualizację jądra. Jest zablokowany w wersji 3.2.0-24-generic i nie chce pobierać żadnych nowych aktualizacji. Nowe jądro w tej chwili to 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

Pokazuje „0 uaktualnionych, 0 nowo zainstalowanych, 0 do usunięcia i 0 niezaktualizowanych”. Nie było nieudanych instalacji. / var / log / aptitude nie pokazuje żadnych błędów

Moja lista źródeł.list:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

Czy ktoś wie, co jest nie tak? Dzięki

Budric
źródło
trysudo apt-get dist-upgrade
atenz
Na liście poleceń, które opublikowałem, jest już apt-get dist-upgrade, a wszystkie z nich uruchamiam jako root.
Budric

Odpowiedzi:

19

Prawdopodobnie przypadkowo usunąłeś linuxmetapakiet. Jeśli tak, należy to naprawić przez:

sudo apt-get install linux


Dalsze wyjaśnienia:

Ze względów technicznych nie jest rozsądne, aby jądra były uaktualniane i zastępowane nowymi (tzn. Powiedzmy, że jeśli nowy zawiedzie, nadal możesz uruchomić system ze starego).
Dlatego są one pakowane pod takimi nazwami jak linux-image-3.2.0-24-generic.

Jeśli więc zaktualizujesz system, technicznie nie ma aktualizacji do tej wersji! Chyba że zainstalujesz linuxmetapakiet, który zawsze zależy od najnowszego jądra, co oznacza, że ​​ilekroć dostępna linuxbędzie aktualizacja jądra, zmieni wersję i będzie zależeć od nowszego jądra, a zatem nowe jądro zostanie automatycznie zainstalowane.

Pamiętaj, że twoje starsze jądro nie zostanie usunięte w ten sposób, co jest dobrą rzeczą. Jeśli znajdziesz coś dziwnego, możesz uruchomić się na starym (grub -> Poprzednie wersje lub coś takiego) i usunąć nowe jądro.

SeMeKh
źródło
Przynajmniej zainstalowało to nowe jądro. Zobaczę, kiedy pojawi się następne jądro, jeśli dist-upgrade działa, ale myślę, że masz rację. Dzięki.
Budric
6
Domyślnie linuxmetapakiet nie jest faktycznie zainstalowany. Ale linux-image-genericmetapakiet (lub jakikolwiek inny metapakiet dla konkretnego smaku jądra, w którym system operacyjny został zainstalowany). W takim przypadku linux-image-genericprawdopodobnie został odinstalowany w celu spowodowania tego problemu.
Eliah Kagan,
Miałem ten sam problem z Ubuntu 12.04.1 na czystej instalacji, co prawdopodobnie oznacza, że linuxnie został zapakowany jako część wydania na początek.
Azizur Rahman
10
Dla mnie to apt-get install linux-genericrozwiązało problem 14.04. askubuntu.com/questions/451171/…
David
Dla mnie było to również apt-get install linux-generic
Karl Forner