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