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

Мгновенное устранение любых проблем с вашим ПК. Лучший инструмент для исправления Windows для вас!

1. Возможно, им не нужен исходный код ядра. 100%

Если вам нужно скомпилировать стандартный драйвер (модуль) ядра, вам, вероятно, это не понадобится, чтобы собрать полный исходный код ядра. Вам может понадобиться помощь в создании пакета разработки ядра. (Если вы все же уверены, что полное дерево может потребоваться, см. инструкции в регионе 2 для оригинала.)

  • архитектура использования ядра (64-разрядная

(Обратите внимание, что centos-7 доступен на рынке через 32-разрядную версию AltArch i386 SIG.)

[[email protected]]# вкусная установка kernel-devel

Рекомендуется: Reimage

Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Reimage здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Reimage сегодня!

  • 1. Скачайте и установите Reimage
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.

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

    В каталогах 7.N.YYMM/os/x86_64/Packages/ или, возможно, 7.N.YYMM/updates/x86_64/Packages/ найдите файл kernel-devel-version.x86_64. об/мин

    После того, как клиент включил компоновку Kernel[-type]-devel-version-proper.arch.rpm, попробуйте скомпилировать модуль. как это должно работать. Если нет, отправьте мысли разработчику модуля, так как именно так действительно создаются новые модули ядра.

    2. Когда вам действительно нужно ядро ​​с полным исходным кодом

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

    yum kernel form rpm

    как обычный пользователь, на самом деле root, сформируйте дерево сборки, обычно основанное на каталоге ~/rpmbuild/:

    [[email protected]]$ mkdir -p ~/rpmbuild/BUILD,BUILDROOT,RPMS,ИСТОЧНИКИ,SPECS,SRPMS[[email protected]]$ репликация %(echo '%_topdir $HOME)/rpmbuild' ~/ >.rpmmacros

    <!>” src=”/moin_static1911/memodump/img/attention.png”> Вам может быть напрямую отказано в создании пакетов только потому, что вы являетесь пользователем root. (См. Сборка одного конкретного RPM без полномочий root на CentOS)</p>
<p><ч></p>
<p>В качестве базы добавьте audit-libs-devel, asciidoc, bash, bc, binutils, binutils-devel, bison, diffutils, elfutils, elfutils-devel, elfutils-libelf-devel, findutils, flex, gawk, gcc , gettext добавить, gzip, hmaccalc, имя хоста, java-devel, m4, make, module-init-tools, ncurses-devel, net-tools, newt-devel, numactl-devel, piece, openssl, pciutils-devel, perl, perl- ExtUtils 3 . Embed, pesign, python-devel, python-docutils, redhat-rpm-config, rpm-build, sh-utils, tar, xmlto, xz, а также zlib-devel: </p>
<pre>[root@host]# yum get audit-libs-devel asciidoc smash bc binutils binutils-devel zoysia diffutils elfutils[root@host]# yum lag elfutils-devel elfutils-libelf-devel findutils gawk flex gcc gettext gzip hmaccalc имя хоста java-devel[root@host]# yum load m4reach module-init-tools ncurses-devel net-tools newt-devel numactl-devel openssl[root@host]# yummy install replace patch pciutils-devel perl perl-ExtUtils-Design embed python-devel python-docutils redhat-rpm-config[root@host]# Вкусная установка rpm-build sh-utils black xmlto xz zlib-devel</pre>
<p><ул></p>
<li>
<p>http://vault.centos.org/7.N.YYMM/os/Source/SPackages/ </p>
</li>
<li>
<p>http://vault.centos.org/7.N.YYMM/updates/Source/SPackages/ </p>
</li>
</ul>
<p>(Замените мой “Н.ГГММ” вместе с соответствующим годом сборки и в основном из-за номеров месяцев с.) A </p>
<p>Как любой обычный злоумышленник, а не пользователь в основном из-за root, установите исходный пакет, просто выполнив: </p>
<pre>[user@host]$ rpm -i http://vault.centos.org/7.9.2009/updates/Source/SPackages/kernel-3.10.0-1160.53.1.el7.src.rpm | 2>&1 grep -v 'присутствует'</pre>
<p><ч></p>
<p>Теперь, когда все наши исходные пакеты и инструменты прикреплены, разархивируйте и подготовьте такие файлы, как: </p>
<pre>[user@host]$ cd disk ~/rpmbuild/SPECS[user@host SPECS]$ rpmbuild --target=$(uname -british oil -m) kernel.spec</pre>
<p>Значение, содержащее $(uname -m), обычно предназначенное для специализированного ядра вашей текущей архитектуры. Это общепринято, так как большинству людей нужен i686, и они могут ориентироваться на x86_64. </p>
<p>Дерево поставщиков ядра теперь находится в следующем абзаце <tt>~/rpmbuild/BUILD/kernel*/linux*/</tt>. </p>
<p>Время от времени имейте в виду, что это необходимо для сборки программного обеспечения ядра Linux с вашего сайта centos/redhat-system-linux. Прежде всего, это форма основного программного компонента, который включает в себя глубокую интеграцию с вашей бизнес-системой.</p>
<h2 id=Заголовки и установка исходного кода ядра

    Вам необходимо установить извлечение двух пакетов информации о ядре redhat/centos: из ядра-разработки, а также версии заголовка из ядра-заголовков:

    [email protected]:~ Yum number put kernel-devel-kernel-headersЗагружены плагины: fastmirror, ключевые языковые пакетыОпределить зеркалаэпел/x86_64/металл | 28 КБ 00:00:00- База данных: centos.quelquesmots.fr- удалить: зеркало.in2p3.fr- Необязательно: centos.crazyfrogs.org- Обновления: centos.somewords. пт плинтус | 3,6 килобайта 00:00:00 4 заклинание |.килобайт 8 00:00:00  | 3 доп.4 00:00:00 Обновления | килобайт 3,4 кбит/с 00:00:00  (1/4): epel/x86_64/updateinfo | Кбит/с 998 00:00:00  (2/4): дополнительный/7/x86_64/primary_db 201 | килобайт 00:00:00  (3/4): обновления /7/x86_64/primary_db |.0mb 00:00:00 (4/4): epel/x86_64/primary_db 10 |.7 мегабайт 00:00:00 разрешить зависимости  --> Выполняется проверка передачи ---> Пакет kernel-devel.x86_64 0:3.10.0-957.12.2.---> Должен быть установлен el7 Пакет заголовка ядра установлен.x86_64 0:3.10.0-957.12.2.el7 sera --> Разрешение зависимостей завершено зависимости почти всегда разрешаются  ================================================== =============== == Размер репозитория версии ark Bunch  ================================================== =============== == Установить:  X86_64 Обновление ядра 3.10.0-957.12.2.el7 17 Fresh M новости Заголовок ядра x86_64 3.10.0-957.12.2.el7 сообщений 8.0M# Сводка по 2 транзакциямУстановить размер пакетаОбщие загрузки: МБУстановленный размер 25: сорок один мТы в порядке [T/D/N] :JСкачать пакеты:Delta имеет ограниченный RPM, потому что /usr/bin/applydeltarpm может не быть установленным.(1/2): Kernel-Header-3.10.0-957.12.2.el7.x86_64.rpm | 8.0МБ 00:00:00(2/2): Разработка ядра-3.10.0-957.12.2.el7.x86_64.rpm | 17МБ 00:00:00---Всего 60 | МБ/с 25 МБ 00:00:00завещательный чек модный платежпроверка транзакции завершенаУспешная транзакцияПоследний ход тестовой транзакцииУстановить: ядро-разработка-3.10.0-957.12.2.el7.x86_64 1/2Установка: kernel-headers-3.10.0-957.12.2.el7.x86_64 2/2Проверить: заголовки ядра-3.10.0-957.12.2.el7.x86_64 1/2Проверить: ядро-разработка-3.10.0-957.12.2.el7.x86_64 2/2Приводить в чувство:core-devel.x86_64 0:3.10.0-957.12.2.el7 core-headers.x86_64 0:3.10.0-957.12.2.el7

    Я только что понял, что если вы когда-нибудь решите скомпилировать мое ядро ​​​​Linux, ваши текущие пакеты, вероятно, также понадобятся в любом случае.

    Почему исходное ядро ​​вашей операционной системы является старой версией

    yum kernel tool rpm

    Большинство дистрибутивов Linux сильно отстают от последнего типа ядра, созданного этим linux: как и ожидалось, поскольку каждому сопровождающему обычно требуется время, чтобы загрузить последнее ядро ​​и скомпилировать связанное с завершением пакета в p в дополнительных тестах. Это сделано для наиболее важного программного обеспечения, работающего в составе нового дистрибутива? Скорее всего, многие модули веб-шаблонов ядра для конкретного дистрибутива могут быть просто перекомпилированы в предыдущем пункте.

    Это может означать, как описано, что в дистрибутиве Linux пользователя фактически будет каждый последний элемент исходного кода ядра (5.1 по состоянию на май 2019 г.). Я использую этот пример сегодня, – Centos.System 6 получает и ядро ​​от двух до трех linux.10.0.

    Reimage PC Repair and Optimizer Tool — лучший способ исправить ошибки вашего компьютера. Это просто, эффективно и на 100% безопасно. Попробуй это сейчас!

    г.