пакети linux

пакети Linux

Щоб додати необхідні модулі до ядра Linux, програмою установки потрібні перераховані нижче пакети Linux.

  • Пакет з заголовками або вихідними кодами ядра. Версія пакета повинна відповідати версії ядра.
  • Набір компіляторів GNU Compiler Collection (GCC). Версія GCC повинна бути тієї ж, з якої було скомпільовано ядро.
  • Інструмент Make.
  • Інтерпретатор Perl.

Імена цих пакетів залежать від використовуваного дистрибутива Linux.

В ОС Red Hat Enterprise Linux, CentOS і Fedora пакети зазвичай встановлюються програмою установки. В інших дистрибутивах ви повинні самі встановити пакети, якщо вони не встановлені або це не ті версії, які потрібні.

Щоб перевірити, чи встановлені пакети, зробіть наступне:

  1. Виконайте наступну команду, щоб дізнатися версію ядра і необхідну версію GCC:

Ця команда повертає приблизно такі рядки: Linux version 2.6.35.6 і gcc version 4.5.1

  • Виконайте наступну команду, щоб дізнатися, чи встановлений інструмент Make і компілятор GCC:

    Для gcc переконайтеся в тому, що команда повертає ту ж версію, що і в параметрі gcc version за крок 1. Для інструменту make просто перевірте, що команда виконується.

  • Переконайтеся, що відповідна версія пакетів для створення модулів ядра.
    • У Red Hat Enterprise Linux, CentOS і Fedora виконайте наступну команду:

    yum list installed | grep kernel-devel

  • В Ubuntu виконайте наступні команди:

    dpkg --get-selections | grep linux-headers
    dpkg --get-selections | grep linux-image

    У кожному з цих випадків переконайтеся в тому, що версії такі ж, як в параметрі Linux version за крок 1.

  • Щоб з'ясувати, чи встановлений інтерпретатор Perl, виконайте наступну команду:

    Якщо на екрані відображається інформація про версії Perl, це означає, що інтерпретатор встановлений.

    У наступній таблиці вказано, як встановити необхідні пакети в різних дистрибутивах Linux.

    Виконайте наступні команди:

    sudo apt-get update
    sudo apt-get install linux-headers-`uname -r`
    sudo apt-get install linux-image-`uname -r`
    sudo apt-get install gcc -
    sudo apt-get install make
    sudo apt-get install perl

    Пакети будуть завантажені зі сховищ дистрибутива і встановлені.

    Для інших дистрибутивів Linux зверніться до документації по дистрибутива, щоб з'ясувати точні імена необхідних пакетів і способи їх установки.

    Установка пакетів вручну може знадобитися в наступних випадках:

    • У машини немає активної підписки на Red Hat або підключення до Інтернету.
    • Програма установки не може знайти версію kernel-devel і gcc. відповідну версії ядра. Якщо доступна версія kernel-devel новіше версії ядра, необхідно оновити ядро ​​або встановити відповідну версію kernel-devel вручну.
    • Необхідні пакети є в локальній мережі, і ви не хочете витрачати час на автоматичний пошук і завантаження.

    Завантажте пакети зі своєї локальної мережі або з веб-сайту надійного третього постачальника і встановіть, як описано нижче.

    • У Red Hat Enterprise Linux, CentOS і Fedora виконайте наступну команду як привілейований користувач:

    rpm -ivh PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3

  • В Ubuntu виконайте наступну команду:

    sudo dpkg -i PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3

    Для установки необхідних пакетів в Fedora 14 на 32-розрядної машині виконайте наступні кроки.

    1. Виконайте наступну команду, щоб дізнатися версію ядра і необхідну версію GCC:

    Вихідні дані цієї команди включають таке:

    Linux version 2.6.35.6-45.fc14.i686
    gcc version 4.5.1

  • Отримайте пакети kernel-devel і gcc. які відповідають версії ядра:
  • Отримайте пакет make для Fedora 14:
  • Встановіть пакети, виконавши наступну команду як привілейований користувач:

    rpm -ivh kernel-devel-2.6.35.6-45.fc14.i686.rpm
    rpm -ivh gcc-4.5.1.fc14.i686.rpm
    rpm -ivh make-3.82-3.fc14.i686

    Всі ці пакети можна вказати в одній команді rpm. Установка цих пакетів може зажадати установки додаткових пакетів для вирішення залежностей.

    Схожі статті