Обновление Linux состоит из обновления ядра и обновления установленного софта. И так, первым делом проверим добавлена ли строка в /etc/apt/sources.list:
deb http://backports.debian.org/debian-backports squeeze-backports main non-free contrib
Без этой строки вам не будут доступны новые версии ядер. Очень важно, что была только эта строка для backports, так как другие строки backports – могут вызывать проблемы.
После этого как обычно, делаем
#apt-get update
либо через aptitude:
#aptitude update
Посмотрим теперь список доступных ядер:
# apt-cache search linux-image | grep linux-image
linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-686-bigmem
linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM
linux-image-2.6.32-5-686 - Linux 2.6.32 for modern PCs
linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686
linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support
linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-vserver-686-bigmem
linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-VServer support
linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support
linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686
linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
linux-image-2.6-486 - Linux 2.6 for old PCs (meta-package)
linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package)
linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package)
linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package)
linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), OpenVZ support
linux-image-2.6-vserver-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package), Linux-VServer support
linux-image-2.6-vserver-686 - Linux 2.6 for modern PCs (meta-package), Linux-VServer support
linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support
linux-image-486 - Linux for old PCs (meta-package)
linux-image-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package)
linux-image-686 - Linux for modern PCs (meta-package)
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenVZ support
linux-image-vserver-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package), Linux-VServer support
linux-image-vserver-686 - Linux for modern PCs (meta-package), Linux-VServer support
linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support
linux-image-2.6-686-pae - Linux for modern PCs (dummy package)
linux-image-686-pae - Linux for modern PCs (meta-package)
linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT
linux-image-3.2.0-0.bpo.3-486 - Linux 3.2 for older PCs
linux-image-3.2.0-0.bpo.3-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-686-pae
linux-image-3.2.0-0.bpo.3-686-pae - Linux 3.2 for modern PCs
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
Либо тоже самое через aptitude:
#aptitude search linux-image | grep linux-image
linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
...
Выбираем подходящее для вашей системы ядро и ставим его:
#apt-get -t squeeze-backports install linux-image-3.2.0-0.bpo.3-486
Либо через aptitude
#aptitude -t squeeze-backports install linux-image-3.2.0-0.bpo.3-486
После этого в grub’e будет создана строка меню на новое ядро и она станет по умолчанию. Теперь перегружаемся и обновляем весь остальной софт:
#apt-get upgrade
либо через aptitude
#aptitude upgrade
Примечание.
Для обновления Ubuntu/Kubuntu с ветки на ветку (к примеру, с 10.04 на 11.04) можно использовать команду
#do-release-upgrade
2 коментарі “Обновление Debian”
>Обновление Linux состоит из обновления ядра и обновления установленного софта.
facepalm
Это во FreeBSD обновление состоит из обновления базовой системы и портов, а в Linux’ах ядро тоже является пакетом.
>Без этой строки вам не будут доступны новые версии ядер.
backports может содержать не только свежие ядра, а вообще любые более свежие пакеты, которые из-за политики обновлений не могут попасть в stable-ветку: так как в stable-ветке версии пакетов заморожены, то и пакеты с новыми версиями ПО туда не добавляются, а добавляются только пакеты с критическими заплатками. Для того, чтобы дать возможность пользователям stable обновлять какие-то пакеты до выхода следующего stable, и придуман репозиторий backports. Но, ещё раз повторю, он не предназначен только для новых ядер, он предназначен для любых новых пакетов.
> Это во FreeBSD обновление состоит из обновления базовой системы и портов, а в Linux’ах ядро тоже является пакетом.
facepalm * 100500
И? Ответ из разряда “На огороде бузина, а в Киеве дядька”.
Ядро не является пакетом в общем случае. То, что в некоторых дистрибутивах его можно ставить через менеджер пакетов – не утверждает обратного.
ПС. Если уж надумали исправлять – то исправляйте грамотно и правильно.