Подробный гайд: установка пакета gcc через apt-get в ALT Linux

Пошаговая инструкция по установке компилятора GCC в ALT Linux через apt-get. Обновление репозиториев, установка gcc, g++, проверка работы и решение ошибок.

2026.05.16                  


Подробный гайд: установка пакета gcc через apt-get в ALT LinuxПодробный гайд: установка пакета gcc через apt-get в ALT Linux В ALT Linux пакетный менеджер называется apt-rpm, но он полностью поддерживает синтаксис apt-get, поэтому команды будут выглядеть привычно для пользователей Debian/Ubuntu. Ниже приведён подробный пошаговый гайд.


Шаг 0: Подготовка и получение прав root

В ALT Linux по умолчанию не всегда установлен sudo. Выполнять установку нужно от имени суперпользователя.

Вариант 1 (рекомендуется для ALT):
su -
# Введите пароль root

Вариант 2 (если настроен sudo):
sudo -i
# или добавляйте sudo к каждой команде ниже

Шаг 1: Обновление индексов репозиториев

Перед установкой любых пакетов необходимо обновить локальный кэш доступных пакетов:

apt-get update

Ожидание:

список репозиториев обновится без ошибок 404 или GPG.


Примечание по ALT Linux:

Репозитории прописаны в /etc/apt/sources.list или /etc/apt/sources.list.d/. В стабильных ветках (p10, p11) они обычно настроены сразу после установки системы.


Шаг 2: Установка GCC

Установите базовый компилятор C:

apt-get install gcc

Если вам нужен компилятор C++:

apt-get install gcc-c++

Для полноценной среды разработки часто требуются дополнительные утилиты.

Рекомендуется установить одним запросом:

apt-get install gcc gcc-c++ make autoconf automake libtool glibc-devel kernel-headers-modules-$(uname -r)

Система запросит подтверждение. Нажмите y или Y и Enter.


Шаг 3: Проверка установки

gcc --version
g++ --version

Вы должны увидеть информацию о версии компилятора и сборке ALT Linux.


Простой тест компиляции:

echo '#include <stdio.h>\nint main(){printf("Hello from ALT Linux!\n");return 0;}' > test.c
gcc test.c -o test
./test

Ожидаемый вывод:

Hello from ALT Linux!

Шаг 4: Полезные дополнения (опционально)

Пакет Назначение
gcc-gfortran Компилятор Fortran
gcc-objc Objective-C
binutils Линковщик, ассемблер, утилиты (ld, as, objdump)
gdb Отладчик
valgrind Профилировщик и поиск утечек памяти
task-c-devel Метапакет ALT Linux с базовыми средствами разработки C

Установка примера:

apt-get install gcc-gfortran gdb binutils

Возможные проблемы и решения

Ошибка Причина Решение
E: Не удалось получить http://... 404 Not Found Репозиторий недоступен или указан неверный дистрибутив Проверьте /etc/apt/sources.list. Убедитесь, что ветка (p10/p11) соответствует вашей системе.
GPG error: ... Проблема с ключами репозитория В ALT Linux ключи обычно встроены. Попробуйте apt-get update --allow-unauthenticated (только для диагностики) или проверьте подключение к сети/прокси.
Зависимости не могут быть удовлетворены Несоответствие версий или частичное обновление Выполните apt-get -f install, затем apt-get update и повторите установку.
sudo: command not found sudo не установлен Установите: apt-get install sudo и настройте /etc/sudoers, либо используйте su -.

Важные особенности ALT Linux

  1. apt-get в ALT — это apt-rpm. Под капотом работают RPM-пакеты, но интерфейс полностью совместим с APT.
  2. Версионирование GCC: В разных ветках ALT (p9, p10, p11) по умолчанию поставляются разные версии GCC (например, gcc10, gcc12). Пакет gcc — это метапакет, указывающий на системный компилятор по умолчанию.
  3. Обновление системы: Перед установкой тяжёлых dev-пакетов рекомендуется обновить систему: apt-get dist-upgrade (или apt-get upgrade).
  4. Локальные зеркала: Если вы находитесь в РФ/СНГ и репозитории грузятся медленно, можно добавить зеркало через apt-repo add <url> или отредактировать sources.list.