Astra linux обновить gcc

Новая версия Astra Linux Common Edition 2.12.29

Ну да, наверное про неё. Так где её найти? В стандартных репозиториях только Wine 4.*
Ещё предлагали установить Wine так:
sudo apt install —install-recommends winehq-devel
и вроде ставится самая свежая версия, но это для Убунту/Минт, да сейчас для них это и не нужно, у них и так самые свежие версии.. На Астру так вроде не поставишь.
Нам нужно установить Компас на Астру, а для этого как раз нужна Wine не ниже 6-й версии.

countmein

New member

YNA

New member

Понятно, спасибо.
В установочном дистрибутиве 2.12.45 этого репозитория нет и его придётся добавить отдельно. Вот эта строка:
deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel main contrib non-free

countmein

New member

А какие там тогда репозитории? Кстати, я не смог установить wine-staging, Synaptic отказывается, красненьким показывает отметку.

YNA

New member

Сверху (над информацией о системе), показаны репозитории 2.12.45 по умолчанию.
Снизу, тот репозиторий, который нужно добавить, что бы установить Wine 6.23

Вложения

countmein

New member
Пакеты, имеющие неудовлетворённые зависимости: wine-staging : Зависит: wine-staging-i386 (= 6.23~buster-1+astra1) E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Montfer

New member
Пакеты, имеющие неудовлетворённые зависимости: wine-staging : Зависит: wine-staging-i386 (= 6.23~buster-1+astra1) E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

countmein

New member
Пакеты, которые будут УДАЛЕНЫ: binutils binutils-common binutils-x86-64-linux-gnu build-essential chkrootkit debhelper dh-autoreconf dh-strip-nondeterminism dkms dpkg-dev g++ g++-6 g++-6-multilib g++-multilib gcc gcc-6 gcc-6-multilib gcc-8 gcc-8-multilib gcc-multilib libbinutils libtool nvidia-dkms-460 nvidia-driver-440 nvidia-driver-450 nvidia-driver-460 playonlinux yandex-browser-stable

Montfer

New member
Пакеты, которые будут УДАЛЕНЫ: binutils binutils-common binutils-x86-64-linux-gnu build-essential chkrootkit debhelper dh-autoreconf dh-strip-nondeterminism dkms dpkg-dev g++ g++-6 g++-6-multilib g++-multilib gcc gcc-6 gcc-6-multilib gcc-8 gcc-8-multilib gcc-multilib libbinutils libtool nvidia-dkms-460 nvidia-driver-440 nvidia-driver-450 nvidia-driver-460 playonlinux yandex-browser-stable

сделай в консоли apt update и apt dist-upgrade

и еще вопрос libc6 случаем не обновлен до 2.28?

Источник

Установить gcc без интернета

На компьютере без доступа в интернет на виртуальной машине стоит Astra Linux Special Edition. По умолчанию в ОС нет компилятора gcc. Возможно ли на другом компьютере (с Windows 7 или Ubuntu) скачать из интернета пакет gcc и все необходимые ему зависимости, перенести на Astra Linux и там установить? Если да, то, подскажите, пожалуйста, как это сделать.

Astra базируется на debian.

Use the Synaptic package download script Here’s how: Synaptic/PackageDownloadScript

Short instructions:

Launch Synaptic on the offline computer Mark the packages you wish to install Select File->Generate package download script

Save the script to your USB key Take the USB key to an online Linux computer and run the script there from the USB key. It will download only the packages required by the offline computer to the USB key. Insert the USB key into the offline computer Launch Synaptic and click on File->Add downloaded packages

Select the directory on your USB key containing the downloaded *.deb files and press Open. The packages will be installed. Note: If you don’t have access to a PC with GNU/Linux or emulating/virtualizing GNU/Linux (Cygwin, VMware, VirtualBox, Qemu, etc), just open the script with a text editor and enter all the URLs you see in your browser to download the corresponding packages.

у вас есть на установочном диске все необходимое, просто добавьте его как источник и установите через пакетный менеджер

Читайте также:  Виртуальная машина чтобы поставить линукс

Тебе нужен диск со средствами разработчика, его надо закупать отдельно.

А ещё астра на виртуалке — боль, я тебе искренне сочувствую

На установочном диске GCC и вообще чего-либо для сборки софта нет, там только система

Благодарю за инструкцию. Думаю, я искал именно это.

Правда, в моём исполнении она пока не сработала.

Когда я на Astra Linux в Synaptic ввёл в поиск «gcc», то получил список пакетов, отмеченных как УСТАНОВЛЕННЫЕ: gcc-4.7-base, libgcc1, libgomp1, libquadmath0, cpp-4.7, cpp. И еще только один НЕустановленный пакет: dpkg-dev.

Я решил, что создавать из этого списка скрипт бесполезно, поэтому перешел к Ubuntu и сделал то же самое там: создал скрипт, загрузил пакеты. Перенес все на Astra Linux. Когда я открыл через Synaptic .deb-файлы на Astra Linux, то в консоли увидел сообщения типа:

Ignoring different architecture for libgcc1 Ignoring different architecture for . (другие пакеты). Can’t find pkg gcc Can’t find pkg . (другие пакеты).

И это, наверное, логично. Ведь, на данный момент я использовал 32-разрядную Ubuntu, то есть не 64-разрядную и, тем более, не Debian. Да еще и на VirtualBox. Чего я только ждал.

Возможно, если я это исправлю, у меня что-нибудь получится.

Но технология мне очень понравилась. Благодарю.

хм, а почему у меня на орле есть? И на сколько я помню по их faq отличие сводной от спешал — это сертификаты, за которые они деньги и берут

Потому что Орёл — это common edition, там оба диска доступны в репозитории. А вот для Смоленска, с которым я работаю, постоянно приходится образы дисков переключать, когда ставишь что-то

Вышло так, что я не могу им воспользоваться. По крайней мере сейчас. Дело в том, что по указанию руководства дисковод моего компьютера заблокирован даже на чтение. Все данные я получаю по сети. Попытка создать образ установочного диска Astra Linux не привела к узнаванию его самой операционной системой Astra Linux. Она всё повторяет и повторяет: «нет, нет. Вы вставьте диск с меткой „OS Astra Linux 1.3 smolensk — amd64 DVD“». И не обращает никакого внимания на мои попытки подсунуть ей образ этого диска.

Читайте также:  Разработка встраиваемых систем linux

Не помню по их faq — чтоб они запрещали подключать common, они запрещали сторонние подключать. Ониж фактический сертификатом торгуют, который ты и купил.

Источник

Не устанавливается g++

Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

В чем может быть проблема?

DEVOPS

New member

Пытаюсь установить g++:
sudo apt install g++

Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

В чем может быть проблема?

oko

New member

to sergunok
Когда-то давно ставил С/С++ на Орла из родного репозитория. Так что если ничего не поменяли, то sudo apt install gcc g++ make решит проблему.
Это при условии, что репы сконфигурированы корректно и в системе не проводилось лишних манипуляций по обновлению сразу из репы астры и сразу нескольких версий дебиан (как тут часто любят, ага).

countmein

New member

sergunok

New member

to sergunok
Когда-то давно ставил С/С++ на Орла из родного репозитория. Так что если ничего не поменяли, то sudo apt install gcc g++ make решит проблему.
Это при условии, что репы сконфигурированы корректно и в системе не проводилось лишних манипуляций по обновлению сразу из репы астры и сразу нескольких версий дебиан (как тут часто любят, ага).

В том-то и дело, что я не трогал настройки репозиториев.
Сделал sudo apt update

Читайте также:  Linux очень тихий звук

И вот такая-вот ошибка:
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Может быть дело в CE? Нужен SE?

Источник

Как установить компилятор GCC в Debian 10 Linux

Коллекция компиляторов GNU (GCC) — это коллекция компиляторов и библиотек с открытым исходным кодом, поддерживающая языки программирования C, C ++, Objective-C, Fortran, Ada, Go и D. Ядро Linux, утилиты GNU и многие другие проекты скомпилированы с помощью GCC.

В этом руководстве объясняется, как установить компилятор GCC в Debian 10, Buster. Те же инструкции применимы для Debian 9 и любого дистрибутива на основе Debian.

Подготовка

Чтобы установить пакеты в вашей системе Debian, вы должны войти в систему как пользователь с привилегиями sudo .

Установка GCC на Debian

Репозитории Debian по умолчанию содержат метапакет с именем build-essential который содержит компилятор GCC и другие библиотеки и утилиты, необходимые для компиляции программного обеспечения.

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

    Сначала обновите список пакетов:

sudo apt install build-essential

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

sudo apt-get install manpages-dev

На момент написания этой статьи версия GCC по умолчанию, доступная в репозиториях Debian 10, была 8.3.0 :

gcc (Debian 8.3.0-6) 8.3.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Вот и все. Вы успешно установили GCC на свой компьютер Debian.

Компиляция примера Hello World

Компиляция базовой программы C или C ++ с помощью GCC довольно проста. Откройте текстовый редактор и создайте следующий файл:

#include int main()  printf ("Hello World!n"); return 0; > 

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

Компилятор создаст двоичный файл с именем hello в том же каталоге, где была выполнена команда.

Для выполнения программы запустите:

Результат будет выглядеть так:

Выводы

Вы успешно установили GCC на свой Debian 10. Для получения дополнительной информации о GCC посетите официальную документацию GCC .

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Источник

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