Категорії
Linux

Обновление Debian

Обновление 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
И? Ответ из разряда “На огороде бузина, а в Киеве дядька”.
Ядро не является пакетом в общем случае. То, что в некоторых дистрибутивах его можно ставить через менеджер пакетов – не утверждает обратного.

ПС. Если уж надумали исправлять – то исправляйте грамотно и правильно.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff