Многие читатели жаловались, что при публикации новостей про обновление ядра я выкладывал очень "отсталый" скрипт, в нём можно многое изменить в лучшую сторону, можно его укоротить, просто упрекали за то, что распространять такие скрипты опасно и так далее. И вот, наш читатель XRevan86 решил помочь и написал скрипт ULLKD.
ULLKD (Ubuntu Latest Linux Kernel Downloader) - это скрипт для автоматического обновления ядра в Ubuntu. Скрипт проверяет репозиторий, в случае наличии нового ядра, он автоматически скачивает новые пакеты и устанавливает их.
Самый главный плюс данного скрипта в том, что он подходит для обновления до последней версии ядра именно на данный момент. В прошлых скриптах, которые я публиковал на Убунтоводе, каждый скрипт устанавливал свежую версию ядра на момент публикации поста.
У ULLKD есть поддержка флагов:
- -b - Установить ядро из ветки Ubuntu
- -p - Установить сборку pf-kernel от NiGHt-LEshiY
- -r - Удалить все ядра, кроме последнего
- -m - Выставить зеркало загрузки
- -h - Вывод справки и выход
- -v - Вывод информации о версии и выход
Сам скрипт я решил не публиковать, ибо слишком уж он длинный. Хотите посмотреть исходники (и убедиться, что там нет никаких троянов и Яндекс.Бара) - просто скачайте файл.
История релизов ULLKD:
- 0.3 - Добавлен флаг -p для загрузки сборки pf-kernel от NiGHt-LEshiY, добавлено использование aptitude, если он есть в системе
- 0.2 - Изменён флаг для установки ядра из ветки Ubuntu
- 0.1 - Релиз скрипта
Скачать ULLKD
[wpfilebase tag=file path=ullkd.sh
/]
Репозиторий, официальный сайт и прочее не планируется, это же просто скрипт.
Как пользоваться ULLKD
Пользоваться скриптом очень просто, запустить его можно следующим образом:
1
|
.
/
ullkd
.sh
|
Я же расскажу как сделать так, чтобы при вводе команды:
1
|
update
-
my
-
kernel
|
Ядро в системе обновлялось до последней версии.
Итак, в начале скачайте ULLKD по ссылке выше. После этого переместите скрипт в домашнюю папку и переименуйте в ".ullkd.sh" (просто добавьте точку перед именем), чтобы скрипт стал скрытым и не мешался в домашней папке.
Теперь скрипту нужно выставить права для запуска. Делается это с помощью следующей команды:
1
|
chmod
+
x
.ullkd
.sh
|
После этого создадим такой alias:
1
|
alias
update
-
my
-
kernel
=
`
~
/
.
ullkd
.
sh
`
|
Всё, теперь вы с помощью одной простой команды можете запускать обновление ядра до последней версии. Очень удобно!