Меню Рубрики

Обновление ядра linux debian

Обновляем ядро в Debian 10

Как то я уже писал о том, как обновить ядро в Debian, но, решил обновить данную статью. Да и не просто обновить, но и дополнить. Ядро системы играет важную роль в работе вашего компьютера, от ядра зависит так же поддержка оборудования. Чем новее ядро, тем больше вероятность, что ваше оборудования будет поддерживаться. В Debian используется версия ядра с длительной поддержкой, но, можно установить и другое, которое имеется в репозиториях самого Debian. Или собрать ядро из исходников, как это сделать, написано в данной статье . В этой статье, мы рассмотрим как можно обновить ядро из репозиториев backports и experimental. А так же как удалить не используемые ядра. Давайте приступим и первым делом сначала обновим ядро из репозиториев самого Debain 10

Смотрим доступные ядра Debian

Первым делом нужно узнать какая версия ядра у нас установлена, для этого можно воспользоваться командой “uname -r”, а так же можно ввести команду “uname -a”, она тоже покажет версию ядра. Какую из команд вести, решать вам, я же веду “uname -r”, перед этим рекомендую обновить систему до актуального состояния:

Как вы можете увидеть, у меня сейчас стоит ядро версии 4.19.0-10-amd64. Теперь давайте подключим репозитории backports и experimental, откуда мы и будем устанавливать более свежую версию ядра в Debian 10. Что бы подключить данный репозиторий, воспользуемся редактором nano, о котором вы можете прочитать в этой статье. Нам нужно отредактировать файл sources.list, куда и впишем репозиторий backports и experimental. Открываем файл sources.list введя команду в терминале:

sudo nano /etc/apt/sources.list

Вписываем в открывшийся файл адрес репозитория, вы можете вписать только backports и установить ядро из него. А можете сразу два репозитория подключить и выбрать самую свежую версию ядра, которая только доступна в репозиториях Debian:

deb http://ftp.debian.org/debian/ buster-backports main non-free contrib

deb http://deb.debian.org/debian experimental main

После чего сохраняем файл sources.list и выходим из него, далее обновляем списки пакетов командой “apt update”. Теперь нужно посмотреть какие версии ядра имеются в данном репозитории, что бы в дальнейшем их установить. Что бы посмотреть, а затем и установить более свежее ядро, вводим команду:

sudo apt search linux-headers

В результате в терминале будет выведен список всех доступных ядер, которые вы можете установить. Например, я установлю “linux-headers-rt-amd64”

Обновляем ядро

Что бы установить выбранное ядро в Debian, необходимо ввести команду установки “apt install”, а затем вести выбранное имя ядра. В данном случае это linux-headers-rt-amd64. Замечу, что “header” это лишь заголовок само ядро обозначается как “linux-image”. Соответственно, нам необходимо установить их обоих. Подробней о пакетах:

  • linux-image-версия – само ядра
  • linux-image-extra-версия – модули ядра
  • linux-headers-версия – Заголовки

sudo apt install linux-headers-rt-amd64 linux-image-rt-amd64

После установки перезагружаем компьютер и проверяем какое ядро у нас используется. Для этого вводим команды либо “uname -r” либо “uname -a”. Если же вы устанавливали Debian на ноутбук, то вам так же необходимо обновить firmware из репозитория backports.

sudo apt -t stretch-backports install firmware-iwlwifi

Удаляем не используемые ядра

Со временем у вас может получится несколько ядер в вашей системе Debian. Это может быть в результате естественного обновления системы, так как во время обновления так же и обновляется периодически ядро, так и установка кастомных ядер. Все их хранить у себя на компьютере не обязательно. Что бы их удалить, можно воспользоваться простой командой “purge”. Но, для начала нужно узнать, какие ядра системы Debian у нас имеются, для этого вводим одну из команд, которая выведет все установленные ядра:

apt list —installed | egrep «linux-image|linux-headers»

dpkg —list | egrep «linux-image|linux-headers»

Теперь собственно переходим к удалению неиспользуемых ядер, например, я хочу удалить ядро “4.19.0-6”. Для этого вводим команду “purge –remove” далее версию ядра и заголовки “linux-headers”. То есть примерно так “sudo purge –remove linux-image-версия linux-headers-версия”. Теперь собственно переходим к удалению:

sudo purge linux-image-4.19.06-amd64 linux-headers-4.19.06-amd64

После удаления неиспользуемого ядра, можно обновить загрузчик GRUB, что бы он не выводил удаленное ядро. Для этого вводим команду:

Более подробно про обновление загрузчика вы найдете в данной статье . Перезагружаем компьютер и после загрузки системы, смотрим, какие ядра у нас теперь имеются в системе, для этого выполним одну из выше приведенных команд:

Для удаления всех неиспользуемых ядер, можно ввести команду:

sudo apt-get purge $(dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'»$(uname -r | sed «s/\(.*\)-\([^0-9]\+\)/\1/»)»‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/1/!d’ | head -n -1)

Но, я бы не рекомендовал вам этого делать, так как для практичности работы Debian, да и не только, рекомендую вам оставлять парочку ядер в вашей системе. В случае чего, вы всегда сможете выбрать одно из двух ядер и загрузится с него.

Заключение

Про ветки репозиториев backports и experimenta в Debian вы можете прочитать в этой статье . Актуальную версию ядра выпущенную Линусом Торвальдсом вы можете узнать на сайте kernel.org . Если же вы хотите установить модифиццированные ядра, расчитанные на мультимедия, то ознакомьтесь с этой статьей , где описана установка Liquorix. Или посетите их официальный сайт , для получения дополнительной информации. А в этой статье описана установка еще одного модифицированного ядра Linux XanMod, так же подробную информацию можно найти на официальном сайте .

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

Как обновить ядро в Debian

Ядро – это сердце операционной системы. Оно содержит поддержку современного оборудования, драйверов и всего прочего. В новых версиях ядра так же закрываются уязвимости операционной системы. Давайте разберем как обновить ядро в Debian на более свежее. К примеру в Debian 9 ядро установлено версии 4.9, а в Debian 10 4.19. Что бы обновить ядро нужно добавить репозиторий в source.list. Но для начала давайте узнаем какая версия стоит у нас в системе. Что бы узнать какая версия ядра на данный момент нужно ввести команду: uname -a. Переходим в терминал и вводим команду:

Как видно на скриншоте, у меня версия 4.19. Теперь правим source.list добавляя в него необходимый репозиторий. Вводим в терминале команду:

И в самом конце списка добавляем строчку:

Debian 9

Debian 10

Далее сохраняем и обновляем списки репозиториев командой:

Теперь смотрим какое ядро можно поставить. Посмотреть можно командой:

Выбираем самое последнее. Устанавливаем командой:

После установки перезагружаемся, можно через меню пуск, а можно командой:

После перезагрузки можно узнать какое ядро у нас в системе сейчас установлено командой:

Источник

Обновление ядра Debian

Ядро — это один из самых важных компонентов системы, именно здесь реализуется поддержка оборудования, выполняются основные действия по управлению процессами, памятью, сетью и другие действия. Новые версии ядра имеют максимальную поддержку современного оборудования, содержат исправления уязвимостей и многое другое. Поэтому очень важно, чтобы система использовала самые новые версии ядра.

Но Debian — это стабильный дистрибутив, поэтому в нем изначально применяется уже устаревшая версия. Но если захотеть, то можно установить более новую. В этой статье мы рассмотрим как выполняется обновление ядра Debian. Какие программы лучше использовать и так далее.

Обновление ядра Debian

Когда вы используете Debian, вы должны понимать, что самые новые версии пакетов вы не всегда можете получить. Один из таких компонентов — ядро. Вы можете взять ядро, собранное для других дистрибутивов, например, Ubuntu, но там использованы свои патчи, и скорее всего, оно не будет правильно работать в Debian. Самым простым способом получить новое ядро в этой системе будет использование тестовых репозиториев, таких, как backports и experimental. Например, сейчас самая новая версия Debian — 9. В ней используется ядро 4.9. Но в репозитории experimental есть ядро 4.13, на данный момент, это самая новая версия, доступная на Kernel.org.

Давайте рассмотрим как установить ядра из exprimental и backports. Пакеты из backports тоже свежие, но не настолько как из experimental, поэтому они более стабильны. Сначала рассмотрим backports, а уже затем experimental. Нам нужно добавить репозиторий в систему, для этого откройте файл /etc/apt/sources.list и добавьте туда такую строку:

deb http://ftp.debian.org/debian/ stretch-backports main non-free contrib

Обновите список пакетов:

Дальше нужно обновить список пакетов, а затем смотрим, какие версии ядра появились в системе:

apt search linux-headers

Как видите, в репозитории backports уже есть ядро 4.11, в то время как в официальном стабильном репозитории только 4.9. Теперь мы можем обновить ядро debian:

sudo apt install linux-headers-4.11-bpo.1 linux-image-4.11-bpo.1

После завершения установки ядра будет автоматически обновлен загрузчик Grub и вам останется только перезагрузить компьютер чтобы изменения вступили в силу. Обратите внимание, что если вы используете ноутбук, то вам еще нужно будет установить прошивку firmware из репозитория backports. Например, для iwlwifi:

sudo apt -t wheezy-backports install firmware-iwlwifi

Если вы хотите самую новую версию ядра, то вам придется использовать репозиторий experimental, но тут дела обстоят немного сложнее. Это экспериментальный репозиторий, поэтому перед добавлением нужно указать настройки чтобы по умолчанию он вообще не использовался и активировался для определенного пакета вручную. Для этого добавьте в файл /etc/apt/preferences:

Package: *
Pin: release o=Debian,a=experimental
Pin-Priority: 102

Мы установили такой приоритет, что он намного ниже стандартных репозиториев, а значит ничего случайно не обновится и не установится.

Теперь добавьте репозиторий в систему:

sudo vi /etc/apt/sources.list

deb http://deb.debian.org/debian experimental main

И обновите список пакетов:

Проверьте, сработала ли настройка приоритета:

Дальше ищем доступные версии ядра:

sudo apt search linux-headers

Тут мы уже видим новую версию ядра Linux 4.13 из репозитория experimental, о которой я говорил выше. Дальше мы можем ее установить:

sudo apt install linux-headers-4.13 linux-image-4.13

Опять же, после установки будет автоматически обновлен Grub и вы сможете перезагрузить компьютер чтобы работать с новым ядром. Если вы поймаете какую-либо ошибку, то всегда можете выбрать в меню загрузчика предыдущее ядро, которое хорошо работало, а новое удалить командой:

sudo apt purge linux-headers-4.13 linux-image-4.13

Возможно, вам нужно будет указать другие версии пакетов, если вы выполняли установку из backports.

Выводы

В этой небольшой статье мы рассмотрели как выполняется обновление ядра Debian 9. Возможно, это сложнее, чем для других дистрибутивов, но в целом нет ничего сверх сложного и все можно сделать за несколько десятков минут. Но вам нужно учитывать, что если вы используете проприетарные драйвера от NVIDIA или AMD, то ядро лучше вообще не трогать, потому что драйвера могут еще не поддерживать новые версии. Вы можете не только обновить ядро из репозиториев, но и собрать ядро из исходников. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Обновление платформы 1с на linux
  • Обновление кэша шрифтов linux
  • Обновление кодеков linux mint
  • Обновление драйвера intel на linux в скрытом режиме
  • Обновление дистрибутива kali linux