- Не устанавливается g++
- DEVOPS
- oko
- countmein
- sergunok
- Astra Linux. Подключение репозиториев и обновление системы.
- Шаг 1. Запускаем терминал.
- Шаг 2. Производим предварительную подготовку.
- Шаг 3. Создаём локальный репозиторий из установочного диска.
- Шаг 4. Создаём локальный репозиторий из диска для разработчиков
- Шаг 5. Создаём локальный репозиторий из диска обновлений.
- Шаг 6. Подключаем созданные репозитории.
- Шаг 7. Обновляем систему.
- Аренда серверов.
- 1С:Предприятие «в облаке».
- IP-телефония в офис.
- Смоленск 1.5 Проблема с VirtualBox
- kostia
- ozziue
- kostia
- kostia
- ozziue
- kostia
- ozziue
- kostia
- Fd1501h
- ozziue
- Fd1501h
- ozziue
- Fd1501h
Не устанавливается 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
И вот такая-вот ошибка:
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
g++ : Зависит: g++-6 (>= 6.3.0-9~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Может быть дело в CE? Нужен SE?
Astra Linux. Подключение репозиториев и обновление системы.
Теперь нужно подключить нужные репозитории и обновить систему.
Будем иметь в виду, что у меня специальная редакция ОС («Смоленск»), поэтому постараюсь без лишней необходимости не использовать сторонние репозитории, или репозитории, расположенные в интернете.
Кроме того, каждый раз вставлять DVD-диск в сервер для установки какой-нибудь программы мне не хочется
Что делать? Конечно, скопировать содержимое установочного диска на локальный диск сервера и подключить его в качестве репозитория.
Шаг 1. Запускаем терминал.
Шаг 2. Производим предварительную подготовку.
Т.к. у нас суперпользователь root без пароля, зададим ему пароль.
mihanik@astra-srv:~$ sudo su root@astra-srv:/home/mihanik# passwd Новый пароль : Повторите ввод нового пароля : passwd: пароль успешно обновлён root@astra-srv:/home/mihanik#
Шаг 3. Создаём локальный репозиторий из установочного диска.
Для этого вставляем установочный диск в привод и копируем его содержимое в папку на диске. Правда, придётся предварительно установить rsync, т.к. эта программа по умолчанию не установлена в системе.
mount /dev/sr0 /media/cdrom0/ apt-cdrom add apt -y install rsync mkdir /opt/distr mkdir /opt/distr/inst_repo/ rsync -a --progress /media/cdrom0/ /opt/distr/inst_repo/
Шаг 4. Создаём локальный репозиторий из диска для разработчиков
Если у вас нет диска разработчиков на флешке, скачиваем его из интернета
cd /home/mihanik/Загрузки wget --no-check-certificate https://dl.astralinux.ru/astra/stable/smolensk/international-se-version/devel-smolensk-1.6-09.07.2019_14.19.iso mkdir /mnt/iso mount -o loop /home/mihanik/Загрузки/devel-smolensk-1.6-09.07.2019_14.19.iso /mnt/iso/ mkdir /opt/distr/dev_repo rsync -a --progress /mnt/iso/ /opt/distr/dev_repo/ umount /mnt/iso
Шаг 5. Создаём локальный репозиторий из диска обновлений.
Если у вас нет диска с обновлениями на флешке, скачиваем его из интернета. На момент написания статьи последнее обновление имело имя 20210730SE16
cd /home/mihanik/Загрузки wget --no-check-certificate https://download.astralinux.ru/astra/stable/smolensk/security-updates/1.6/20210730SE16/20210730SE16.iso mkdir /mnt/iso mount -o loop /home/mihanik/Загрузки/20210730SE16.iso /mnt/iso/ mkdir /opt/distr/upd_20210730SE16 rsync -a --progress /mnt/iso/ /opt/distr/upd_20210730SE16/ umount /mnt/iso
Шаг 6. Подключаем созданные репозитории.
Для этого редактируем файл /etc/apt/sources.list.
Приводим его к следующему виду
## deb cdrom:[OS Astra Linux 1.6 smolensk - amd64 DVD ]/ smolensk contrib main non-free deb file:///opt/distr/inst_repo smolensk contrib main non-free deb file:///opt/distr/dev_repo smolensk contrib main non-free deb file:///opt/distr/upd_20210730SE16 smolensk contrib main non-free
Обратите внимание, первую строчку, которая уже была в файле, я закомментировал. Действительно, зачем нам каждый раз вставлять DVD с установочным диском? 😉
Шаг 7. Обновляем систему.
Для этого сначала обновляем список подключенных репозиториев.
Теперь по поводу обновления системы…
У apt есть ключ upgrade, который выполняет только обновление одной версии пакета на другую, более свежую. Он не будет устанавливать или удалять пакеты, даже если это необходимо для обновления других. Это наиболее безопасный и надежный вариант обновления, но он может обновить не все. Например, с ее помощью не обновить ядро до более свежей версии.
Ключ dist-upgrade или full-upgrade (это одно и то же) в дополнение к upgrade обрабатывает все изменения зависимостей для новых пакетов и во время работы может удалять ненужные и ставить необходимые пакеты для обновления.
Использование ключа dist-upgrade несколько опасно, я так несколько раз получал повреждённую систему.
Придётся немного подождать.
(Моё субъективное мнение: Astra Linux обновляяется уж очень долго. Red Hat или Centos обновляются в 2-3 раза быстрее.)
После обновления рекомендую перезагрузить сервер
Так как я планирую установить ещё и модули дополнений для гостевой ОС от VirtualBox, установлю минимальный набор необходимых для этого пакетов
apt -y install gcc make python apt -y install linux-headers-4.15-generic
Ну, и собственно, ставлю сами дополнения гостевой ОС
bash /media/cdrom0/autorun.sh reboot
Аренда серверов.
Надёжные сервера с Pro-бегом
У ВАС В ОФИСЕ!
1С:Предприятие «в облаке».
Безопасный доступ к своей 1С из офиса, командировки и т.п.!
IP-телефония в офис.
IP-телефония давно перестала быть роскошью в офисах.
Хотите себе в офис цифровую АТС — обращайтесь. !
Смоленск 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.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
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) битые пакеты.