Astra linux gcc make perl

Смоленск 1.5 Проблема с VirtualBox

Устанавливаю virtualbox, как сказано здесь https://wiki.astralinux.ru/pages/viewpage.action?pageId=3277139 , там есть переход на сам сайт бокса, где я устанавливаю его по инструкции для Debian дистрибутивов. Всё прекрасно ставится, версия 5.2.14, но вот во время установки вылезла такая ошибка

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.

Запускал сам VirtualBox, создавал там машину с Windows XP SP3, но при запуске выдает следующую ошибку

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) — The support driver is not installed. On linux, open returned ENOENT.

Лазил по разным форумам, но решения проблемы так и не нашёл. Если у кого было также и кто смог это побороть, помогите, пожалуйста.

kostia

New member

ozziue

New member

Package make is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

Package gcc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package ‘gcc’ has no installation candidate
E: Package ‘make’ has no installation candidate

kostia

New member

kostia

New member

ozziue

New member

kostia

New member

ozziue

New member

А не подскажете, та ссылка на диск разработчика, это официальный сайт, или сторонний интернет магазин? Просто нужно, чтобы всё было официально, с реквизитами, актом приёма-передачи и т.п.

kostia

New member

Fd1501h

Moderator

Если у вас данный АРМ не аттестуется и нет требований по защите данных, то скачате iso Орла 1.11 (примонтируйте его как локальный репозиторий) и установите с него нужные пакеты.

ozziue

New member

Если у вас данный АРМ не аттестуется и нет требований по защите данных, то скачате iso Орла 1.11 (примонтируйте его как локальный репозиторий) и установите с него нужные пакеты.

Fd1501h

Moderator

ozziue

New member

root@astra:/home/user# apt-get install gcc
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Читайте также:  Unzip file linux terminal

Пакеты, имеющие неудовлетворённые зависимости:
gcc : Зависит: gcc-4.7 (>= 4.7.2-1~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@astra:/home/user# apt-get install gcc-4.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
gcc-4.7 : Зависит: gcc-4.7-base (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: cpp-4.7 (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: libitm1 (>= 4.7.2-5) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Fd1501h

Moderator

root@astra:/home/user# apt-get install gcc
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
gcc : Зависит: gcc-4.7 (>= 4.7.2-1~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@astra:/home/user# apt-get install gcc-4.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
gcc-4.7 : Зависит: gcc-4.7-base (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: cpp-4.7 (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: libitm1 (>= 4.7.2-5) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Источник

Astra Linux и VirtualBox

После этого исчезает графический вход в систему, ввожу пароль и логин в терминале и starx. Загружается графическая оболочка, но через некоторое время в терминале появляется сообщение vboxsf:Unknown parametr ‘tag’ и система зависает. gcc и perl установлен. Как я понял, VB не может создать ядро , которые бы обеспечивало выбор разрешения экрана и другие дополнительные функции. Подскажите, пожалуйста, как решить эту проблему.

Montfer

New member

он говорит, что надо установить gcc make perl
ну, и проверь, установлен ли linux-heagers-версия_твоего_ядра

Iskatel_znaniy

New member

Версия VirtualBox 7.0.8 r156879 (Qt5.15.2), Windows 10 64bit. При попытке установить дополнение VB получаю сообщение:

Copying additional installer modules . Installing additional modules . VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Setting up modules VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 5.15.0-70-generic. This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution. VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted or 'rcvboxadd reload' triggered VirtualBox Guest Additions: reloading kernel modules and services currently loaded module vboxguest version () does not match to VirtualBox Guest Additions installation version (7.0.8 r156879) The log file /var/log/vboxadd-setup.log may contain further information.

После этого исчезает графический вход в систему, ввожу пароль и логин в терминале и starx. Загружается графическая оболочка, но через некоторое время в терминале появляется сообщение vboxsf:Unknown parametr ‘tag’ и система зависает. gcc и perl установлен. Как я понял, VB не может создать ядро , которые бы обеспечивало выбор разрешения экрана и другие дополнительные функции. Подскажите, пожалуйста, как решить эту проблему.

Читайте также:  Управление разделами дисков linux

Версия 7 на Астра Linux Орле не поддерживается, насколько я знаю, потому что 7 версия расчитана на Debian 10 а Орел сделан на Debian 9. Но если Вам удастся установить поделитесь решением.

Источник

Пакеты Linux

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

  • Пакет с заголовками или исходными кодами ядра. Версия пакета должна соответствовать версии ядра.
  • Набор компиляторов GNU Compiler Collection (GCC). Версия GCC должна быть той же, с которой было скомпилировано ядро.
  • Инструмент Make.
  • Интерпретатор Perl.
  • Библиотеки libelf-dev , libelf-devel или elfutils-libelf-devel для сборки ядер не ниже 4.15 и настроены с параметром CONFIG_UNWINDER_ORC=y. Для некоторых дистрибутивов, например Fedora 28, их необходимо установить отдельно от заголовков ядра.

Имена этих пакетов зависят от используемого дистрибутива Linux.

В ОС Red Hat Enterprise Linux, CentOS и Fedora пакеты обычно устанавливаются программой установки. В других дистрибутивах вы должны сами установить пакеты, если они не установлены или это не те версии, которые требуются.

Установлены ли необходимые пакеты?

Чтобы проверить, установлены ли пакеты, сделайте следующее:

    Выполните следующую команду, чтобы узнать версию ядра и необходимую версию GCC:

$ yum list installed | grep kernel-devel
$ dpkg --get-selections | grep linux-headers
$ dpkg --get-selections | grep linux-image

В каждом из этих случаев убедитесь в том, что версии такие же, как в параметре Linux version в шаге 1.

$ yum list installed | grep elfutils-libelf-devel

Установка пакетов из репозитория

В следующей таблице указано, как установить необходимые пакеты в различных дистрибутивах Linux.

Программа установки загрузит и установит пакеты автоматически по вашей подписке на Red Hat.

Выполните следующую команду:

Программа установки загрузит и установит пакеты автоматически.

Читайте также:  Настройка teamspeak server 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

Выполните следующие команды:

$ sudo zypper install kernel-source
$ sudo zypper install gcc
$ sudo zypper install make
$ sudo zypper install perl

Дополнительно для ядер версии 5.10 и новее:
flex
bison

Выполните следующие команды:

$ sudo apt install rpm
$ sudo apt install gcc
$ sudo apt install make
$ sudo apt-get install linux-headers-`uname -r`

$ sudo apt install flex
$ sudo apt install bison

Если используется Astra SE, пакеты необходимо установить с диска разработчика для текущей версии Astra.

Выполните следующие команды:

$ su -
# apt-get install kernel-source-
(где – версия ядра)
# apt-get install kernel-headers-modules-std-def
# apt-get install gcc
# apt-get install make

Если версия пакетов в репозитории новее версии текущего ядра, необходимо также обновить ядро:

$ su -
# apt-get update
# apt-get dist-upgrade
# update-kernel

Выполните следующие команды:

$ sudo yum install kernel-lt-devel
$ sudo yum install kernel-lt-headers
$ sudo yum install gcc
$ sudo yum install make

Желательно также полностью обновить систему:

Пакеты будут загружены из репозитория дистрибутива и установлены.

Для других дистрибутивов Linux обратитесь к документации по дистрибутиву, чтобы выяснить точные имена необходимых пакетов и способы их установки.

Установка пакетов вручную

Возможно, необходимо будет установить пакеты вручную, если:

  • У машины нет активной подписки на Red Hat или подключения к Интернету.
  • Программе установки не удается найти версию kernel-devel или gcc , соответствующую версии ядра. Если доступная версия kernel-devel новее версии ядра, необходимо обновить ядро или установить соответствующую версию kernel-devel вручную.
  • Необходимые пакеты имеются в локальной сети, и вы не хотите тратить время на автоматический поиск и загрузку.

Загрузите пакеты из своей локальной сети или с веб-сайта надежного третьего поставщика и установите, как описано ниже.

    В Red Hat Enterprise Linux, CentOS и Fedora выполните следующую команду как привилегированный пользователь:

$ rpm -ivh PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
$ sudo dpkg -i PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3

Пример: Установка пакетов вручную в Fedora

Для установки необходимых пакетов в Fedora выполните следующие шаги.

    Узнайте версии ядра и GCC. Например:

$ cat /proc/version
Linux version 2.6.35.6-45.fc14.i686
gcc version 4.5.1
kernel-devel-2.6.35.6-45.fc14.i686.rpm
gcc-4.5.1-4.fc14.i686.rpm
$ 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

Редакция от 11 июля 2023 г.

Источник

Оцените статью
Adblock
detector