LINUX.ORG.RU

Избранные сообщения Infra_HDC

Опубликован эмулятор архитектуры Эльбрус на основе QEMU

 , , ,

Группа Разработка

МЦСТ выпустила эмулятор QEMU для архитектуры E2K. Теперь программы для Эльбруса можно запускать на компьютерах с архитектурой x86‑64. Это откроет платформу для профессионалов, исследователей и энтузиастов, а также упростит разработчикам сборку и тестирование ПО.

Эмулятор qemu-e2k обеспечивает возможность, используя операционную систему семейства Linux запускать прикладные программы для операционных систем семейства Linux в машинных кодах Эльбрус (e2k) на компьютере архитектуры x86-64.

( читать дальше... )

>>> Исходные тексты QEMU от АО "МЦСТ" (openelbrus.ru)

IvGrad
()

Нашлась единственная уцелевшая копия ОС Unix v4

 , ,

Группа Open Source

В школе вычислительной техники при Университете Юты (США) нашли и восстановили магнитную ленту, на которой оказалась единственная из известных копий операционной системы Unix v4 — первой, чьё ядро, драйверы и основные утилиты были написаны на новомодном в те времена языке C.

Восстановленные данные заняли всего 40 Мбайт — они доступны для скачивания вместе с инструкцией по запуску ОС. Unix v4 работал на продвинутом по тем временам мини-компьютере DEC PDP-11, который эмулировали при помощи SimH. На момент выпуска система оставалась экспериментальным проектом.

>>> Анонс

>>> Исходные тексты (squoze.net)

anonymous
()

Обзор отечественного ноута на отечественной UNCOM OS

 , , ,

Вроде бы, по соотношению цена/качество ноут неплохой, но сам обзор эталонное КГ/АМ

AMD Ryzen 7, 16Гб ОЗУ, 512 ГБ SSD за 41 тыщу

Обои нескучные.

tiinn
()

Debusine — «PPA для Debian», теперь в реальности

 , debusine,

Группа Debian

Сообщество Debian радо объявить о запуске публичной бета-версии новой функции в рамках проекта Debusine — теперь разработчики могут создавать и поддерживать APT-совместимые репозитории дополнительных пакетов, по функционалу аналогичные PPA в Ubuntu. Это решение должно упростить тестирование, совместную разработку и распространение пакетов за пределами основного архива Debian.

( читать дальше... )

>>> Источник (debian.org)

Aurum
()

Microsoft заявила, что удалит весь С/С++ код к 2030му

 , , ,

…и заменить его на Rust

Компания ставит целью показатель «1 разработчик, 1 месяц, 1 рейх 1 000 000 строк кода».

Сорс: https://www.thurrott.com/dev/330980/microsoft-to-replace-all-c-c-code-with-rust-by-2030

PPP328
()

Проверка большого числа условий на си

 

Сейчас я пишу такой код:

	if( phonebookEntry->index < 0 && phonebookEntry->telNo && !phonebookEntry->name ){
		//только телефон
	}else if( phonebookEntry->index < 0 && phonebookEntry->telNo && phonebookEntry->name ){
		//телефон и имя
	}else if( phonebookEntry->index >= 0 && !phonebookEntry->telNo && !phonebookEntry->name ){
		//только индекс
	}else if( phonebookEntry->index >= 0 && phonebookEntry->telNo && !phonebookEntry->name ){
		//индекс и телефон
	}else if( phonebookEntry->index >= 0 && phonebookEntry->telNo && phonebookEntry->name ){
		//индекс, телефон и имя
	}else{
		//недопустимое сочетание
	}

И я заметил, что в каждом условном операторе сразу проверяется случая и подумал, а что если поступить вот так:

	unsigned int condition = 0;
	
	if( phonebookEntry->index >= 0 ) condition |= 1;
	if( phonebookEntry->telNo      ) condition |= 1 << 1;
	if( phonebookEntry->name       ) condition |= 1 << 2;

И дальше переменную condition запихнуть в switch или вообще использовать в качестве индекса в массиве указателей? Мой случай ещё пограничный, но если добавить ещё один параметр, то вариантов уже будет 16! Короче, степень двойки. Я один такой упоротый или такое где-нибудь применяется?

u5er
()

МСВСфера 10.1 с локальным ИИ-ассистентом «Василиса» стала доступна бесплатно

 

МСВСфера 10.1 с локальным ИИ-ассистентом «Василиса» стала доступна бесплатно
Группа Linux в России

В середине декабря 2025 года вышла российская операционная система «МСВСфера 10.1» на основе Red Hat Enterprise Linux с встроенным локальным ИИ-ассистентом «Василиса». Эта версия ОС доступна бесплатно пользователям для рабочих станций.

( читать дальше... )

>>> Подробности (Habr) (habr.com)

unclestephen
()

Книги про Rust

 , ,

Подскажите какую-нибудь литературу про rust. Для разнообразия. Есть rust-book https://doc.rust-lang.org/book/ - он мне показался хаотичным, с едва уловимой последовательностью(если она там вообще есть), написан видимо не для новичков (я новичек) и сразу показывает все возможности языка, ясность изложения под вопросом и вообще мне показался как сборник bad practices по программированию. Мне кажется на раст можно проще писать, не используя большую часть описанного в этой книге. Или они так специально повышают порог вхождения?(меня терзают смутные сомнения)

nionio35
()

iptables Не проходит добавление правил

 ,

Приветствую Вас гуру формовчане!!!

OS ubuntu 24.04

при попытке добавить именно вот это правило

iptables -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED,RELATED -j A

1 раз выдало

Try `iptables -h' or 'iptables --help' for more information```

я попытался исправить командой

```update-alternatives --set iptables /usr/sbin/iptables-legacy```

Теперь стало выдавать

```iptables v1.8.10 (legacy): Couldn't load target `A':No such file or directory
Try `iptables -h' or 'iptables --help' for more information```

Вопрос где ошибка запряталась?
или так. что я не так сделал?
Сразу скажу просто подскажите решение, а не рассуждайте какой я тупой и тому подобное 

С уважением 
elavex
()

systemd 259

 

Группа Linux General

Новый systemd к нам мчится! Чем же порадует энтузиастов GNU/Linux самый распространённый системный менеджер в последнем релизе уходящего года?

  • расширение интерфейса Varlink IPC (догоняем D-Bus);
  • опция ExecReloadPost= для юнитов (стреляет после перечитывания конфигурации сервисом);
  • конфиги /etc/systemd/systemd-sysext.conf и /etc/systemd/systemd-confext.conf для соответствующих сервисов;
  • systemd-vmspawn научился пробрасывать системного пользователя внутрь виртуалки с помощью --bind-user=/--bind-user-shell=;
  • опцию --recovery-key= у homectl теперь можно использовать и при операции update, а не только при создании пользователя;
  • systemd-machined и systemd-importd теперь можно запускать отдельно для каждого пользователя;
  • run0 получил опцию --empower (использует соответствующую системную группу) для повышения привилегий через механизм capabilities без смены UID - меньше шансов создать файлы от рута или ещё как-то напортачить ненароком;
  • расширения конфиг файлов (которые в каталоге что-то.d/ ) с суффиксом .ignore теперь, ожидаемо, игнорируются;
  • множество не менее праздничных нововведений и улучшений.

Поддержка скриптов System V объявлена устаревшей и планируется к удалению – системы и пакеты, пребывающие в состоянии летаргии, нужно из него вывести.

>>> Release notes (github.com)

zabbal
()

КОМПАС-3D v24

 , , , ,

Группа Проприетарное ПО

Компания АСКОН объявляет о старте продаж нативной версии системы трехмерного проектирования КОМПАС-3D v24, разработанной специально для российских операционных систем на ядре Linux.

Ранее совместимость с ОС на Linux обеспечивалась через приложение WINE@Etersoft компании «Этерсофт». Теперь КОМПАС-3D работает непосредственно в операционной системе.

Linux-версия КОМПАС-3D v24 предлагает те же базовые возможности, что и Windows-версия. Обеспечено единство форматов документов, интерфейса и подходов к работе.

( читать дальше... )

avgust23
()

Новый малоизвестный Linux-бекдор GhostPenguin

 , ,

Группа Безопасность

Новый малоизвестный Linux-бекдор GhostPenguin вышел из тени благодаря автоматизированной охоте на угрозы, в которой Trend Research использовала ИИ для анализа тысяч недетектируемых образцов с VirusTotal. Специалисты обнаружили ранее не документированное вредоносное ПО, скрывавшееся более четырёх месяцев без единого срабатывания антивирусов, и детально разобрали его устройство, коммуникации и архитектуру. По сути, GhostPenguin — это многопоточный C++-имплант, который обеспечивает удалённый интерактивный shell, практически полный контроль над файловой системой и надёжный обмен данными через RC5-шифрованный канал по UDP на порту 53.

( читать дальше... )

>>> AI-Automated Threat Hunting Brings GhostPenguin Out of the Shadows (trendmicro.com)

demo13
()

CDE 2.5.3

 ,

Группа Open Source

25 ноября 2025 вышла версия Common Desktop Environment 2.5.3. В основном это релиз с исправлениями различных ошибок.

Common Desktop Environment — среда рабочего стола, основанная на Motif, в основном использовалась в проприетарных операционных системах UNIX, OpenVMS. CDE разработана в The Open Group совместно с Hewlett-Packard, IBM, Novell и Sun Microsystems и основана на Visual_User_Environment (VUE) от HP.

6 августа 2012 года исходный код CDE был опубликован на SourceForge.net под лицензией GNU LGPL, за последующие годы сообществом выпущен ряд новых версий.

( читать дальше... )

>>> Подробности (sourceforge.net)

vbcnthfkmnth123
()

Как решить конфликт ключей?

 

Ubuntu 24.04. Вот такая хрень

sudo apt update
E: Указаны конфликтующие значения параметра Signed-By из источника https://deb.opera.com/opera-stable/ stable: /usr/share/keyrings/opera-browser.gpg != 
E: Не удалось прочитать перечень источников.

Opera устанавливал через терминал (не snap) несколько дней назад

/etc/apt/keyrings пустая

ls /usr/share/keyrings
ubuntu-archive-keyring.gpg          ubuntu-pro-esm-apps.gpg
ubuntu-archive-removed-keys.gpg     ubuntu-pro-esm-apps-legacy.gpg
ubuntu-cloudimage-keyring.gpg       ubuntu-pro-esm-infra.gpg
ubuntu-cloudimage-removed-keys.gpg  ubuntu-pro-esm-infra-legacy.gpg
ubuntu-master-keyring.gpg           ubuntu-pro-fips.gpg
ubuntu-pro-anbox-cloud.gpg          ubuntu-pro-fips-preview.gpg
ubuntu-pro-cc-eal.gpg               ubuntu-pro-realtime-kernel.gpg
ubuntu-pro-cis.gpg                  ubuntu-pro-ros.gpg
ls /etc/apt/sources.list.d
oibaf-ubuntu-graphics-drivers-jammy.list
oibaf-ubuntu-graphics-drivers-jammy.list.distUpgrade
opera-archive.list
opera-stable.list
psi-plus-ubuntu-ppa-noble.sources
mark-v
()

А LOR оказывается в белых списках

 , ,

Сегодня обратил внимание. По ночам у нас постоянно сирена и желтый/красный уровень опасности. Так что по утрам интернет часов до 10-11 заглушен. Но LOR без проблем работает и на TELE2 и на Мегафоне. Opennet не работает. Кто это так подсуетился?

AleksK
()

Как правильно добавить загрузку Windows 10 в загрузчик grub Астра Линукс

 

Здравствуйте. На компьютере установлены две операционные системы, на разных дисках. На первом стоит Windows 10 а на втором Астра Линукс. Необходимо добавить в grub Астра Линукс загрузочную запись Windows 10. Диск с Windows 10 первый, Western Digital он определяется как sda. Диск с Астра Линукс второй, он определяется как sdb, Seagate. В загрузчике Grub загрузочной строки windows нет, устанавливались они по очереди, отключая в биос загрузку того или иного диска.

Настройку делал по инструкции найденной в сети.

sudo nano /etc/grub.d/40_custom

вставил туда

menuentry «Windows 10» { set root=‘(hd0,1)’ search –no-floppy –fs-uuid –set=root D29CE1979CE1767F ntldr /bootmgr boot chainloader +1 }

где D29CE1979CE1767F идентификатор моего диска с windows? определил командой blkid

Диски определил fdisk -l

Диск первый, в таком случае написано что нужно писать hd0,1

Сохранил изменения и применил команду

sudo update-grub

После этого перезагрузился. В меню загрузки строка Windows 10 появилась, но загрузка не происходит, появляется сообщение о том что она невозможна.

Для пояснения ситуации прикладываю ссылки на фото всех действий.

https://ibb.co/7JhqGBCP

https://ibb.co/q3263HjY

https://ibb.co/dsD04G4k

https://ibb.co/3yd3R4tF

https://ibb.co/tTttc4fh

sokolov2025
()

Операционная система на видеокарте

 ,

Вот возникла идея, а что если сделать ось работающую на видеокарте? Они сейчас достаточно мощны для этого, сейчас частота на уровне какого нибудь селерона одноядерного, а ядер то больше. Какие могут быть подводные камни? Нужно ли пересматривать тогда архитектуру уже существующих решений и переделывать все с нуля или можно пересмотреть роль цпу в данных решениях?

Перемещено CrX из general

doomer
()

На чем сейчас пишете моки?

 , ,

Собственно, вопросов два: пишут ли в юнит тестах код до сих пор с помощью моков и если да, какую библиотеку берете, если берете? По сути нашел только mockery, при этом ощущение такое, что все до сих пор на второй версии; gomock - уже в виде архива присутствует; и еще testify/mock нашел. Ну и как вариант писать руками, но тогда уж проще сами тесты как есть написать.

Итак, что сейчас принято использовать?

LongLiveUbuntu
()

Каким браузером вы пользуетесь повседневно на своём ПК?

 , ,

Последний такой опрос проводился в мае 2024 года. Пора обновлять статистику.

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

PunkPerson
()

Система управления ротационными печами на программируемом реле ПР103 «ОВЕН» и микрокомпьютере Raspberry Pi

 , , , ротационная печь, хлебопекарные печи

При эксплуатации конвекционных ротационных печей возникла проблема с ремонтом шкафов управления и панелей оператора. Во-первых стоят дорого, во-вторых, после ввода санкций, многие компоненты официально перестали поставляться и стали еще дороже… Поэтому возникла идея собрать свой шкаф управления с панелью оператора. Есть готовое решение от КИП-Сервис - BakeControl https://kipservis.ru/control_box/BakeControl.htm. Уверен, что их решение прекрасно работает. Но использованный контроллер явно не позволяет хранить большое количество данных с прорисовкой режимов работы в виде графиков и возможностью удаленного подключения для редактирования рецептов и режимов печи. А самое главное — нет возможности самим изменить программу для своих специфических задач. Поэтому решил сделать свою систему управления на доступных устройствах, что вдобавок к указанным преимуществам, снимает зависимость от производителя и уменьшает стоимость.

( читать дальше... )

victorsemv
()