Мы приняли непростое, но своевременное решение отказаться от выпуска 32 битных версий дистрибутива в предстоящем выпуске Calculate Linux 20. На протяжении многих лет мы поддерживали эту архитектуру понимая что ей кто-то ещё пользуется и у них нет выбора. По данным опроса, таких пользователей сейчас около 6%.
Последнее время поддержка 32 битных пакетов заметно отстаёт от 64 битных. Причина тому понятна, основная масса пользователей перешла на 64 битные ПК и сообщения об ошибках перестают поступать. Например, некоторое время назад, в Calculate Linux перестал работать графический установщик системы. Мы тестировали KDE, там все работало, в остальных же системах Calculate Console не запускалась. Эта проблема присутствовала продолжительное время, но сигналов об этом от пользователей не поступало.
Все больше и больше программ отказываются от поддержки 32-битных архитектур, на многие пакеты приходится тратить время выискивая патчи для сборки. Очень сильно это почувствовалось во время пересборки репозитория пакетов новым компилятором GCC 9.2.
Данным решением мы планируем высвободить ресурсы направив их на развитие дистрибутива, существенно сократить требования к дисковому месту на зеркалах, сократить время на подготовку бинарных обновлений. Решение принято именно к релизу CL20, чтобы не разочаровать наших пользователей коротким сроком поддержки будущей 32 битной системы, загружать которую по прежнему можно будет в течение какого-то времени из ночных сборок. 32-битная ночная сборка 20191226 хорошо протестирована и готовилась как релизная.
Печально это… Прийдется, похоже, часть машин со временем плавно на чистую Генту переводить. Благо, это, вроде как, должно быть несложно сделать без переустановки системы. Конечно, прощай быстрые бинарные обновления и, наверное, следом и обновления calculate-utils, но что поделать…
Привет. Я не хочу переустанавливать всю систему. Тем более что он работает непрерывно с 2016 года. Вы можете вставить или иметь какие-либо ошибки в файлах журнала?
А там где уже стоит 32-битная система, обновлений уже не будет?
В основном нужны только броузеры и кодеки, с остальным можно нормально работать и лет 10.
PS Я пару раз лет по 5 сидел на одной и той же федоре, обновлять систему приходилось именно из-за броузеров - не работали новые фичи по мере их внедрения на сайтах, например, на том же ютубе
Обновления есть и какое-то время будут. Не хочу загадывать в течение какого времени. Потом обновления остановятся после чего вы сможете переключиться на профиль Gentoo.
!!! All ebuilds that could satisfy “имя пакета” have been masked
Подскажите, как подключить репу с ftp://ftp.calculate.ru/deprecated/grp/i686/ так, чтобы с неё можно было поставить пакеты для перенастройки системы, обновления прям сейчас не нужны.
Обновляться надо будет только после всех настроек, да и то только для пары программ.
При любом действии: cl-update, emerge – появилось:
!!! Repository 'gentoo' has sync-type attribute set to unsupported value: 'calculate'
!!! Installed sync-types are: '['cvs', 'git', 'rsync', 'svn', 'webrsync']'
!!! Repository 'distros' has sync-type attribute set to unsupported value: 'calculate'
!!! Installed sync-types are: '['cvs', 'git', 'rsync', 'svn', 'webrsync']'
!!! Repository 'calculate' has sync-type attribute set to unsupported value: 'calculate'
!!! Installed sync-types are: '['cvs', 'git', 'rsync', 'svn', 'webrsync']'
А при “emerge -cv пакет” ещё и
!!! The set 'selected' contains a non-existent set named 'autodeps'.
!!! The set 'world' contains a non-existent set named 'autodeps'.
!!! Aborting due to set configuration errors displayed above.
и не удаляет, хотя emerge -av работает.
Подскажите, где что нужно прописать чтобы установки-удаления нормально заработали.
Столкнулся я с сообщением “Repository NNN has sync-type attribute set to unsupported value: MMM” и решил-таки разобраться - кто выдает это сообщение, почему он его выдает и что сделать, чтобы перестал.
Итак (то, что NNN и MMM - произвольные строки - я думаю понятно и так).
Сообщение выдает sys-apps/portage. Конкретно - /usr/lib/pythonN.M/site-packages/portage/sync/config_checks.py. Выдает он его потому что в подкаталоге modules отсутствует модуль синхронизации MMM (подкаталог MMM, в котором реализация модуля как правило в файле MMM.py).
Что нужно сделать? Ну, я просто обновил sys-apps/portage до 3.0.17-r2 - модуль появился.