The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Обновление Fedora/RHEL/Suse/Mandriva без обновления ядер
Очень многие пользователи и системные администраторы используют дистрибутивы
Fedora/RHEL/Suse/Mandriva с ядром собственной сборки и поэтому обновление или
установка ядра от вендора не является желанным.

Избежать установки ядер при обновлении можно следующим образом. Создайте файл
kernel.spec, определяющий пакет с заведомо более новой фиктивной версией ядра,
(данный вариант на 100% работает только на Fedora/RHEL) со следующим содержимым:

   Name:           kernel
   Summary:        The Linux kernel
   Version:        2.6.100
   Release:        1
   License:        GPLv2+
   Group:          System Environment/Kernel
   URL:            http://www.kernel.org/
   Packager:       Artem S. Tashkinov

   %description
   The kernel package contains the Linux kernel (vmlinuz), the core of any
   Linux operating system.  The kernel handles the basic functions
   of the operating system: memory allocation, process allocation, device
   input and output, etc.

   %prep

   %build

   %install

   %clean

   %files

   %changelog
   * Thu Jul 8 2010 Artem S. Tashkinov <birdie@permonline.ru> 2.6.100
   - First indefinite release (unless kernel developers
  change kernel versioning)

Затем соберите и установите его с помощью следующих команд:

   $ rpm -ba kernel.spec
   $ rpm -ivh ~/rpmbuild/RPMS/`rpm --eval '%_target_cpu'`/kernel-2.6.100-1.i686.rpm
 
09.07.2010 , Автор: Artem Tashkinov
Ключи: rpm, kernel, packet, fedora, redhat / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, anonymous, 09:02, 09/07/2010 [ответить] [смотреть все]
  • +/
    мда :((((((
    echo "exclude=kernel*" >> /etc/yum.conf
     
     
  • 2.2, mike_t, 09:15, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    ну так то да, но костыль прикольный :)
     
  • 2.6, Аноним, 13:10, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Откуда в openSUSE и Mandriva yum ... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Kliffoth, 10:11, 09/07/2010 [ответить] [смотреть все]  
  • +/
    С вашими методами - только в застенках майкрософта работать...
     
  • 1.4, McLeod095, 10:58, 09/07/2010 [ответить] [смотреть все]  
  • +/
    Полез посмотреть только для того что бы посмотреть, мало ли чего не знаю. А тут такое. Вот если бы даже задача у меня такая стояла, в голову бы не пришло такое решение.
    Автору за нестандартное мышление респект.
    Выполнять только гуру админам, новичкам идти читать доки.
     
     
  • 2.5, hostmaster, 12:39, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    автору дизреспект за то что не читает документацию по пакетным менеджерам
     
  • 1.8, del, 14:49, 09/07/2010 [ответить] [смотреть все]  
  • +1 +/
    OMFG
    в yum,apt есть опции исключения пакетов.

    С suse никогда не работал, но подозреваю,  что в zypper (или что там у них? ) тоже есть.

     
  • 1.10, birdie, 15:38, 09/07/2010 [ответить] [смотреть все]  
  • +1 +/
    Отвечаю всем, почему exclude нельзя пользоваться: от ядра зависят ещё достаточно много пакетов, которые перестанут обновляться, если вы не будете включать ядро в обновление (это как минимум fuse и libdrm.). А если не использовать некоторые опции yum'a (подсказка --skip-broken), то команда

    yum update --exclude='kernel*'

    вообще не будет работать, и ваша система перестанет автоматически обновляться.

    Так что прежде чем критиковать, подумайте сначала головой.

     
     
  • 2.11, prapor, 17:48, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    При невозможности обновлять ядро их точно нельзя обновлять тоже Странно, а мне ... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Константин, 17:59, 09/07/2010 [ответить] [смотреть все]  
  • +/
    Спасибо за совет - уже воспользовался. Критиков не слушайте - задача решена по уму, и более правильного решения с ходу и не придумаешь.
     
     
  • 2.16, prapor, 22:17, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Более _неправильного_ хотели сказать Если бы я додумался до такого решения, м... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Иван Иванович Иванов, 01:08, 10/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Вы по существу можете сказать чем оно неправильно или только на уровне у меня н... весь текст скрыт [показать]
     
     
  • 4.20, prapor, 02:04, 10/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Тем, что для таких вещей имеются управлялки репозиториями И раз уж собираем сво... весь текст скрыт [показать]
     
  • 3.28, прохожий., 22:17, 12/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Ваше замечание очень правильное Не на вступать в полемику с красноглазыми На... весь текст скрыт [показать]
     
  • 1.13, bloops, 18:54, 09/07/2010 [ответить] [смотреть все]  
  • +/
    а вот как это делается в openSUSE:
    zypper al kernel-*
     
  • 1.14, Аноним, 19:21, 09/07/2010 [ответить] [смотреть все]  
  • +/
    Как здорово пользоваться ubuntu - там ядро само не обновляется.
     
     
  • 2.15, prapor, 22:16, 09/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Смотря как его ставить ... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, sHaggY_caT, 22:44, 09/07/2010 [ответить] [смотреть все]  
  • +/
    криво, но удобно(имхо).

    Я так патченные, и пересобранные пакеты иногда называю, что бы не потерлись при апдейте, когда по какой-то причине приоритеты репозиториев неудобны.

    Минус решения в том, что о _существовании_ security фиксов Вы так и не узнаете.
    Имхо, контроллируемые централизованные апдейты через тот же Spacewalk все-таки лучше...

     
     
  • 2.18, Иван Иванович Иванов, 01:06, 10/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Таки автор заметки очень чётко написал, что некоторые ядра устанавливают сразу п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, prapor, 02:08, 10/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Автор писал про самосборные ядра, а не сразу после появления на kernel org Ес... весь текст скрыт [показать]
     
  • 3.23, sHaggY_caT, 14:28, 10/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Я стараюсь регулярно просматривать в RSS и читаю центосную рассылку, но, конечно... весь текст скрыт [показать]
     
     
  • 4.26, daevy, 06:03, 12/07/2010 [^] [ответить] [смотреть все]  
  • +/
    у меня в генте используется сей скрипт, который на почту посылает инфу о новых п... весь текст скрыт [показать]
     
     
  • 5.31, mare beladona, 23:11, 29/07/2010 [^] [ответить] [смотреть все]  
  • +/
    без обид, но не дай Бог кому достанется сервер на gentoo в наследство от старо... весь текст скрыт [показать]
     
  • 1.22, prapor, 02:10, 10/07/2010 [ответить] [смотреть все]  
  • +/
    Совсем забыл спросить: это у меня одного yum ни в одной инсталяции не трогает текущее используемое ядро и оставляет его альтернативным вариантом при загрузке, или просто у меня ?кривые руки? и я забыл ему испортить чего-то?
     
     
  • 2.24, birdie, 01:11, 11/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    man yum.conf
     
     
  • 3.25, prapor, 15:38, 11/07/2010 [^] [ответить] [смотреть все]  
  • +/
    Вот я и рекомендую кое-кому читай автору вредного совета почитать этот самый m... весь текст скрыт [показать]
     
  • 2.29, mik, 14:03, 13/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это RPM делает. Особенности обновления ядра в RHEL.
    В SuSE новое ядро ставится в загрузку по-умолчанию при апдейте.
     
  • 1.30, pavlinux, 02:22, 15/07/2010 [ответить] [смотреть все]  
  • +/
    Как!!! У Вас ядро не на отдельном разделе? И вы его монтируете?? Да и еще в режиме RW???  Ай-яй-яй!!!

    # cat /proc/mounts  | grep boot
    /dev/sda1 /boot xfs noauto,ro,defaults 0 0

    Нипёт, пущай ставит...

    ----------

    > Очень многие пользователи и системные администраторы
    > используют дистрибутивы Fedora/RHEL/Suse/Mandriva с ядром собственной сборки

    И воооообще, нафига оставлять пакеты с ядром дистрибутива???


     
     
  • 2.33, nucleo, 09:27, 06/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Пользуясь случаем, хочу спросить, зачем заменять дистрибутивное ядро своим, не считая наложения сторонних патчей?
     
     
  • 3.34, Andrey Mitrofanov, 09:51, 06/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >Пользуясь случаем, хочу спросить, зачем заменять дистрибутивное ядро своим, не считая наложения сторонних патчей?

    Новая версия == установка "несторонних" патчей~~ :)
    Как и с любым софтом -- новая версия = "+ новые фичи".
    Я вот "балуюсь" ядром с backports.org (Debian) - и ядро "от Линуса" новее, и дистрибутивные" патчи уже включены.

    ЗЫЖ Да, знаю, как обычно "+ новые фичи" -> возможны "+ новые мис-фичи"~~

     
     
  • 4.35, nucleo, 11:31, 06/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >>Пользуясь случаем, хочу спросить, зачем заменять дистрибутивное ядро своим, не считая наложения сторонних патчей?
    >
    >Новая версия == установка "несторонних" патчей~~ :)
    >Как и с любым софтом -- новая версия = "+ новые фичи".
    >
    >Я вот "балуюсь" ядром с backports.org (Debian) - и ядро "от Линуса"
    >новее, и дистрибутивные" патчи уже включены.
    >
    >ЗЫЖ Да, знаю, как обычно "+ новые фичи" -> возможны "+ новые мис-фичи"~~

    Спасибо за ответ. Но интересует следующее: разве при обновлении дистрибутивных пакетов ядра (конкретно CentOS 5.5) не появляются возможности самых свежих ядер? Ведь разработчики RHEL постоянно бэкпортируют в 2.6.18 ядро код?

     
     
  • 5.36, Andrey Mitrofanov, 12:34, 06/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >(конкретно CentOS 5.5) не появляются возможности самых свежих ядер? Ведь разработчики
    >RHEL постоянно бэкпортируют в 2.6.18 ядро код?

    Насколько я ничего не знаю об RHEL-ах/CentOS-ах, бэкпортируют они в основном фиксы и драйверы [новых] железок. "Инфраструктурные" фичи в стабильном пакете ядра д.б. ...стабилизированы, наверное.

    Может, кто из аборигенов RHEL/CentOS подтвердит, опровергнет или дополнит мои измышления?

     
  • 1.32, mare beladona, 17:20, 31/07/2010 [ответить] [смотреть все]  
  • +/
    а вообще очень интересно как народ решает проблему отката до старых версий, если обновление прошло не удачно?
     
     
  • 2.37, Vitalik, 11:34, 19/09/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >а вообще очень интересно как народ решает проблему отката до старых версий, если
    > обновление прошло не удачно?

    Диву даюсь. Народ читает доки и маны. Ядра не обновляются, а устанавливаются. Старое ядро так и будет висеть, пока его ручками не удалишь.
    Fedora 13 в /boot/grub/grub.conf увеличивает default на 1, чтобы всенепременно загрузится со старого ядра. Чтобы загрузится с нового, нужно: либо править grub.conf либо загрузится ручками с нового и удалить старое.
    Это справедливо, для всех дистров, ИМХО.

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor