<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.rosa.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhailnov</id>
	<title>ROSA Wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.rosa.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikhailnov"/>
	<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Mikhailnov"/>
	<updated>2026-05-11T17:09:32Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=684</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=684"/>
		<updated>2026-03-30T09:29:47Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через консольный интерфейс ==&lt;br /&gt;
При необходимости автоматизировать установку Компас-3D на Росу (например, с помощью Ansible) можно использовать консольные утилиты установки и обновления.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить пакет &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf install -y install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для установки Компас-3D запустить одноименную команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По умолчанию она установит и САПР, и Просмотрщик (Viewer) из репозитория компании «Аскон». И то, и то можно настроить переменными окружения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; задает адрес репозитория (если переменная не задана, используется репозиторий по умолчанию)&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_INSTALL&amp;lt;/code&amp;gt; задает, что установить: &amp;lt;code&amp;gt;KOMPAS_INSTALL=all&amp;lt;/code&amp;gt; ставит САПР+Просмотрщик, &amp;lt;code&amp;gt;KOMPAS_INSTALL=kompas&amp;lt;/code&amp;gt; ставит только САПР, &amp;lt;code&amp;gt;KOMPAS_INSTALL=viewer&amp;lt;/code&amp;gt; ставит только Просмотрщик.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при запуске через sudo переменные окружения необходимо указать после «sudo», например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=/mnt/dev/flashka/kompas24 KOMPAS_INSTALL=kompas install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для обновления необходимо запустить утилиту update-kompas-v24. Она поддерживает указание репозитория через переменую окружения &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; аналогично утилите install-kompas-v24.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=&amp;quot;&amp;lt;nowiki&amp;gt;http://192.168.122.1:8000/kompas&amp;lt;/nowiki&amp;gt;&amp;quot; update-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Специальной команды удаления не предусмотрено, кнопка «Удалить» в графическом интерфейсе выполняет команду: &amp;lt;code&amp;gt;dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ее запуска вручную:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Anaconda&amp;diff=683</id>
		<title>Anaconda</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Anaconda&amp;diff=683"/>
		<updated>2026-03-30T09:29:27Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anaconda позволяет пользователю установить программное обеспечение операционной системы на целевой компьютер. Anaconda поддерживает установку из локальных и удалённых источников, таких как CD и DVD-диски, образы, хранящиеся на жёстком диске, NFS, HTTP и FTP.  &lt;br /&gt;
&lt;br /&gt;
== Введение и терминология ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/rhinstaller/anaconda Anaconda] — это программа для установки операционной системы (далее ­— ОС) с загрузочного образа на диск компьютера (далее — программа установки, &#039;&#039;&#039;инсталлятор&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Статья описывает использование Anaconda в дистрибутивах на платформах rosa13, rosa2021.1, rosa2021.15 и rosa2019.05.&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Анаконда основной но не единственный способ установки, альтернативные способы можно посмотреть тут&#039;&#039; : [[Alternative_installers]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Оператор&#039;&#039;&#039; — человек, взаимодействующий с компьютером с целью установки ОС.&amp;lt;br&amp;gt;&#039;&#039;&#039;LiveCD&#039;&#039;&#039; — операционная система, загруженная со сменного носителя (CD, DVD, USB-накопитель и т.д.), не требующая для своего функционирования установки на жёсткий диск.&lt;br /&gt;
&#039;&#039;&#039;cmdline&#039;&#039;&#039; — параметры запуска initrd/ядра на системе, где производится установка ОС, устанавливаемые загрузчиком ОС.&lt;br /&gt;
&lt;br /&gt;
Anaconda позволяет устанавливать ОС в пяти режимах:&amp;lt;br&amp;gt;&lt;br /&gt;
* интерактивный графический интерфейс программы установки непосредственно на компьютере&lt;br /&gt;
* интерактивный графический интерфейс программы установки по VNC&lt;br /&gt;
* автоматизированный графический интерфейс программы установки непосредственно на компьютере&lt;br /&gt;
* интерактивный консольный интерфейс программы установки&lt;br /&gt;
* автоматизированный консольный интерфейс программы установки&lt;br /&gt;
&lt;br /&gt;
В &#039;&#039;&#039;интерактивном&#039;&#039;&#039; режиме оператор, выполняющий установку ОС, отвечает на вопросы установщика, вносит и изменяет настройки, а в &#039;&#039;&#039;автоматизированном&#039;&#039;&#039; режиме программа установки самостоятельно запускается, выполняет все настройки и установку ОС, не требуя никакого взаимодействия с оператором, что может быть полезно для автоматизированного развертывания рабочих станций и серверов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Режим Nickel&#039;&#039;&#039; — особый режим работы программы установки, в котором:&amp;lt;br&amp;gt;&lt;br /&gt;
* редактирование пунктов меню загрузчика Grub2 защищается паролем root&lt;br /&gt;
* установка пароля на root обязательна&lt;br /&gt;
* из автоматической разметки диска исключен своп (раздел подкачки)&lt;br /&gt;
Режим Nickel активируется добавлением &amp;quot;inst.nickel=1&amp;quot; в cmdline и включен по умолчанию на сертифицированных дистрибутивах (где может быть выключен добавлением &amp;quot;inst.nickel=0&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cmdline&#039;&#039;&#039; — аргументы запуска initrd, редактируемые нажатием латинской e в загрузчике Grub2, прописанные в строке, начинающейся с &amp;quot;linux&amp;quot; или &amp;quot;linuxefi&amp;quot;; нажатие F10 или Ctrl+X запускает систему с указанными параметрами.&lt;br /&gt;
&lt;br /&gt;
Минималистичный образ rosa2021.1 для тестирования инсталлятора: https://abf.io/platforms/rosa2021.1/products/279&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
&lt;br /&gt;
Порядок работы программы установки в любом из режимов можно разделить на следующие этапы:&amp;lt;br&amp;gt;&lt;br /&gt;
* чтение cmdline ядра dracut-модулем anaconda внутри initrd (https://anaconda-installer.readthedocs.io/en/latest/boot-options.html) на ранних этапах запуска ОС в LiveCD&lt;br /&gt;
* запуск программы установки (автоматизированно исходя из параметров в cmdline или оператором вручную с помощью ярлыка на рабочем столе в запущенной графической оболочке)&lt;br /&gt;
* применение настроек (либо из файла настроек автоматизированной установки, либо путем интерактивного взаимодействия с оператором)&lt;br /&gt;
* подготовка дисковых устройств (автоматическая или ручная разметка диска; поддерживаются как локальные диски, так и сетевые, в т.ч. многопутевой доступ к устройствам хранения и Fiber Channel)&lt;br /&gt;
* копирование LiveCD на подготовленные дисковые разделы через rsync(1) (этот этап называется &amp;quot;Установка программного обеспечения&amp;quot;, а копирование производится из &#039;&#039;&#039;исходного&#039;&#039;&#039; LiveCD &#039;&#039;&#039;без&#039;&#039;&#039; учета внесенных в Live-сеансе правок)&lt;br /&gt;
* установка загрузчика ОС (Grub2)&lt;br /&gt;
* пересборка initramfs (в initramfs LiveCD есть не требуемые в установленной ОС модули, например, модуль Anaconda)&lt;br /&gt;
* выполнение пост-установочных скриптов (на данный момент выполняется этот скрипт: https://abf.io/import/anaconda/blob/master/90-rosa1-postinstall.sh, основная задача которого — очистить скопированную с LiveCD систему от более ненужных пакетов, в т.ч. самой программы установки)&lt;br /&gt;
&lt;br /&gt;
== Графическая программа установки Anaconda ==&lt;br /&gt;
&lt;br /&gt;
Графическая программа установки запускается командой &#039;&#039;&#039;liveinst&#039;&#039;&#039;. Как правило, запуск производится внутри запущенной в LiveCD графической оболочки. /usr/bin/liveinst является [[Символические_ссылки_в_Linux|символической ссылкой]] на consolehelper, что позволяет запускать /usr/sbin/liveinst от не-root в LiveCD без пароля. liveinst — это bash-скрипт, запускающий /usr/sbin/anaconda (на Python).&lt;br /&gt;
&lt;br /&gt;
Модель построения интерактивного графического интерфейса такова:&amp;lt;br&amp;gt;&lt;br /&gt;
* каждая группа настроек вынесена в отдельную группу (&amp;quot;spoke&amp;quot;)&lt;br /&gt;
* на главном экране есть прямоугольные области для вызова каждой группы&lt;br /&gt;
* кнопка &amp;quot;Готово&amp;quot; внутри группы возвращает на главный экран&lt;br /&gt;
* если настройки неоптимальные, но допустимые (например, слабый пароль), то по первому нажатию кнопки &amp;quot;Готово&amp;quot; будет показано предупреждение, а второе нажатие применит текущие настройки несмотря на их неоптимальность&lt;br /&gt;
* если в установленных внутри группы настройках обнаружены критические ошибки, не позволяющие установить ОС, группа помечается красным цветом шрифта и восклицательным знаком; нужно нажать на нее и исправить настройки&lt;br /&gt;
* группа может быть как обязательной к настройке, так и не обязательной&lt;br /&gt;
* можно разрабатывать плагины, добавляющие свои группы настроек&lt;br /&gt;
* когда необходимый минимум настроек выполнен, можно запустить установку ОС, в процессе которой не будет задано никаких дополнительных вопросов&lt;br /&gt;
* по окончанию появится кнопка для закрытия программы установки&lt;br /&gt;
* при запуске внутри графической оболочки выключение или перезагрузка компьютера выполяется оператором самостоятельно средствами запущенной графической оболочки&lt;br /&gt;
&lt;br /&gt;
При запуске в неинтерактивном режиме пропускается этап настройки, сразу запускается установка ОС.&lt;br /&gt;
&lt;br /&gt;
== Консольная программа установки Anaconda ==&lt;br /&gt;
&lt;br /&gt;
Консольная программа реализует тот же принцип работы, что и описанная выше графическая программа, однако интерактивное взаимодействие выполняется не с помощью мыши и клавиатуры, а только с помощью клавиатуры. Оператору предлагается выбрать один из нескольких вариантов (например, в какую группу настроек войти) путем ввода цифры или буквы с клавиатуры.&lt;br /&gt;
&lt;br /&gt;
Для запуска консольной программы установки необходимо добавить в cmdline ядра:&lt;br /&gt;
  systemd.unit=anaconda.target inst.text&lt;br /&gt;
&lt;br /&gt;
Запустится мультиплексор терминалов tmux, на первой вкладке которого будет запущена консольная программа установки Anaconda.&lt;br /&gt;
&lt;br /&gt;
Если не задан kickstart-файл, то выбирается kickstart-файл /usr/share/anaconda/[https://abf.io/import/anaconda/blob/rosa2021.1/anaconda-livecd-text.ks anaconda-livecd-text.ks], см. [https://bugzilla.redhat.com/show_bug.cgi?id=1883709 rhbz#1883709].&lt;br /&gt;
&lt;br /&gt;
! Установка в режиме Nickel интерактивной консольной программой установки не поддерживается. См. раздел &amp;quot;Errata&amp;quot; ниже.&lt;br /&gt;
&lt;br /&gt;
== Графическая установка по VNC ==&lt;br /&gt;
&lt;br /&gt;
Установка по VNC позволяет запустить графическую программу установки на другом компьютере (машине оператора). Полезно, если целевой компьютер находится далеко или не имеет монитора, мыши, клавиатуры. Можно управлять установкой с другого компьютера.&lt;br /&gt;
&lt;br /&gt;
Важно! Запускается VNC-сервер с паролем или без пароля, подключение к которому доступно всем, без фильтрации сетевого трафика. Будьте осторожны при запуске VNC в незащищенной сети!&lt;br /&gt;
&lt;br /&gt;
Для установки по сети понадобится клиентский компьютер с TigerVNC. Для установки в ОС ROSA выполните:&lt;br /&gt;
  sudo dnf install /usr/bin/vncviewer&lt;br /&gt;
&lt;br /&gt;
На компьютере оператора (далее — клиент) запустите VNC-клиент в режиме ожидания &#039;&#039;&#039;входящего&#039;&#039;&#039; подключения:&lt;br /&gt;
  vncviewer -listen 4444&lt;br /&gt;
где 4444 — сетевой порт, любой свободный.&lt;br /&gt;
&lt;br /&gt;
Узнайте IP-адрес компьютера оператора установки:&lt;br /&gt;
  /sbin/ip a&lt;br /&gt;
&lt;br /&gt;
В cmdline ядра при запуске LiveCD (в т.ч. при PXE-загрузке) на компьютере, куда устанавливаем ОС, добавьте:&lt;br /&gt;
  systemd.unit=anaconda.target inst.vnc inst.vncconnect=192.168.1.173:4444&lt;br /&gt;
где 192.168.1.173 — адрес компьютера оператора установки, а 4444 — порт.&lt;br /&gt;
&lt;br /&gt;
Сеть будет настроена автоматически по DHCP. Должна быть обеспечена двусторонняя сетевая доступность клиента (оператора) и сервера (компьютера, на который производится установка ОС).&lt;br /&gt;
&lt;br /&gt;
Подождите. Через какое-то время на машине оператора откроется окно с графической программой установки, пример на скриншоте ниже.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:For-Anaconda1.png||800px]]&lt;br /&gt;
&lt;br /&gt;
Подробная документация по опциями в cmdline: https://anaconda-installer.readthedocs.io/en/latest/boot-options.html&lt;br /&gt;
&lt;br /&gt;
== Автоматизированная установка ==&lt;br /&gt;
&lt;br /&gt;
=== Введение в автоматизированную установку ===&lt;br /&gt;
Автоматизированная установка позволяет выполнить полностью автоматическую установку в соответствии с преднастройками. Может применяться для автоматического развертывания множества компьютеров одинаковой конфигурации.&lt;br /&gt;
&lt;br /&gt;
Создается файл с настройками — kickstart-сценарий — сценарий быстрого развертывания. Затем в cmdline ядра записывается путь к этому файлу, по DHCP автоматически настраивается сеть, а модуль anaconda-dracut в initramfs загружает этот kickstart-сценарий и сохраняет в /run/install/ks.cfg.&lt;br /&gt;
&lt;br /&gt;
При установке в любом из режимов, в т.ч. интерактивном графическом, в установленной системе по адресу /root/anaconda-ks.cfg сохраняется kickstart-сценарий, описывающий произведенную установку, который можно взять за основу для своего сценария.&lt;br /&gt;
&lt;br /&gt;
=== Типовой сценарий автоматизированной установки ===&lt;br /&gt;
&lt;br /&gt;
Создадим сценарий автоматизированного развертывания со следующим содержимым:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cmdline&lt;br /&gt;
# https://bugzilla.redhat.com/show_bug.cgi?id=1874434&lt;br /&gt;
liveimg --url=file:///dev/mapper/live-base&lt;br /&gt;
&lt;br /&gt;
# Автоматически принять лицензионное соглашение&lt;br /&gt;
eula --agreed&lt;br /&gt;
&lt;br /&gt;
# System language&lt;br /&gt;
lang ru_RU.UTF-8&lt;br /&gt;
&lt;br /&gt;
# Keyboard layouts&lt;br /&gt;
keyboard --xlayouts=us,ru --switch=grp:alt_shift_toggle&lt;br /&gt;
&lt;br /&gt;
# Network information&lt;br /&gt;
network  --hostname=localhost.localdomain&lt;br /&gt;
&lt;br /&gt;
# SELinux configuration&lt;br /&gt;
#selinux --disabled&lt;br /&gt;
&lt;br /&gt;
# System services&lt;br /&gt;
services --enabled=&amp;quot;chronyd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
autopart&lt;br /&gt;
# Partition clearing information&lt;br /&gt;
clearpart --all --initlabel&lt;br /&gt;
&lt;br /&gt;
# System timezone&lt;br /&gt;
timezone Europe/Moscow --utc&lt;br /&gt;
&lt;br /&gt;
# Passwords&lt;br /&gt;
rootpw 123456&lt;br /&gt;
user --groups=wheel,users --name=rosa --password=123456&lt;br /&gt;
&lt;br /&gt;
reboot --eject&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Скопируйте текст выше в отдельный файл, пусть он называется:&lt;br /&gt;
  a.ks&lt;br /&gt;
&lt;br /&gt;
Документация по kickstart-сценариям: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разберем, что написано в приведенном выше простом сценарии.&lt;br /&gt;
&lt;br /&gt;
  cmdline&lt;br /&gt;
Выполняем полностью автоматизированную установку. Запускается X-сервер, автоматически запускается установка, настройка не требуется. Возможны варианты без X-сервера и установка по VNC.&lt;br /&gt;
  &lt;br /&gt;
  liveimg --url=file:///dev/mapper/live-base&lt;br /&gt;
Копируем на диск систему из LiveCD (также возможна установка из сетевого репозитория).&lt;br /&gt;
&lt;br /&gt;
  lang ru_RU.UTF-8&lt;br /&gt;
Установим язык системы ru_RU.UTF-8 (/etc/locale.conf).&lt;br /&gt;
&lt;br /&gt;
  keyboard --xlayouts=us,ru --switch=grp:alt_shift_toggle&lt;br /&gt;
Добавляем в систему 2 раскладки клавиатуры: us и ru, а переключение раскладок настариваем на комбинацию alt+shift.&lt;br /&gt;
&lt;br /&gt;
  services --enabled=&amp;quot;chronyd&amp;quot;&lt;br /&gt;
Включим службу systemd chronyd, можно перечислить несколько служб через запятые без пробелов. Пример отключения sshd:&lt;br /&gt;
  services --disabled=&amp;quot;sshd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  clearpart --all --initlabel&lt;br /&gt;
Выполним полностью автоматизированную разметку диска, удалив все, что на нем уже есть. Можно прописать детализированные инструкции по разметке диска.&lt;br /&gt;
&lt;br /&gt;
  timezone Europe/Moscow --utc&lt;br /&gt;
Установим часовой пояс Европа/Москва, а аппаратные часы (BIOS) будем считать выставленными по Гринвичу (рекомендуется их ставить по Гринвичу).&lt;br /&gt;
&lt;br /&gt;
  rootpw 123456&lt;br /&gt;
Установим &amp;quot;123456&amp;quot; в качестве root-пароля&lt;br /&gt;
&lt;br /&gt;
  user --groups=wheel,users --name=rosa --password=123456&lt;br /&gt;
Создадим пользователя &amp;quot;rosa&amp;quot;, добавив его в группы wheel и users и поставив пароль &amp;quot;123456&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Пароли можно записать в зашифрованном виде:&lt;br /&gt;
  rootpw --iscrypted $6$BHWkSXIw6TgPrdvJ$V1ARg/yAP.kRe5mo5FawOOvf7SRm/GDM.Ly6RGGmSBR3Zc81/XzYlpoDnYKFMMPZodKBIVyBvjJ9evM1sey0E/&lt;br /&gt;
Установим пароль пользователю root. Хеш выше является результатом выполнения команды:&lt;br /&gt;
  python3 -c &amp;quot;import crypt; print(crypt.crypt(input(&#039;clear-text pw: &#039;), crypt.mksalt(crypt.METHOD_SHA512)))&amp;quot;&lt;br /&gt;
которая позволяет получить хеш введенного с клавиатуры пароля. Таким образом избегаем хранения пароля в открытом виде. Приведен хеш пароля &amp;quot;123456&amp;quot;.&lt;br /&gt;
  user --groups=wheel,users --name=rosa --password=$6$BHWkSXIw6TgPrdvJ$V1ARg/yAP.kRe5mo5FawOOvf7SRm/GDM.Ly6RGGmSBR3Zc81/XzYlpoDnYKFMMPZodKBIVyBvjJ9evM1sey0E/ --iscrypted&lt;br /&gt;
Создаем пользователя &amp;quot;rosa&amp;quot;, которого добавляем в группы wheel и users. Пароль аналогично root.&lt;br /&gt;
...однако при установке в режиме &#039;&#039;&#039;Nickel&#039;&#039;&#039; пароль root обязательно указать в не зашифрованном виде, т.к. иначе будет невозможно зайти в редактирование параметров загрузчика Grub2.&lt;br /&gt;
&lt;br /&gt;
  reboot --eject&lt;br /&gt;
Перезагрузим компьютер по завершению установки. Попытаемся извлечь установочный носитель (полезно, когда в виртуальную машину производится установка с ISO-образа, подключенного как DVD-диск, а гипервизор умеет отключать виртуальный привод по команде извлечения диска из гостевой системы: тогда после перезагрузки система загрузится не с образа, а с диска с установленной ОС).&lt;br /&gt;
&lt;br /&gt;
Параметры в cmline ядра и в kickstart-сценарии дополняют друг друга и могут использоваться в различных комбинациях.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные действия в сценарии ===&lt;br /&gt;
&lt;br /&gt;
==== Произвольные скрипты ====&lt;br /&gt;
В kickstart-сценарий можно добавить выполнение произвольных действий после установки, выполняемые в интерпретаторе shell. В примере ниже в файл /var/log/installtime записываются дата и время установки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%post&lt;br /&gt;
LC_ALL=C date &amp;gt; /var/log/installtime&lt;br /&gt;
%end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Приведенный выше скриптлет запустится внутри установленной системы (в chroot). Если нужно запустить скриптлет в LiveCD, то к %post необходимо добавить параметр --nochroot. Ниже приведен пример того же самого действия не из chroot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%post --nochroot&lt;br /&gt;
LC_ALL=C date &amp;gt; &amp;quot;${INSTALL_ROOT}/var/log/installtime&amp;quot;&lt;br /&gt;
%end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При необходимости можно с поднятого по инструкции ниже веб-сервера что-либо скачать командами curl(1), wget(1) и др.&lt;br /&gt;
&lt;br /&gt;
==== Установка и удаление пакетов ====&lt;br /&gt;
Можно удалить ненужные пакеты:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%post&lt;br /&gt;
dnf -q -y remove firefox-esr52&lt;br /&gt;
%end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно установить дополнительные пакеты:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%post&lt;br /&gt;
dnf -q -y install sconfigs-detailed-audit&lt;br /&gt;
%end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установка пакетов с помощью инструкции &amp;lt;code&amp;gt;%packages&amp;lt;/code&amp;gt; не поддерживается.&lt;br /&gt;
&lt;br /&gt;
При вызове &amp;lt;code&amp;gt;dnf&amp;lt;/code&amp;gt; рекомендуется добавлять ключ &amp;lt;code&amp;gt;-q&amp;lt;/code&amp;gt;, как в примерах выше, иначе могут быть проблемы с автоматизированной работой.&lt;br /&gt;
&lt;br /&gt;
=== Запуск тестового стенда автоматизированной установки ===&lt;br /&gt;
&lt;br /&gt;
Узнаем IP-адрес компьютера оператора, выполнив команду:&lt;br /&gt;
  ip a&lt;br /&gt;
&lt;br /&gt;
На компьютере оператора откроем терминал в папке, где лежит kickstart-сценарий a.ks, и выполним команду:&lt;br /&gt;
  python3 -m http.server&lt;br /&gt;
которая запустит простой HTTP-сервер на порту 8000. Вместо него можно настроить и запустить иной веб-сервер: nginx, Apache httpd и др.&lt;br /&gt;
&lt;br /&gt;
В cmdline запускаемого LiveCD добавим:&lt;br /&gt;
  systemd.unit=anaconda.target inst.ks=http://192.168.1.173:8000/a.ks&lt;br /&gt;
где 192.168.1.173 — адрес компьютера оператора, 8000 — порт HTTP-сервера. В консоли, где был запущен веб-сервер, будет отражена попытка скачать kickstart-сценарий.&lt;br /&gt;
&lt;br /&gt;
Добавьте также&lt;br /&gt;
  inst.text&lt;br /&gt;
чтобы вместо графической программы установки запустилась консольная программа установки (в обоих случаях установка будет произведена автоматически без участия оператора).&lt;br /&gt;
&lt;br /&gt;
Ниже скриншот с примером редактирования cmdline в UEFI-режиме.&lt;br /&gt;
&lt;br /&gt;
[[Файл:For-Anaconda2.png||800px]]&lt;br /&gt;
&lt;br /&gt;
Ниже скриншот автоматизированной консольной установки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:For-Anaconda3.png||800px]]&lt;br /&gt;
&lt;br /&gt;
Запустится программа установки, скачает kickstart-сценарий, автоматически установит ОС и перезагрузит компьютер.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные ссылки ===&lt;br /&gt;
&lt;br /&gt;
Ссылки на дополнительную документацию:&amp;lt;br&amp;gt;&lt;br /&gt;
* https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_an_advanced_rhel_installation/kickstart-commands-and-options-reference_installing-rhel-as-an-experienced-user&lt;br /&gt;
* https://anaconda-installer.readthedocs.io/en/latest/boot-options.html#kickstart&lt;br /&gt;
* https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html&lt;br /&gt;
&lt;br /&gt;
=== Встраивание сценария автоматизированной установки в установочный образ ===&lt;br /&gt;
&lt;br /&gt;
См. раздел &amp;quot;1.8	Пересборка ISO со встраиванием кикстарта для автоматической установки&amp;quot; в статье [[Локальная сборка ISO]]&lt;br /&gt;
&lt;br /&gt;
== PXE-загрузка ==&lt;br /&gt;
&lt;br /&gt;
=== Описание процесса PXE-загрузки ===&lt;br /&gt;
&lt;br /&gt;
PXE-загрузка происходит следующим образом:&lt;br /&gt;
&lt;br /&gt;
* встроенный в BIOS компьютера загрузчик PXE получает IP-адрес по протоколу BOOTP (родственный DHCP протокол)&lt;br /&gt;
* он же скачивает по протоколу TFTP с сервера TFTP: файлы загрузчика, в т.ч. сам загрузчик и конфигурационный файл с описанием меню загрузки, vmlinuz и initrd — урезанную версию операционной системы&lt;br /&gt;
* он же запускает скачанный загрузчик&lt;br /&gt;
* загрузчик запускает скачанную урезанную версию операционной системы (далее — initrd)&lt;br /&gt;
* встроенные в initrd программные компоненты скачивают переданные в параметрах запуска initrd образ файловой системы и дополнительные компоненты полной версии операционной системы, сохраняя их в оперативную память&lt;br /&gt;
* встроенные в initrd программные компоненты запускают ранее скачанную полную версию ОС&lt;br /&gt;
&lt;br /&gt;
Таким образом, запускается тот же LiveCD, что и при загрузке с USB-накопителя или DVD-диска, однако в оперативной памяти требуется достаточное количество места для хранения скачанной полной версии ОС, которая при запуске с дискового накопителя хранится на дисковом накопителе.&lt;br /&gt;
&lt;br /&gt;
Для настройки сервера PXE-загрузки необходимо выполнить описанные ниже действия, при необходимости адаптируя предлагаемые настройки под конкретную локальную сеть. Все команды, если не указано иное, выполняются от root.&lt;br /&gt;
&lt;br /&gt;
=== Установка необходимых пакетов ===&lt;br /&gt;
&lt;br /&gt;
Поскольку ниже описывается настройка сети, приводящая к временному отключению доступа в интернет на компьютере-сервере PXE-загрузки, необходимо заранее установить требуемые пакеты:&lt;br /&gt;
  dnf install dhcp-server tftp-server syslinux&lt;br /&gt;
&lt;br /&gt;
По ходу инструкции ниже команды установки необходимых компонентов будут повторены, однако их можно не выполнять, если установить пакеты заранее.&lt;br /&gt;
&lt;br /&gt;
=== Настройка BOOTP-сервера ===&lt;br /&gt;
&lt;br /&gt;
Настройка DHCP-сервера специфична для конкретной сети, рассмотрим пример для следующей лабораторной установки: 2 персональных компьютера соединены патч-кордом (Ethernet), первый — DHCP-сервер (далее — сервер), второй — DHCP-клиент, на котором будет загружаться образ. Соедините оба компьютера патч-кордом.&lt;br /&gt;
&lt;br /&gt;
Пусть сервер является десктопной операционной системой, на которой сеть настраивается автоматически через NetworkManager. Откройте настройки сетевого соединения. Перейдите во вкладку &amp;quot;IPv4&amp;quot;. Поставьте отметку &amp;quot;Для этого соединения требуется IPv4&amp;quot;. Поставьте &amp;quot;Метод&amp;quot; = &amp;quot;Вручную&amp;quot;. В появившейся таблице нажмите &amp;quot;Добавить&amp;quot;, заполните поля: &amp;quot;Адрес&amp;quot; = &amp;quot;192.168.1.1&amp;quot;, &amp;quot;Маска сети&amp;quot; = &amp;quot;255.255.255.0&amp;quot;. Нажмите &amp;quot;ОК&amp;quot;. Отключите и включите соединение.&lt;br /&gt;
&lt;br /&gt;
[[Файл:For-Anaconda4.png||500px]]&lt;br /&gt;
&lt;br /&gt;
При необходимости на сервере установите пакет dhcp-server (ISC DHCP):&lt;br /&gt;
  dnf install dhcp-server&lt;br /&gt;
&lt;br /&gt;
Открываем файл /etc/dhcpd.conf в консольном редакторе:&lt;br /&gt;
  nano /etc/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
Удалите все содержимое файла и вставьте следующее:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
option domain-name &amp;quot;rosa.lan&amp;quot;;&lt;br /&gt;
option domain-name-servers ns1.rosa.lan, ns2.rosa.lan;&lt;br /&gt;
default-lease-time 3600; &lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
authoritative;&lt;br /&gt;
allow booting;&lt;br /&gt;
allow bootp;&lt;br /&gt;
filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
subnet 192.168.1.0 netmask 255.255.255.0 {&lt;br /&gt;
   option routers 192.168.1.1;&lt;br /&gt;
   option subnet-mask 255.255.255.0;&lt;br /&gt;
   option domain-search &amp;quot;rosa.lan&amp;quot;;&lt;br /&gt;
   option domain-name-servers 192.168.1.1;&lt;br /&gt;
   range 192.168.1.10 192.168.1.100;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для сохранения и выхода из редактора nano нажмите Ctrl+O, Ctrl+X.&lt;br /&gt;
&lt;br /&gt;
Добавляем в автозагрузку и запускаем DHCP/BOOTP-сервер:&lt;br /&gt;
  systemctl enable --now dhcpd&lt;br /&gt;
&lt;br /&gt;
Смотрим лог:&lt;br /&gt;
  systemctl status dhcpd&lt;br /&gt;
Должен быть статус &amp;quot;active&amp;quot; зеленым цветом, а не красный &amp;quot;failed&amp;quot;, свидетельствующий об ошибке. Для выхода из лога нажмите q.&lt;br /&gt;
&lt;br /&gt;
Переподключите сеть на клиенте (втором компьютере, загруженном в LiveCD). Посмотрите вывод команды:&lt;br /&gt;
  /sbin/ip a&lt;br /&gt;
Должен быть IP-адрес 192.168.1.10. Если так, то значит DHCP/BOOTP-сервер настроен и работает. Для работы сети оба соединенных компьютера должны быть включены.&lt;br /&gt;
&lt;br /&gt;
=== Запуск HTTP-сервера ===&lt;br /&gt;
&lt;br /&gt;
При необходимости установите python3:&lt;br /&gt;
  dnf install python3&lt;br /&gt;
&lt;br /&gt;
Приведенные ниже в &#039;&#039;&#039;этом&#039;&#039;&#039; разделе команды выполняются от &#039;&#039;&#039;пользователя&#039;&#039;&#039;, а не root.&lt;br /&gt;
&lt;br /&gt;
Приготовьте файл ISO-образа запускаемой по PXE ОС семейства ROSA. Создайте любую папку, например, &amp;quot;webserver&amp;quot; внутри домашнего каталога:&lt;br /&gt;
  mkdir -p &amp;quot;$HOME/webserver&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Переведите терминал в созданную папку:&lt;br /&gt;
  cd &amp;quot;$HOME/webserver&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Создайте папку, в которой станет доступно содержимое ISO-образа:&lt;br /&gt;
  mkdir -p ISO&lt;br /&gt;
&lt;br /&gt;
Примонтируйте ISO-образ в эту папку:&lt;br /&gt;
  sudo mount -o loop &amp;quot;&amp;lt;путь к ISO-образу&amp;gt;&amp;quot; &amp;quot;$HOME/webserver/ISO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Положите в папку &amp;quot;$HOME/webserver&amp;quot; файл kickstart-сценарий a.ks, создание которого описано выше в разделе &amp;quot;Автоматизированная установка&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Узнайте IP-адрес компьютера-сервера командой:&lt;br /&gt;
  /sbin/ip a&lt;br /&gt;
&lt;br /&gt;
Запустите веб-сервер, который запустится на порту 8000 и будет отдавать файлы из текущей папки:&lt;br /&gt;
  python3 -m http.server&lt;br /&gt;
&lt;br /&gt;
Если порт 8000 занят или по иным причинам не подходит, укажите иной порт, например, 8001:&lt;br /&gt;
  python3 -m http.server 8001&lt;br /&gt;
&lt;br /&gt;
Проверьте работу веб-сервера, открыв в веб-браузере на этом же компьютере страницу по адресу:&lt;br /&gt;
  http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
В браузере должны быть выведены файлы из директории веб-сервера, в том числе должны быть доступны папка ISO и ее содержимое и kickstart-сценарий a.ks, а в консоли, где запущен веб-сервер, должен быть выведен лог запросов к веб-серверу.&lt;br /&gt;
&lt;br /&gt;
Оставьте консоль с запущенным веб-сервером открытой и далее используйте новую консоль.&lt;br /&gt;
&lt;br /&gt;
=== Настройка сервера TFTP ===&lt;br /&gt;
&lt;br /&gt;
Установите необходимые пакеты, выполнив от root:&lt;br /&gt;
  dnf install tftp-server syslinux&lt;br /&gt;
&lt;br /&gt;
Копируем в папку сервера TFTP компоненты первоначального загрузчика:&lt;br /&gt;
  ( cd /usr/share/syslinux &amp;amp;&amp;amp; cp -v menu.c32 pxelinux.0 ldlinux.c32 libutil.c32 /var/lib/tftpboot/ )&lt;br /&gt;
&lt;br /&gt;
Копируем урезанную версию ОС из ISO-образа в папку TFTP-сервера (от &#039;&#039;&#039;пользователя&#039;&#039;&#039;, не root):&lt;br /&gt;
  ( cd &amp;quot;$HOME/webserver/ISO/isolinux&amp;quot; ; sudo cp -v initrd0.img vmlinuz0 /var/lib/tftpboot/ )&lt;br /&gt;
&lt;br /&gt;
Создаем папку для дополнительных конфигов TFTP-сервера:&lt;br /&gt;
  mkdir -p /var/lib/tftpboot/pxelinux.cfg&lt;br /&gt;
&lt;br /&gt;
Открываем на редактирование файл /var/lib/tftpboot/pxelinux.cfg/default (изначально его нет, поэтому пустой в редакторе):&lt;br /&gt;
  nano /var/lib/tftpboot/pxelinux.cfg/default&lt;br /&gt;
со следующим содержимым:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default menu.c32&lt;br /&gt;
prompt 0&lt;br /&gt;
timeout 300&lt;br /&gt;
ONTIME local&lt;br /&gt;
menu title #================ PXE BOOT ===============#&lt;br /&gt;
&lt;br /&gt;
  label 1&lt;br /&gt;
  menu label ^1) Automatically install ROSA&lt;br /&gt;
  kernel /vmlinuz0&lt;br /&gt;
  append initrd=/initrd0.img systemd.unit=anaconda.target enforcing=0 root=live:http://192.168.1.1:8000/ISO/LiveOS/squashfs.img inst.text inst.ks=http://192.168.1.1:8000/a.ks&lt;br /&gt;
&lt;br /&gt;
  label 2&lt;br /&gt;
  menu label ^2) Install ROSA&lt;br /&gt;
  kernel /vmlinuz0&lt;br /&gt;
  append initrd=/initrd0.img enforcing=0 root=live:http://192.168.1.1:8000/ISO/LiveOS/squashfs.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;192.168.1.1&amp;quot; замените на IP-адрес компьютера с веб-сервером. В описанной выше лабораторной установке IP-адрес именно такой. &amp;quot;8000&amp;quot; при необходимости замените на другой порт.&lt;br /&gt;
&lt;br /&gt;
Для сохранения и выхода из редактора nano нажмите Ctrl+O, Ctrl+X.&lt;br /&gt;
&lt;br /&gt;
Выше в строках, начинающихся с &amp;quot;append&amp;quot;, после слова &amp;quot;append&amp;quot; идут параметры cmdline ядра, описанные выше. В первом случае запускается автоматизированная консольная установка по kickstart-сценарию, а во втором случае запускается просто LiveCD. При отсутствии выбора какого-либо пункта меню в течение 300 секунд будет произведена загрузка первого пункта. Обратите внимание, что приведенный выше kickstart-сценарий автоматически стирает весь диск, т.е. в приведенной конфигурации, если не выбрать второй пункт меню, будет произведена автоматическая установка с затиранием диска. При запуске ОС по PXE можно выбрать нужный пункт меню. При необходимости адаптируйте меню выше под свои потребности (дополнительная информация: https://wiki.syslinux.org/wiki/index.php?title=PXELINUX).&lt;br /&gt;
&lt;br /&gt;
Запускаем и добавляем в автозагрузку TFTP-сервер:&lt;br /&gt;
  systemctl enable --now tftp&lt;br /&gt;
&lt;br /&gt;
Настроить BIOS на загрузку по сети (PXE). Произвести загрузку.&lt;br /&gt;
&lt;br /&gt;
=== Настройка и запуск PXE загрузки в Virt-Manager ===&lt;br /&gt;
&lt;br /&gt;
Создать виртуальную машину, зайти в настройки:&lt;br /&gt;
&lt;br /&gt;
* В параметрах закгрузки выбрать в списке &amp;quot;Порядок загруки&amp;quot; - &amp;quot;NIC:ac:b8:...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Запустить виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
Во время запуска BIOS будет пытаться получить IP адрес, как только получит надо нажать Ctrl+B&lt;br /&gt;
&lt;br /&gt;
Будет консоль IPXE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ней посмотреть какой IP адрес получен, набрав команду&lt;br /&gt;
 config&lt;br /&gt;
Если адрес не получен, или получен от виртуального адаптера, ввести команду&lt;br /&gt;
 dhcp&lt;br /&gt;
И после этого еще раз проверить какой IP адрес получен.&lt;br /&gt;
&lt;br /&gt;
Далее надо набрать две команды&lt;br /&gt;
 kernel tftp://192.168.1.1/pxelinux.0&lt;br /&gt;
 boot&lt;br /&gt;
Пойдет загрузка по PXE.&lt;br /&gt;
&lt;br /&gt;
== Нестандартные конфигурации ==&lt;br /&gt;
&lt;br /&gt;
=== Настройка сети в LiveCD ===&lt;br /&gt;
При запуске LiveCD (в т.ч. когда запускается только программа установки) сеть автоматически настраивается по DHCP. Если требуется настроить ее иначе, то можно в cmdline ядра передать параметры для dracut, например:&lt;br /&gt;
 ip=192.168.122.50::192.168.122.1:255.255.255.0:::off&lt;br /&gt;
&lt;br /&gt;
В приведенном примере будет использован IP-адрес 192.168.122.50, шлюз 192.168.122.1, маска подсети 255.255.255.0, а DHCP будет отключен. Подробнее см. в dracut.cmdline(7). Для настройки сети в initrd LiveCD Росы используется модуль dracut network-legacy.&lt;br /&gt;
&lt;br /&gt;
== Установка пароля на загрузчик ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим установку пароля на редактирование параметров загрузки уже установленной ОС.&lt;br /&gt;
&lt;br /&gt;
Создайте закодированный пароль:&lt;br /&gt;
 sudo grub2-mkpasswd-pbkdf2&lt;br /&gt;
Будет запрошен пароль, затем будет выдана закодированная строка:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo grub2-mkpasswd-pbkdf2&lt;br /&gt;
Введите пароль: &lt;br /&gt;
Повторно введите пароль: &lt;br /&gt;
Хэш PBKDF2 вашего пароля: grub.pbkdf2.sha512.10000.7730DD2A5B6B5C31CD447BB9A8C313DCB9214BD184A0BA134EEA9D6AEDB44274E6A16712F8DA1FE23CF7E7785934B9D3118FD52F1D6AED0FDC27CC46ED296D17.337C51D7122A783A6B1AD63C3123B0C9077754AEA0002F4892085583033D7FFF0BCAAEEFF7D0A2193568F2CDCA6FCE08802AFE2522D2E46A6B00FBD867DF44AE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создайте файл:&lt;br /&gt;
 ( umask 077 &amp;amp;&amp;amp; touch /boot/grub2/user.cfg)&lt;br /&gt;
Запишите в него пароль в закодированном виде:&lt;br /&gt;
 echo &amp;quot;GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.7730DD2A5B6B5C31CD447BB9A8C313DCB9214BD184A0BA134EEA9D6AEDB44274E6A16712F8DA1FE23CF7E7785934B9D3118FD52F1D6AED0FDC27CC46ED296D17.337C51D7122A783A6B1AD63C3123B0C9077754AEA0002F4892085583033D7FFF0BCAAEEFF7D0A2193568F2CDCA6FCE08802AFE2522D2E46A6B00FBD867DF44AE&amp;quot; &amp;gt; /boot/grub2/user.cfg&lt;br /&gt;
&lt;br /&gt;
Обновите конфиг Grub:&lt;br /&gt;
 sudo update-grub2&lt;br /&gt;
&lt;br /&gt;
Теперь, если в Grub нажать E для редактирования параметров загрузки, будет запрошен пароль. Логин root, пароль — заданный в grub2-mkpasswd-pbkdf2.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=682</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=682"/>
		<updated>2026-03-30T07:23:43Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: /* Работа через консольный интерфейс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через консольный интерфейс ==&lt;br /&gt;
При необходимости автоматизировать установку Компас-3D на Росу (например, с помощью Ansible) можно использовать консольные утилиты установки и обновления.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить пакет &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf install -y install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для установки Компас-3D запустить одноименную команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По умолчанию она установит и САПР, и Просмотрщик (Viewer) из репозитория компании «Аскон». И то, и то можно настроить переменными окружения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; задает адрес репозитория (если переменная не задана, используется репозиторий по умолчанию)&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_INSTALL&amp;lt;/code&amp;gt; задает, что установить: &amp;lt;code&amp;gt;KOMPAS_INSTALL=all&amp;lt;/code&amp;gt; ставит САПР+Просмотрщик, &amp;lt;code&amp;gt;KOMPAS_INSTALL=kompas&amp;lt;/code&amp;gt; ставит только САПР, &amp;lt;code&amp;gt;KOMPAS_INSTALL=viewer&amp;lt;/code&amp;gt; ставит только Просмотрщик.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при запуске через sudo переменные окружения необходимо указать после «sudo», например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=/mnt/dev/flashka/kompas24 KOMPAS_INSTALL=kompas install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для обновления необходимо запустить утилиту update-kompas-v24. Она поддерживает указание репозитория через переменую окружения &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; аналогично утилите install-kompas-v24.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=&amp;quot;&amp;lt;nowiki&amp;gt;http://192.168.122.1:8000/kompas&amp;lt;/nowiki&amp;gt;&amp;quot; update-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Специальной команды удаления не предусмотрено, кнопка «Удалить» в графическом интерфейсе выполняет команду: &amp;lt;code&amp;gt;dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ее запуска вручную:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=681</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=681"/>
		<updated>2026-03-30T07:23:25Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: /* Удаление Компас-3D через консольный интерфейс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через консольный интерфейс ==&lt;br /&gt;
При необходимости автоматизировать установку Компас-3D на Росу (например, с помощью Ansible) можно использовать консольные утилиты установки и обновления.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить пакет &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для установки Компас-3D запустить одноименную команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По умолчанию она установит и САПР, и Просмотрщик (Viewer) из репозитория компании «Аскон». И то, и то можно настроить переменными окружения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; задает адрес репозитория (если переменная не задана, используется репозиторий по умолчанию)&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_INSTALL&amp;lt;/code&amp;gt; задает, что установить: &amp;lt;code&amp;gt;KOMPAS_INSTALL=all&amp;lt;/code&amp;gt; ставит САПР+Просмотрщик, &amp;lt;code&amp;gt;KOMPAS_INSTALL=kompas&amp;lt;/code&amp;gt; ставит только САПР, &amp;lt;code&amp;gt;KOMPAS_INSTALL=viewer&amp;lt;/code&amp;gt; ставит только Просмотрщик.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при запуске через sudo переменные окружения необходимо указать после «sudo», например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=/mnt/dev/flashka/kompas24 KOMPAS_INSTALL=kompas install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для обновления необходимо запустить утилиту update-kompas-v24. Она поддерживает указание репозитория через переменую окружения &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; аналогично утилите install-kompas-v24.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=&amp;quot;&amp;lt;nowiki&amp;gt;http://192.168.122.1:8000/kompas&amp;lt;/nowiki&amp;gt;&amp;quot; update-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Специальной команды удаления не предусмотрено, кнопка «Удалить» в графическом интерфейсе выполняет команду: &amp;lt;code&amp;gt;dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ее запуска вручную:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf -y remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=680</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=680"/>
		<updated>2026-03-30T07:22:55Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: /* Удаление Компас-3D через консольный интерфейс */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через консольный интерфейс ==&lt;br /&gt;
При необходимости автоматизировать установку Компас-3D на Росу (например, с помощью Ansible) можно использовать консольные утилиты установки и обновления.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить пакет &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для установки Компас-3D запустить одноименную команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По умолчанию она установит и САПР, и Просмотрщик (Viewer) из репозитория компании «Аскон». И то, и то можно настроить переменными окружения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; задает адрес репозитория (если переменная не задана, используется репозиторий по умолчанию)&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_INSTALL&amp;lt;/code&amp;gt; задает, что установить: &amp;lt;code&amp;gt;KOMPAS_INSTALL=all&amp;lt;/code&amp;gt; ставит САПР+Просмотрщик, &amp;lt;code&amp;gt;KOMPAS_INSTALL=kompas&amp;lt;/code&amp;gt; ставит только САПР, &amp;lt;code&amp;gt;KOMPAS_INSTALL=viewer&amp;lt;/code&amp;gt; ставит только Просмотрщик.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при запуске через sudo переменные окружения необходимо указать после «sudo», например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=/mnt/dev/flashka/kompas24 KOMPAS_INSTALL=kompas install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для обновления необходимо запустить утилиту update-kompas-v24. Она поддерживает указание репозитория через переменую окружения &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; аналогично утилите install-kompas-v24.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=&amp;quot;&amp;lt;nowiki&amp;gt;http://192.168.122.1:8000/kompas&amp;lt;/nowiki&amp;gt;&amp;quot; update-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Специальной команды удаления не предусмотрено, кнопка «Удалить» в графическом интерфейсе выполняет команду: &amp;lt;code&amp;gt;dnf remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ее запуска вручную:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=679</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=679"/>
		<updated>2026-03-30T07:22:18Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через консольный интерфейс ==&lt;br /&gt;
При необходимости автоматизировать установку Компас-3D на Росу (например, с помощью Ansible) можно использовать консольные утилиты установки и обновления.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить пакет &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для установки Компас-3D запустить одноименную команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По умолчанию она установит и САПР, и Просмотрщик (Viewer) из репозитория компании «Аскон». И то, и то можно настроить переменными окружения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; задает адрес репозитория (если переменная не задана, используется репозиторий по умолчанию)&lt;br /&gt;
* &amp;lt;code&amp;gt;KOMPAS_INSTALL&amp;lt;/code&amp;gt; задает, что установить: &amp;lt;code&amp;gt;KOMPAS_INSTALL=all&amp;lt;/code&amp;gt; ставит САПР+Просмотрщик, &amp;lt;code&amp;gt;KOMPAS_INSTALL=kompas&amp;lt;/code&amp;gt; ставит только САПР, &amp;lt;code&amp;gt;KOMPAS_INSTALL=viewer&amp;lt;/code&amp;gt; ставит только Просмотрщик.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при запуске через sudo переменные окружения необходимо указать после «sudo», например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=/mnt/dev/flashka/kompas24 KOMPAS_INSTALL=kompas install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты вместе с &amp;lt;code&amp;gt;install-kompas-v24&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Для обновления необходимо запустить утилиту update-kompas-v24. Она поддерживает указание репозитория через переменую окружения &amp;lt;code&amp;gt;KOMPAS_REPO_URL&amp;lt;/code&amp;gt; аналогично утилите install-kompas-v24.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo KOMPAS_REPO_URL=&amp;quot;&amp;lt;nowiki&amp;gt;http://192.168.122.1:8000/kompas&amp;lt;/nowiki&amp;gt;&amp;quot; update-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаление Компас-3D через консольный интерфейс ===&lt;br /&gt;
Специальной команды удаления не предусмотрено, кнопка «Удалить» в графическом интерфейсе выполняет команду: &amp;lt;code&amp;gt;dnf remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Пример ее запуска вручную:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dnf remove &amp;quot;ascon*kompas*v24*&amp;quot;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=678</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=678"/>
		<updated>2026-03-30T07:06:30Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]После успешной установки Компаса &#039;&#039;&#039;не следует удалять&#039;&#039;&#039; пакет install-kompass-v24, поскольку он зависит от необходимых для работы Компаса библиотек. Но при необходимости его удалить, следует вручную установить следующие пакеты: &amp;lt;code&amp;gt;glibc2.43 lib64tiff6 llvm18-libcxx llvm18-libcxxabi llvm18-libunwind&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 100212-1.png|без|мини|520x520пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_100212-1.png&amp;diff=677</id>
		<title>Файл:Снимок экрана 20260330 100212-1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_100212-1.png&amp;diff=677"/>
		<updated>2026-03-30T07:03:24Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 100212-1&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=676</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=676"/>
		<updated>2026-03-30T07:01:32Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=675</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=675"/>
		<updated>2026-03-30T07:01:17Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=674</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=674"/>
		<updated>2026-03-30T07:00:51Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Работа через графический интерфейс ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Компас-3D через графический интерфейс ===&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]По завершению установки можно будет запустить Компас-3D через меню приложений.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 094948.png|без|мини|1070x1070пкс]]&lt;br /&gt;
&lt;br /&gt;
=== Обновление и удаление Компас-3D через графический интерфейс ===&lt;br /&gt;
Когда установлены и САПР, и Просмотрщик, в интерфейсе программы install-kompas-v24 появляются кнопки «Обновить» и «Удалить».&lt;br /&gt;
&lt;br /&gt;
Кнопка «Обновить» обновляет пакеты из указанного репозитория, а кнопка «Удалить» удаляет и САПР, и Просмотрщик одновременно.&lt;br /&gt;
&lt;br /&gt;
Если установлены только САПР или только Просмотрщик, то в интерфейсе есть возможность доустановить второй компонент.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 095340.png|без|мини|519x519пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_095340.png&amp;diff=673</id>
		<title>Файл:Снимок экрана 20260330 095340.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_095340.png&amp;diff=673"/>
		<updated>2026-03-30T06:57:35Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 095340&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_094948.png&amp;diff=672</id>
		<title>Файл:Снимок экрана 20260330 094948.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_094948.png&amp;diff=672"/>
		<updated>2026-03-30T06:51:03Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 094948&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=671</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=671"/>
		<updated>2026-03-30T06:48:52Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка Компас-3D через графический интерфейс ==&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «[[Свой репозиторий РОСА]]».&lt;br /&gt;
&lt;br /&gt;
Далее необходимо выбрать, какие части программного комплекса нужно установить:&lt;br /&gt;
&lt;br /&gt;
* И САПР Компас-3D, и Просмотрщик (Viewer) (этот вариант выбран по умолчанию)&lt;br /&gt;
* Только САПР&lt;br /&gt;
* Только просмоторщик&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091902.png|без|мини|469x469пкс]]&lt;br /&gt;
И нажать кнопку «Установить». Будет запрошен пароль администратора, после успешного ввода которого будет начата установка с выводом лога внизу интерфейса программы.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091923.png|без|мини|411x411пкс]]&lt;br /&gt;
[[Файл:Снимок экрана 20260330 092911.png|без|мини|465x465пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_092911.png&amp;diff=670</id>
		<title>Файл:Снимок экрана 20260330 092911.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_092911.png&amp;diff=670"/>
		<updated>2026-03-30T06:48:11Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 092911&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091923.png&amp;diff=669</id>
		<title>Файл:Снимок экрана 20260330 091923.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091923.png&amp;diff=669"/>
		<updated>2026-03-30T06:47:09Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 091923&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091902.png&amp;diff=668</id>
		<title>Файл:Снимок экрана 20260330 091902.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091902.png&amp;diff=668"/>
		<updated>2026-03-30T06:46:12Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 091902&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=667</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=667"/>
		<updated>2026-03-30T06:44:37Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка Компас-3D через графический интерфейс ==&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
В нем можно указать адрес репозитория, в котором находятся пакеты с Компас-3D. По умолчанию используется репозитория компании «Аскон». При необходимости можно изменить на, например, развернутое внутри сетевого периметра предприятия зеркало этого репозитория. Репозиторий не обязательно должен быть сетевым (http://), можно указать путь к файлам (например, на съемном диске). Может пригодиться информация из статьи «Свой_репозиторий_РОСА».&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=666</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=666"/>
		<updated>2026-03-30T06:42:00Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка Компас-3D через графический интерфейс ==&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png|465x465пкс]]&lt;br /&gt;
&lt;br /&gt;
Откроется графический интерфейс:[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=665</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=665"/>
		<updated>2026-03-30T06:41:12Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка Компас-3D через графический интерфейс ==&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок_экрана_20260330_091831.png]]&lt;br /&gt;
&lt;br /&gt;
жж&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=664</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=664"/>
		<updated>2026-03-30T06:40:40Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;br /&gt;
&lt;br /&gt;
Установка может быть выполнена с помощью графической или консольной утилиты.&lt;br /&gt;
[[Файл:Снимок экрана 20260330 091850.png|без|мини|512x512пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка программы установки ==&lt;br /&gt;
Установите пакет install-kompas-v24 любым способом, например:&lt;br /&gt;
&lt;br /&gt;
* консольной командой &amp;lt;code&amp;gt;sudo dnf install install-kompas-v24&amp;lt;/code&amp;gt;&lt;br /&gt;
* через графическую программу «Пакеты» (dnfdragora)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Снимок экрана 20260330 093422.png|без|мини|665x665пкс]]&lt;br /&gt;
&lt;br /&gt;
== Установка Компас-3D через графический интерфейс ==&lt;br /&gt;
Запустите программу «Установка Компас-3D v24» через меню приложений или командой &amp;lt;code&amp;gt;install-kompas-v24-gui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
жж&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091831.png&amp;diff=663</id>
		<title>Файл:Снимок экрана 20260330 091831.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091831.png&amp;diff=663"/>
		<updated>2026-03-30T06:39:25Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 091831&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_093422.png&amp;diff=662</id>
		<title>Файл:Снимок экрана 20260330 093422.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_093422.png&amp;diff=662"/>
		<updated>2026-03-30T06:36:12Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 093422&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091850.png&amp;diff=661</id>
		<title>Файл:Снимок экрана 20260330 091850.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_20260330_091850.png&amp;diff=661"/>
		<updated>2026-03-30T06:19:55Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Снимок экрана 20260330 091850&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=660</id>
		<title>Install-kompass-v24</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Install-kompass-v24&amp;diff=660"/>
		<updated>2026-03-30T06:14:03Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: Новая страница: «= Установка Компас-3D v24 =  == Введение == В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка Компас-3D v24 =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
В этой инструкции описано, как установить САПР (CAD) «Компас-3D» от компании «Аскон» на ОС РОСА Хром/Фреш 12 и 13, а также основанные на репозитории Росы ОС, в т.ч. МОС и МосТех.&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Template_Spec_Files&amp;diff=659</id>
		<title>Template Spec Files</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Template_Spec_Files&amp;diff=659"/>
		<updated>2026-03-27T06:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spec file for a program built using GNU Autotools =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%configure&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using CMake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program written in Qt4 and built using cmake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
BuildRequires:  qt4-devel&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake_qt4&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program written in Qt5 and built using cmake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
BuildRequires:  qt5-devel&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake_qt5&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Meson =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	meson&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%meson&lt;br /&gt;
%meson_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%meson_install&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Perl/Makefile.PL =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define upstream_name foo&lt;br /&gt;
%define upstream_version 1.0&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		perl-%{upstream_name}&lt;br /&gt;
Version:	%perl_convert_version %{upstream_version}&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		Development/Perl&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{upstream_name}-%{upstream_version}.tar.gz&lt;br /&gt;
BuildRequires:	perl-devel&lt;br /&gt;
BuildRequires:	perl(ExtUtils::MakeMaker)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{upstream_name}-%{upstream_version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
perl Makefile.PL INSTALLDIRS=vendor&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
make test&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Perl/Build.PL =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define upstream_name foo&lt;br /&gt;
%define upstream_version 1.0&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		perl-%{upstream_name}&lt;br /&gt;
Version:	%perl_convert_version %{upstream_version}&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		Development/Perl&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{upstream_name}-%{upstream_version}.tar.gz&lt;br /&gt;
BuildRequires:	perl-devel&lt;br /&gt;
BuildRequires:	perl(Module::Build)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{upstream_name}-%{upstream_version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
perl Build.PL installdirs=vendor&lt;br /&gt;
./Build CFLAGS=&amp;quot;%{optflags}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
./Build test&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
./Build install destdir=%{buildroot}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Python module =&lt;br /&gt;
== Spec file to build python3 module with setup.py ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	GPL&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name}&lt;br /&gt;
# for files in /usr/lib64/python3.8/site-packages&lt;br /&gt;
%{python3_sitearch}/*&lt;br /&gt;
%{python3_sitearch}/%{pypi_name}-%{version}-py*.egg-info&lt;br /&gt;
&lt;br /&gt;
# for files in /usr/lib/python3.8/site-packages uncomment next lines&lt;br /&gt;
#%%{python3_sitelib}/*&lt;br /&gt;
#%%{python3_sitelib}/%{pypi_name}-%{version}-py*.egg-info&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pypi_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py3_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py3_install&lt;br /&gt;
&lt;br /&gt;
# uncomment for fix rpmlint error &amp;quot;set python3 shebang&amp;quot;&lt;br /&gt;
#%%py3_shebang_fix&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
%pytest&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python3 module with pyproject.toml ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	GPL&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
#if source available on pypi.org&lt;br /&gt;
Source0:	%pypi_source&lt;br /&gt;
# if source not available on pypi.org uncomment line below and comment Source0 upper&lt;br /&gt;
#Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
BuildRequires:	pyproject-rpm-macros&lt;br /&gt;
# for %%check if needed&lt;br /&gt;
BuildRequires:	python3egg(pytest)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name} -f %{pyproject_files}&lt;br /&gt;
%license LICENSE&lt;br /&gt;
%doc README*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pypi_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
# for autoinstall BuildRequires&lt;br /&gt;
%generate_buildrequires&lt;br /&gt;
%pyproject_buildrequires -r&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%pyproject_wheel&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%pyproject_install&lt;br /&gt;
%pyproject_save_files %{pypi_name}&lt;br /&gt;
&lt;br /&gt;
# uncomment for fix rpmlint error &amp;quot;set python3 shebang&amp;quot;&lt;br /&gt;
#%%py3_shebang_fix&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
%pytest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python2 module (ROSA &amp;lt;= 2016.1) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define module	mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{module}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{module}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
Example Python module.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%doc *.txt&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%setup -q&lt;br /&gt;
%apply_patches&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python2 module (ROSA &amp;gt;= 2021.1) ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python2-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python2-%{pypi_name}&lt;br /&gt;
%{_description} &lt;br /&gt;
&lt;br /&gt;
%files -n python2-%{pypi_name}&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pypi_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file for both python2 and python3 modules, ROSA &amp;gt;= 2021.1 ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python2-%{pypi_name}&lt;br /&gt;
Summary:	Example python2 module&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
%py2_migration_meta python-%{pypi_name}&lt;br /&gt;
&lt;br /&gt;
%description -n python2-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python2-%{pypi_name}&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	Example python3 module&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name}&lt;br /&gt;
%{python3_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pypi_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
%py3_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
%py3_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [https://abf.io/import/rpm-openmandriva-setup/blob/rosa2019.1/0513-python2-macro-and-py2_migration_meta.patch %py2_migration_info]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Library =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define major 1&lt;br /&gt;
%define libname %mklibname %{name} %{major}&lt;br /&gt;
%define devname %mklibname %{name} -d&lt;br /&gt;
# Usually we don&#039;t need to build static library&lt;br /&gt;
# But let&#039;s add it to spec template anyway&lt;br /&gt;
%define sdevname %mklibname %{name} -d -s&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		System/Libraries&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{libname}&lt;br /&gt;
Summary:	%{name} shared library&lt;br /&gt;
Group:		System/Libraries&lt;br /&gt;
&lt;br /&gt;
%description -n %{libname}&lt;br /&gt;
%{name} shared library.&lt;br /&gt;
&lt;br /&gt;
%files -n %{libname}&lt;br /&gt;
%{_libdir}/lib%{name}.so.%{major}*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{devname}&lt;br /&gt;
Summary:	%{name} development files&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Requires:	%{libname} = %{EVRD}&lt;br /&gt;
Provides:	%{name}-devel = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description -n %{devname}&lt;br /&gt;
%{name} development files.&lt;br /&gt;
&lt;br /&gt;
%files -n %{devname}&lt;br /&gt;
%{_includedir}/*.h&lt;br /&gt;
%{_libdir}/*.so&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{sdevname}&lt;br /&gt;
Summary:	%{name} development files (static library)&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Requires:	%{devname} = %{EVRD}&lt;br /&gt;
Provides:	%{name}-static-devel = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description -n %{sdevname}&lt;br /&gt;
%{name} development files (static library).&lt;br /&gt;
&lt;br /&gt;
%files -n %{sdevname}&lt;br /&gt;
%{_libdir}/*.a&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%configure&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [[Libraries policy]]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Node.js module =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define oname foo&lt;br /&gt;
&lt;br /&gt;
Summary:        foo&lt;br /&gt;
Name:           nodejs-%{oname}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
License:        foo&lt;br /&gt;
Group:          Development/Other&lt;br /&gt;
Url:            foo&lt;br /&gt;
Source0:        %{oname}-%{version}.tgz&lt;br /&gt;
BuildRequires:  nodejs-packaging&lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%doc LICENSE&lt;br /&gt;
%{nodejs_sitelib}/%{oname}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n package&lt;br /&gt;
rm -rf node_modules&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
mkdir -p %{buildroot}/%{nodejs_sitelib}/%{oname}&lt;br /&gt;
cp -r package.json index.js %{buildroot}/%{nodejs_sitelib}/%{oname}&lt;br /&gt;
%nodejs_symlink_deps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Ruby Gem (ROSA &amp;gt;= 2021.1) =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define gem_name  foo&lt;br /&gt;
&lt;br /&gt;
Summary:        Foo&lt;br /&gt;
Name:           rubygem-%{gem_name}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
Group:          Development/Ruby&lt;br /&gt;
License:        GPLv2+ or Ruby&lt;br /&gt;
URL:            foo&lt;br /&gt;
Source0:        %{gem_name}-%{version}.gem&lt;br /&gt;
BuildRequires:  rubygems-devel &lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%dir %{gem_instdir}&lt;br /&gt;
%license %{gem_instdir}/LICENSE.txt&lt;br /&gt;
%{gem_libdir}&lt;br /&gt;
%exclude %{gem_cache}&lt;br /&gt;
%{gem_spec}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package        doc&lt;br /&gt;
Summary:        Documentation for %{name}&lt;br /&gt;
Group:          Books/Computer books&lt;br /&gt;
Requires:       %{name} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description    doc&lt;br /&gt;
Documents, RDoc &amp;amp; RI documentation for %{name}.&lt;br /&gt;
&lt;br /&gt;
%files doc&lt;br /&gt;
%doc %{gem_docdir}&lt;br /&gt;
%doc %{gem_instdir}/CHANGELOG.md&lt;br /&gt;
%{gem_instdir}/Gemfile&lt;br /&gt;
%doc %{gem_instdir}/README.md&lt;br /&gt;
%doc %{gem_instdir}/SECURITY.md&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{gem_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gem_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%gem_install&lt;br /&gt;
mkdir -p %{buildroot}%{gem_dir}&lt;br /&gt;
cp -a .%{gem_dir}/* \&lt;br /&gt;
        %{buildroot}%{gem_dir}/&lt;br /&gt;
cp ../%{gem_name}-%{version}.gemspec %{buildroot}%{gem_dir}/specifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Ruby Gem (ROSA &amp;lt;= 2016.1) =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define rbname  foo&lt;br /&gt;
&lt;br /&gt;
Summary:        Foo&lt;br /&gt;
Name:           rubygem-%{rbname}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
Group:          Development/Ruby&lt;br /&gt;
License:        GPLv2+ or Ruby&lt;br /&gt;
URL:            foo&lt;br /&gt;
Source0:        %{rbname}-%{version}.gem&lt;br /&gt;
BuildRequires:  rubygems &lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%{ruby_gemdir}/gems/%{rbname}-%{version}&lt;br /&gt;
%{ruby_gemdir}/specifications/%{rbname}-%{version}.gemspec&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package        doc&lt;br /&gt;
Summary:        Documentation for %{name}&lt;br /&gt;
Group:          Books/Computer books&lt;br /&gt;
Requires:       %{name} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description    doc&lt;br /&gt;
Documents, RDoc &amp;amp; RI documentation for %{name}.&lt;br /&gt;
&lt;br /&gt;
%files doc&lt;br /&gt;
%{ruby_gemdir}/doc/%{rbname}-%{version}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%setup -q&lt;br /&gt;
%apply_patches&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gem_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%gem_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Haskell Library =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define _disable_ld_no_undefined 1&lt;br /&gt;
%global debug_package %{nil}&lt;br /&gt;
&lt;br /&gt;
%global pkg_name Foo&lt;br /&gt;
%global pkgver %{pkg_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		ghc-%{pkg_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	BSD&lt;br /&gt;
Group:		Development/Haskell&lt;br /&gt;
Url:            https://hackage.haskell.org/package/%{pkg_name}&lt;br /&gt;
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz&lt;br /&gt;
BuildRequires:  ghc-devel&lt;br /&gt;
BuildRequires:  ghc-prof&lt;br /&gt;
BuildRequires:  ghc-rpm-macros&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.files&lt;br /&gt;
%license LICENSE&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
%package devel&lt;br /&gt;
Summary:        %{summary}&lt;br /&gt;
Provides:       %{name}-static = %{EVRD}&lt;br /&gt;
Provides:       %{name}-static%{?_isa} = %{EVRD}&lt;br /&gt;
%if %{defined ghc_version}&lt;br /&gt;
Requires:       ghc = %{ghc_version}&lt;br /&gt;
%endif&lt;br /&gt;
Requires:       %{name}%{?_isa} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description devel&lt;br /&gt;
This package provides the Haskell %{pkg_name} library development files.&lt;br /&gt;
&lt;br /&gt;
%files devel -f %{name}-devel.files&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%if %{with haddock}&lt;br /&gt;
%package doc&lt;br /&gt;
Summary:        Haskell %{pkg_name} library documentation&lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description doc&lt;br /&gt;
This package provides the Haskell %{pkg_name} library documentation.&lt;br /&gt;
&lt;br /&gt;
%files doc -f %{name}-doc.files&lt;br /&gt;
%license LICENSE&lt;br /&gt;
&lt;br /&gt;
%endif&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%if %{with ghc_prof}&lt;br /&gt;
%package prof&lt;br /&gt;
Summary:        Haskell %{pkg_name} profiling library&lt;br /&gt;
Requires:       %{name}-devel%{?_isa} = %{EVRD}&lt;br /&gt;
Supplements:    (%{name}-devel and ghc-prof)&lt;br /&gt;
&lt;br /&gt;
%description prof&lt;br /&gt;
This package provides the Haskell %{pkg_name} profiling library.&lt;br /&gt;
&lt;br /&gt;
%files prof -f %{name}-prof.files&lt;br /&gt;
%endif&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pkgver}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%ghc_lib_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%ghc_lib_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file when building a git snapshot =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define commit 0123456789abcdef101112131415161718191a1b&lt;br /&gt;
%define commit_short %(echo %{commit} | head -c6)&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	foo&lt;br /&gt;
Release:	0.git%{commit_short}.1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{commit}.tar.gz&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{name}-%{commit}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source example for Github, Gogs, Gitea, Forgejo:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://github.com/owner/repo/archive/%{commit}.tar.gz?/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for Gitlab, MosHub:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://gitlab.com/owner/repo/-/archive/%{commit}/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for GitWeb:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for GitVerse:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://gitverse.ru/api/repos/owner/repo/archive/%{commit}.tar.gz?/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
To update such a package:&lt;br /&gt;
# Change Version to the latest tagged release&lt;br /&gt;
# Change commit hash in the spec&lt;br /&gt;
# Change the first number of the Release tag to &amp;quot;0&amp;quot; if the Version was incrimented, otherwise incriment that first number&lt;br /&gt;
# Change the last number in the Release to 1&lt;br /&gt;
# Run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -fv .abf.yml&lt;br /&gt;
spectool -g *.spec&lt;br /&gt;
abf put&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If upstream has no tagged versions at all, use &amp;quot;Version: 0&amp;quot;, example: [https://web.archive.org/web/20240703053451/https://abf.io/import/just-backup-btrfs/blob/225cac97e9/just-backup-btrfs.spec]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a golang =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# use bundled golang modules (from Source1)&lt;br /&gt;
%global gomodulesmode GO111MODULE=off&lt;br /&gt;
# see Source0&lt;br /&gt;
%global goipath github.com/foo/bar&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	MIT&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Url:		http://github.com/foo/bar&lt;br /&gt;
Source0:	http://github.com/foo/bar/archive/refs/tags/v%{version}.tar.gz?/%{name}-%{version}.tar.gz&lt;br /&gt;
# unpack source and run &#039;go mod vendor&#039; in source dir, tar.gz &#039;vendor&#039; dir&lt;br /&gt;
Source1:	%{name}-vendor-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	golang&lt;br /&gt;
%gometa&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%{_bindir}/%{name}&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%goprep&lt;br /&gt;
&lt;br /&gt;
# prepare vendored modules&lt;br /&gt;
tar -xf %{SOURCE1}&lt;br /&gt;
cp -r ./vendor/* _build/src/&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gobuild -o %{gobuilddir}/bin/%{name} %{goipath}/cmd/%{name}&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
install -d %{buildroot}%{_bindir}&lt;br /&gt;
install -Dm0755 %{gobuilddir}/bin/%{name} %{buildroot}%{_bindir}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [https://abf.io/import/rclone]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Rust with vendor =&lt;br /&gt;
[[Категория:Управление пакетами]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Foo&lt;br /&gt;
Group:		Foo&lt;br /&gt;
Url:		http://github.com/foo/bar&lt;br /&gt;
Source0:	http://github.com/foo/bar/archive/refs/tags/v%{version}.tar.gz?/%{name}-%{version}.tar.gz&lt;br /&gt;
# unpack source and use &#039;cargo vendor&#039;&lt;br /&gt;
# archve vendor directory &#039;tar -c -I &amp;quot;zstd -6&amp;quot; -f ../%%{name}-vendor-%%{version}.tar.zst vendor&#039;&lt;br /&gt;
# or use upd.sh script&lt;br /&gt;
Source1:	%{name}-vendor-%{version}.tar.zst&lt;br /&gt;
Source10:	upd.sh&lt;br /&gt;
BuildRequires:	rust-packaging&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%{_bindir}/%{name}&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -a1&lt;br /&gt;
%cargo_prep -v vendor&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cargo_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
#%%cargo_install&lt;br /&gt;
# or&lt;br /&gt;
install -d %{buildroot}%{_bindir}&lt;br /&gt;
install -Dm0755 ./target/release/%{name} %{buildroot}%{_bindir}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example upd.sh script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
NAME=$(rpmspec -q --srpm --qf &#039;%{name}&#039; *.spec)&lt;br /&gt;
VERSION=$(rpmspec -q --srpm --qf &#039;%{version}&#039; *.spec)&lt;br /&gt;
&lt;br /&gt;
if [ ! -f ${NAME}-${VERSION}.tar.gz ]; then&lt;br /&gt;
	echo &amp;quot;${NAME}: Downloading source&amp;quot;&lt;br /&gt;
	spectool --get-files --source 0 *.spec&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;${NAME}: Preparing&amp;quot;&lt;br /&gt;
tar xfz ${NAME}-${VERSION}.tar.gz&lt;br /&gt;
&lt;br /&gt;
if [ ! -d ${NAME}-${VERSION} ]; then&lt;br /&gt;
echo &amp;quot;Unpacked ${NAME}-${VERSION} directory not found!&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
pushd ${NAME}-${VERSION}&lt;br /&gt;
    echo &amp;quot;${NAME}: Running cargo vendor&amp;quot;&lt;br /&gt;
    cargo vendor&lt;br /&gt;
    echo &amp;quot;${NAME}: Compressing the archive&amp;quot;&lt;br /&gt;
    tar -c -I &#039;zstd -6&#039; -f ../${NAME}-vendor-${VERSION}.tar.zst vendor&lt;br /&gt;
popd&lt;br /&gt;
&lt;br /&gt;
rm .abf.yml&lt;br /&gt;
abf put&lt;br /&gt;
&lt;br /&gt;
rm -rf ./${NAME}-${VERSION}&lt;br /&gt;
echo &amp;quot;${NAME}: Done&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=3proxy&amp;diff=650</id>
		<title>3proxy</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=3proxy&amp;diff=650"/>
		<updated>2026-02-12T21:47:05Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Введение =&lt;br /&gt;
Эта статья кратко описывает настройку простого прокси-сервера 3proxy на Росе, дистрибутивах платформы rosa2021.1 и новее (ROSA Server 12 или иные).&lt;br /&gt;
&lt;br /&gt;
= Установка 3proxy =&lt;br /&gt;
Выполните в терминале:&lt;br /&gt;
 sudo dnf install 3proxy&lt;br /&gt;
&lt;br /&gt;
= Настройка 3proxy =&lt;br /&gt;
Файл с настройками располагается по адресу: /etc/3proxy/3proxy.cfg&lt;br /&gt;
&lt;br /&gt;
Открыть его на редактирование можно так:&lt;br /&gt;
 sudo nano /etc/3proxy/3proxy.cfg&lt;br /&gt;
&lt;br /&gt;
Расширенная документация располагается в каталоге /usr/share/doc/3proxy/doc и справочных страницах man. Плагины находятся в /usr/lib64/3proxy. Список плагинов и справочных страниц можно вывести командой:&lt;br /&gt;
 rpm -ql 3proxy&lt;br /&gt;
&lt;br /&gt;
Содержимое файла по умолчанию не пригодно к использование, т.к. требуется индивидуальная настройка, однако содержит примеры с комментариями. Ниже приведен пример конфига, который реализует следующий функционал:&lt;br /&gt;
&lt;br /&gt;
* SOCKS5-прокси на порту 5220&lt;br /&gt;
* HTTP(S)-прокси на порту 5221&lt;br /&gt;
* логирование в syslog вместо файла&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setgid daemon&lt;br /&gt;
setuid daemon&lt;br /&gt;
nserver 8.8.8.8&lt;br /&gt;
nserver 77.88.8.8&lt;br /&gt;
nserver 9.9.9.9&lt;br /&gt;
nserver 77.88.8.1&lt;br /&gt;
nscache 65536&lt;br /&gt;
timeouts 1 5 30 60 180 1800 15 60&lt;br /&gt;
#daemon&lt;br /&gt;
log @3proxy&lt;br /&gt;
logformat &amp;quot;- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T&amp;quot;&lt;br /&gt;
archiver gz gzip -m -qq %A %F&lt;br /&gt;
rotate 30&lt;br /&gt;
maxconn 500&lt;br /&gt;
deny * * 127.0.0.1,192.168.1.1&lt;br /&gt;
#allow * * * 80-88,8080-8088 HTTP&lt;br /&gt;
#allow * * * 443,8443 HTTPS&lt;br /&gt;
flush&lt;br /&gt;
auth strong&lt;br /&gt;
socks -p5220&lt;br /&gt;
proxy -p5221&lt;br /&gt;
#dnspr&lt;br /&gt;
&lt;br /&gt;
# users username:CL:password&lt;br /&gt;
users username1:CL:password1&lt;br /&gt;
users username2:CL:password2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В конце идут логины и пароли пользователей.&lt;br /&gt;
&lt;br /&gt;
Запустите 3proxy командой:&lt;br /&gt;
 sudo systemctl start 3proxy&lt;br /&gt;
&lt;br /&gt;
Посмотрите, запущен ли он (должен быть зеленый статус):&lt;br /&gt;
 sudo systemctl status 3proxy&lt;br /&gt;
&lt;br /&gt;
Если появились ошибки, поправьте файл-конфиг. Если все хорошо, добавьте его в автозапуск:&lt;br /&gt;
 sudo systemctl enable 3proxy&lt;br /&gt;
&lt;br /&gt;
= Просмотр логов =&lt;br /&gt;
Просмотр всех логов 3proxy:&lt;br /&gt;
 sudo journalctl -u 3proxy&lt;br /&gt;
&lt;br /&gt;
Просмотр логов за последний час:&lt;br /&gt;
 sudo SYSTEMD_PAGER= journalctl -u 3proxy --since=&#039;1 hour ago&#039;&lt;br /&gt;
&lt;br /&gt;
При настройках логирование, как в примере выше, будут видны все соединения через этот прокси.&lt;br /&gt;
&lt;br /&gt;
= Другие примеры настройки =&lt;br /&gt;
== HTTPS-прокси ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#setgid daemon&lt;br /&gt;
#setuid daemon&lt;br /&gt;
nserver 8.8.8.8&lt;br /&gt;
nserver 77.88.8.8&lt;br /&gt;
nserver 9.9.9.9&lt;br /&gt;
nserver 77.88.8.1&lt;br /&gt;
nscache 65536&lt;br /&gt;
timeouts 1 5 30 60 180 1800 15 60&lt;br /&gt;
#daemon&lt;br /&gt;
log @3proxy&lt;br /&gt;
logformat &amp;quot;- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T&amp;quot;&lt;br /&gt;
archiver gz gzip -m -qq %A %F&lt;br /&gt;
rotate 30&lt;br /&gt;
maxconn 500&lt;br /&gt;
deny * * 127.0.0.1,192.168.1.1&lt;br /&gt;
#allow * * * 80-88,8080-8088 HTTP&lt;br /&gt;
#allow * * * 443,8443 HTTPS&lt;br /&gt;
flush&lt;br /&gt;
auth strong&lt;br /&gt;
&lt;br /&gt;
plugin /usr/lib64/3proxy/SSLPlugin.ld.so ssl_plugin&lt;br /&gt;
ssl_server_cert /etc/letsencrypt/live/xxx.ru/fullchain.pem&lt;br /&gt;
ssl_server_key /etc/letsencrypt/live/xxx.ru/privkey.pem&lt;br /&gt;
ssl_serv&lt;br /&gt;
proxy -p5555&lt;br /&gt;
&lt;br /&gt;
# users username:CL:password&lt;br /&gt;
users vasya:CL:ivanov&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Alternative_installers&amp;diff=620</id>
		<title>Alternative installers</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Alternative_installers&amp;diff=620"/>
		<updated>2026-02-02T10:00:45Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Альтернативные способы установки РОСА linux ===&lt;br /&gt;
&lt;br /&gt;
Основным способом установки ОС РОСА в данный моменти является инсталлятор [[Anaconda]], но это не единственный способ. На этой странице будем собирать альтернативы.&lt;br /&gt;
&lt;br /&gt;
==== Oem-install ====&lt;br /&gt;
&lt;br /&gt;
Основное отличие от обычного инсталлятора anaconda в том, что на жесткий диск компьютера побайтовым копированием заливается iso образ, а не клон-образ установленной системы. После побайтового копирования образа машины могут быть переданы пользователям, ничего более делать не нужно.&lt;br /&gt;
&lt;br /&gt;
При первом старте системы пользователь подтверждает установку ОС, на этом этапе у него нет возможности вмешаться в процесс. При первом запуске уже установленной системы будет предложено создать пользователей и подтвердить согласие с лицензионным соглашением.&lt;br /&gt;
&lt;br /&gt;
===== Такой способ установки имеет несколько очевидных плюсов: =====&lt;br /&gt;
&lt;br /&gt;
* размер образа для oem установки равен размеру стандартного iso,&lt;br /&gt;
что значительно меньше клона жесткого диска после установки ОС.&lt;br /&gt;
* после подтверждения пользователем установки, исходный образ продолжает занимать&lt;br /&gt;
первый раздел диска, что позволяет при условии не поврежденной ФС, вернуть систему&lt;br /&gt;
к состоянию первого старта.&lt;br /&gt;
* исо для такой установки создается значительно быстрее, процесс проще, вероятность ошибок на этом этапе&lt;br /&gt;
меньше.&lt;br /&gt;
&lt;br /&gt;
===== Образ: =====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Образ для oem установки собирается в два этапа.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Сборка образа на abf. Единственное условие - наличие в сборке пакета oem-install. C 2025 года oem-install входит во все стандартные образы РОСА linux. Пакет не мешает установке с анакондой и будет удален initial-setup.&lt;br /&gt;
&lt;br /&gt;
2. Пересборка образа скриптом oem-iso-rebuilder из одноименного пакета. Основная задача скрипта замена конфигурационного файла загрузчика grub2 в iso образе, на файл с настройками для загрузки oem-install вместо live OS или anconda. Дополнительно скрипт меняет таблицу разделов на gpt, а также позволяет добавить в образ файлы меняющие настройки oem-install.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    oem-iso-rebuilder ./ROSA_2021.1_PLASMA5_x86_64_53042.iso&lt;br /&gt;
&lt;br /&gt;
команда подменит конфиг, приостановит работу, предложит добавить дополнительные конфигурационные файлы, добавляем файлы (если нужно), жмем ENTER, получаем аналогичный образ с расширением .oem.iso&lt;br /&gt;
&lt;br /&gt;
===== Установка: =====&lt;br /&gt;
&lt;br /&gt;
Установка oem.iso производится побайтовым копированием на носитель. Аналогично тому как копируется стандартный iso образ Rosa на флешку. В линукс можно использовать утилиту dd.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    dd if=./ROSA_2021.1_PLASMA5_x86_64_53042.oem.iso of=/dev/sda bs=4M&lt;br /&gt;
&lt;br /&gt;
===== Конфигурация: =====&lt;br /&gt;
&lt;br /&gt;
При пересборке образа допускается добавить в корень будущего исо следующие файлы:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;oem-install.cfg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Конфиг инсталлятора, позволяет изменить разбивку диска.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    PARTITONS=btrfs&lt;br /&gt;
    ROOTSIZE=70000&lt;br /&gt;
    SWAPSIZE=10000&lt;br /&gt;
    EFISIZE=200&lt;br /&gt;
&lt;br /&gt;
Подробнее в /usr/libexec/oem-install --help&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;anaconda-ks.cfg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Файл который генерирует anaconda при стандартной установке системы, будет скопирован в /root установленной ОС&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;oem-install.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Файл настроек внешнего вида GUI oem-install, за образец можно взять /usr/share/oem-install/oem-install.css&lt;br /&gt;
&lt;br /&gt;
==== Iso2img ====&lt;br /&gt;
&#039;&#039;&#039;iso2img&#039;&#039;&#039; - простой скриптовый установщик позволяющий в одну команду установить ОС Роса из iso образа в образ виртуальной машины (img, qcow2, vmdk, vdi). При этом будет создан единственный пользователь rosa, с паролем rosa и правами администратора системы.&lt;br /&gt;
    sudo dnf install iso2img&lt;br /&gt;
    sudo iso2img Rosa.iso&lt;br /&gt;
Получите Rosa.qcow2 готовый для загрузки. Например:&lt;br /&gt;
    qemoo Rosa.qcow2&lt;br /&gt;
Дополнительные параметры в &#039;&#039;iso2img --help&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A1%D0%B2%D0%BE%D0%B9_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9_%D0%A0%D0%9E%D0%A1%D0%90&amp;diff=619</id>
		<title>Свой репозиторий РОСА</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A1%D0%B2%D0%BE%D0%B9_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9_%D0%A0%D0%9E%D0%A1%D0%90&amp;diff=619"/>
		<updated>2026-01-22T10:01:20Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: /* Зеркалирование через dnf reposync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эта статья описывает создание своего репозитория пакетов для операционных систем ROSA Fresh/Chrome версии 12 и новее.&lt;br /&gt;
&lt;br /&gt;
==Введение и терминология==&lt;br /&gt;
&lt;br /&gt;
Репозиторий пакетов — хранилище RPM-файлов с дополнительными файлами-метаданными.&lt;br /&gt;
&lt;br /&gt;
Создать свой репозиторий может быть нужно для, например:&lt;br /&gt;
&lt;br /&gt;
* размещения используемых сторонних пакетов для их установки и обновления из единого места,&lt;br /&gt;
* создания зеркала (точной копии) официальных репозиториев внутри локальной сети предприятия.&lt;br /&gt;
&lt;br /&gt;
 Примечание&lt;br /&gt;
 Приведенные команды следует выполнять от непривилегированного пользователя (не root); команды, которые необходимо выполнять с правами root, написаны через sudo.&lt;br /&gt;
&lt;br /&gt;
Подразумевается, что сервером, на котором размещается репозиторий, является система на базе ROSA Fresh/Chrome 12 (rosa2021.1) и новее, однако его можно разместить и на других ОС.&lt;br /&gt;
&lt;br /&gt;
Репозитории Росы 12 называются &amp;lt;code&amp;gt;rosa2021.1&amp;lt;/code&amp;gt;, репозитории Росы 13 — &amp;lt;code&amp;gt;rosa13&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Зеркалирование репозиториев==&lt;br /&gt;
===О зеркалировании===&lt;br /&gt;
Процесс зеркалирования представляет из себя создание и поддерживание в актуальном состоянии точной копии репозиториев, размещенных на официальных серверах ROSA. В данном разделе описано, как сделать такую копию репозитория. Приведен наиболее простой способ, не обеспечивающий консистентность зеркала для внешнего потребителя в момент его обновления.&lt;br /&gt;
&lt;br /&gt;
===Зеркалирование через rsync===&lt;br /&gt;
====Установка rsync====&lt;br /&gt;
Для зеркалирования предлагается использовать утилиту rsync. Если она не установлена, выполните:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install rsync&lt;br /&gt;
&lt;br /&gt;
====Использование rsync для зеркалирования====&lt;br /&gt;
Создайте каталоги для размещения копий репозиториев:&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/mirror/x86_64 /srv/mirror/i686&lt;br /&gt;
Запустите синхронизацию. В приведенном ниже примере исключаются каталоги большого веса с debuginfo и SRPM, которые в большинстве случаев не нужны.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rsync \&lt;br /&gt;
  -av --progress \&lt;br /&gt;
  --exclude SRPMS \&lt;br /&gt;
  --exclude &#039;debug_*&#039; &lt;br /&gt;
  --exclude ___REMOVED \&lt;br /&gt;
  --exclude &#039;*-rpm-backup&#039; \&lt;br /&gt;
  rsync://mirror.rosa.ru/rosa/rosa2021.1/repository/{x86_64,i686} /srv/mirror/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создание регулярно выполняемой задачи описано в соответствующем разделе.&lt;br /&gt;
&lt;br /&gt;
====Доступ к репозиториям РОСА Хром через rsync====&lt;br /&gt;
Доступ к репозиториям Росы Хром осуществляется по ключу.&lt;br /&gt;
&lt;br /&gt;
Пример для репозиториев РОСА Хром 12:&lt;br /&gt;
 RSYNC_PASSWORD= rsync &amp;lt;...&amp;gt; rsync://ваш_ключ@mirror.rosa.ru/chrome-rosa2021.1/ &amp;lt;...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример для репозиториев сертифицированной ФСТЭК версии РОСА Хром 12F:&lt;br /&gt;
 RSYNC_PASSWORD= rsync &amp;lt;...&amp;gt; rsync://ваш_ключ@mirror.rosa.ru/rosa2021.15/ &amp;lt;...&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для доступа к репозиториям rosa-rosa2021.1 и rosa2021.15 используются разные ключи. Ключ тот же, что и для доступа к репозиториям по HTTP, который прописывается в &amp;lt;code&amp;gt;/etc/dnf/vars/token&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ключ является логином, а пароль пустой.&lt;br /&gt;
&lt;br /&gt;
===Зеркалирование через dnf reposync===&lt;br /&gt;
Для зеркалирования по HTTP можно использовать dnf reposync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf reposync \&lt;br /&gt;
--repofrompath main64,http://mirror.rosa.ru/rosa/rosa2021.1/repository/x86_64/main/release \&lt;br /&gt;
--download-metadata --delete --norepopath --remote-time \&lt;br /&gt;
--repoid main64 \&lt;br /&gt;
--download-path /srv/rosa2021.1/x86_64/main/release&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для полной копии репозиториев следует зазеркалировать компоненты репозитория main, contrib и non-free, main следует зазеркалировать не только для x86_64, но и для i686, поскольку в 64-битных ОС используются 32-битные пакеты.&lt;br /&gt;
&lt;br /&gt;
Для репозиториев РОСА Хром с доступом по ключу URL репозиториев будут следующими:&lt;br /&gt;
&lt;br /&gt;
* для несертифицированной версии Росы Хром 12: &amp;lt;code&amp;gt;http://ваш_ключ:@mirror.rosa.ru/rosa/chrome-rosa2021.1/repository/x86_64/main/release/&amp;lt;/code&amp;gt;&lt;br /&gt;
* для актуального репозитория сертифицированной ФСТЭК версии Росы Хром 12F (обновления для 12F.*): &amp;lt;code&amp;gt;http://ваш_ключ:@mirror.rosa.ru/rosa2021.15/repository/x86_64/main/release/&amp;lt;/code&amp;gt;&lt;br /&gt;
* для онлайн-копии сертифицированного ФСТЭК репозитория Росы Хром 12F (копия второго диска из комплекта поставки): &amp;lt;code&amp;gt;http://ваш_ключ:@mirror.rosa.ru/cert-repo/12F.1/x86_64/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если зайти по этим ссылкам через браузер, то ключ будет логином, а пароль пустой.&lt;br /&gt;
&lt;br /&gt;
Адрес cert-repo.rosalinux.ru эквивалентен mirror.rosa.ru.&lt;br /&gt;
&lt;br /&gt;
==Создание своего репозитория==&lt;br /&gt;
Если имеются сторонние RPM-пакеты, то из них можно сделать репозиторий. Необходимо установить утилиту для создания метаданных репозитория:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install createrepo_c&lt;br /&gt;
Создайте каталог для репозитория:&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/repo/x86_64&lt;br /&gt;
Положите RPM-пакеты в каталог /srv/repo/x86_64.&lt;br /&gt;
&lt;br /&gt;
Создайте/обновите метаданные репозитория:&lt;br /&gt;
&lt;br /&gt;
 sudo createrepo_c /srv/repo/x86_64&lt;br /&gt;
Для обновления репозитория удалите и/или добавьте RPM-пакеты в каталоге /srv/repo/x86_64 и повторно запустите команду создания (обновления) метаданных.&lt;br /&gt;
&lt;br /&gt;
Для проверки можно вывести список пакетов в этом репозитории пакетным менеджером:&lt;br /&gt;
&lt;br /&gt;
 dnf --repofrompath local,/srv/repo/x86_64 --disablerepo &#039;*&#039; --enablerepo local list&lt;br /&gt;
&lt;br /&gt;
==Локальный репозиторий==&lt;br /&gt;
Подключить каталог с репозиторием можно локально. Для этого создайте в папке /etc/yum.repos.d/ файл аналогичный тем что там уже имеются. Приведите строку с baseurl к такому виду:&lt;br /&gt;
&lt;br /&gt;
 baseurl=/home/user/my-repo&lt;br /&gt;
Должно получиться что-то вроде:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   [myrepo]&lt;br /&gt;
   name=My repo&lt;br /&gt;
   baseurl=/path/to/my/repo&lt;br /&gt;
   gpgcheck=0&lt;br /&gt;
   enabled=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Доступ к репозиторию по сети==&lt;br /&gt;
===Доступ к репозиторию по HTTP===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройка HTTP-сервера&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Для доступа к репозиторию по сети достаточно запустить любой веб-сервер, умеющий отдавать статические файлы. В качестве примера приведем настройку angie (наследник nginx).&lt;br /&gt;
&lt;br /&gt;
Установите веб-сервер angie:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install angie&lt;br /&gt;
Откройте конфигурационный файл на редактирование:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /etc/angie/angie.conf&lt;br /&gt;
Приведете его к необходимому виду. Ниже приведен минимальный пример на основе конфигурационного файла по умолчанию.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
worker_processes  1;&lt;br /&gt;
events {&lt;br /&gt;
    worker_connections  1024;&lt;br /&gt;
}&lt;br /&gt;
http {&lt;br /&gt;
    include       mime.types;&lt;br /&gt;
    default_type  application/octet-stream;&lt;br /&gt;
    sendfile        on;&lt;br /&gt;
    keepalive_timeout  65;&lt;br /&gt;
    server {&lt;br /&gt;
        listen       80;&lt;br /&gt;
        server_name  localhost;&lt;br /&gt;
        location / {&lt;br /&gt;
            root   /srv;&lt;br /&gt;
            autoindex on;&lt;br /&gt;
            index  index.html index.htm;&lt;br /&gt;
        }&lt;br /&gt;
        error_page   500 502 503 504  /50x.html;&lt;br /&gt;
        location = /50x.html {&lt;br /&gt;
            root   html;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из консольного редактора nano нажмите Ctrl+X, Enter, Ctrl+O.&lt;br /&gt;
&lt;br /&gt;
Подробнее про настройку angie можно прочитать в документации.&lt;br /&gt;
&lt;br /&gt;
Запустите angie и добавьте его в автозапуск:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable --now angie&lt;br /&gt;
Попробуйте зайти по адресу [http://localhost:80 http://localhost:80] (или иной IP-адрес), должно отобразиться содержимое каталога /srv.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Можно проще&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Если репозиторий не будет иметь особых нагрузок или нужен вам для тестирования, вместо полноценного веб сервера достаточно запустить в каталоге с репозиторием:&lt;br /&gt;
&lt;br /&gt;
 python3 -m http.server&lt;br /&gt;
По умолчанию такой сервер запускается на порте 8000, эту цифру необходимо добавить к адресу через двоеточие.&lt;br /&gt;
&lt;br /&gt;
 baseurl=http://192.168.1.100:8000&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройка HTTP-клиента&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
В файлах /etc/yum.repos.d/* пропишите свой сервер в строки baseurl. Пример:&lt;br /&gt;
&lt;br /&gt;
было:&lt;br /&gt;
&lt;br /&gt;
 baseurl=http://mirror.rosa.ru/rosa/rosa$releasever/repository/x86_64/main/release/,http://mirror.yandex.ru/rosa/rosa$releasever/repository/x86_64/main/release/&lt;br /&gt;
&lt;br /&gt;
стало:&lt;br /&gt;
&lt;br /&gt;
 baseurl=http://192.168.1.100/repo/x86_64/rosa$releasever/repository/x86_64/main/release/&lt;br /&gt;
(где 192.168.1.100 — адрес сервера)&lt;br /&gt;
&lt;br /&gt;
Через запятую можно указать резервный репозиторий, который будет использоваться в случае недоступности первого.&lt;br /&gt;
&lt;br /&gt;
Проверьте работу репозиториев:&lt;br /&gt;
&lt;br /&gt;
sudo dnf makecache&lt;br /&gt;
&lt;br /&gt;
===Доступ к репозиторию по NFS===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройка NFS-сервера&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Установите пакет утилит для NFS:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf install nfs-utils&lt;br /&gt;
Откройте на редактирование файл с настройкой NFS-сервера:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /etc/exports&lt;br /&gt;
Ниже приведен пример, в котором разрешается доступ только на чтение с IP-адресов 192.168.1.0-192.168.1.255 (задана маска подсети).&lt;br /&gt;
&lt;br /&gt;
 /srv 192.168.1.1/255.255.255.0(ro,insecure,nohide,all_squash,anonuid=1000,anongid=1000,no_subtree_check)&lt;br /&gt;
Запустите и добавьте в автозапуск службу NFS-сервера:&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl enable --now nfs-server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройка NFS-клиента&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Создайте каталог для монтирования NFS:&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /mnt/nfs&lt;br /&gt;
Откройте на редактирование файл /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
 sudo nano /etc/fstab&lt;br /&gt;
Пропишите строку монтирования NFS-раздела:&lt;br /&gt;
&lt;br /&gt;
 192.168.1.100:/srv /mnt/nfs nfs4 auto,_netdev,bg,nofail&lt;br /&gt;
(где вместо 192.168.1.100 укажите адрес сервера).&lt;br /&gt;
&lt;br /&gt;
Выполните монтирование, что также проверит корректность записи в /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
 sudo mount /mnt/nfs&lt;br /&gt;
В файлах /etc/yum.repos.d/* пропишите свой сервер в строки baseurl. Пример:&lt;br /&gt;
&lt;br /&gt;
было:&lt;br /&gt;
&lt;br /&gt;
 baseurl=http://mirror.rosa.ru/rosa/rosa$releasever/repository/x86_64/main/release/,http://mirror.yandex.ru/rosa/rosa$releasever/repository/x86_64/main/release/&lt;br /&gt;
&lt;br /&gt;
стало:&lt;br /&gt;
&lt;br /&gt;
 baseurl=/mnt/nfs/srv/repo/x86_64/rosa$releasever/repository/x86_64/main/release/&lt;br /&gt;
&lt;br /&gt;
Через запятую можно указать резервный репозиторий, который будет использоваться в случае недоступности первого.&lt;br /&gt;
&lt;br /&gt;
Проверьте работу репозиториев:&lt;br /&gt;
&lt;br /&gt;
 sudo dnf makecache&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=Template_Spec_Files&amp;diff=605</id>
		<title>Template Spec Files</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=Template_Spec_Files&amp;diff=605"/>
		<updated>2025-12-27T13:12:09Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spec file for a program built using GNU Autotools =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%configure&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using CMake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo	&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program written in Qt4 and built using cmake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo	&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
BuildRequires:  qt4-devel&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake_qt4&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program written in Qt5 and built using cmake =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo	&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:  cmake&lt;br /&gt;
BuildRequires:  qt5-devel&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%cmake_qt5&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install -C build&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Meson =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo	&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	meson&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.lang&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%meson&lt;br /&gt;
%meson_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%meson_install&lt;br /&gt;
&lt;br /&gt;
%find_lang %{name}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Perl/Makefile.PL =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define upstream_name foo&lt;br /&gt;
%define upstream_version 1.0&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:           perl-%{upstream_name}&lt;br /&gt;
Version:        %perl_convert_version %{upstream_version}&lt;br /&gt;
Release:        1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{upstream_name}-%{upstream_version}.tar.gz&lt;br /&gt;
BuildRequires:  perl-devel&lt;br /&gt;
BuildRequires:  perl(ExtUtils::MakeMaker)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{upstream_name}-%{upstream_version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
perl Makefile.PL INSTALLDIRS=vendor&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
make test&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a program built using Perl/Build.PL =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define upstream_name foo&lt;br /&gt;
%define upstream_version 1.0&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:           perl-%{upstream_name}&lt;br /&gt;
Version:        %perl_convert_version %{upstream_version}&lt;br /&gt;
Release:        1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{upstream_name}-%{upstream_version}.tar.gz&lt;br /&gt;
BuildRequires:  perl-devel&lt;br /&gt;
BuildRequires:  perl(Module::Build)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{upstream_name}-%{upstream_version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
perl Build.PL installdirs=vendor&lt;br /&gt;
./Build CFLAGS=&amp;quot;%{optflags}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
./Build test&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
./Build install destdir=%{buildroot}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Python module =&lt;br /&gt;
== Spec file to build python3 module with setup.py ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	GPL&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name}&lt;br /&gt;
# for files in /usr/lib64/python3.8/site-packages&lt;br /&gt;
%{python3_sitearch}/*&lt;br /&gt;
%{python3_sitearch}/%{pypi_name}-%{version}-py*.egg-info&lt;br /&gt;
&lt;br /&gt;
# for files in /usr/lib/python3.8/site-packages uncomment next lines&lt;br /&gt;
#%%{python3_sitelib}/*&lt;br /&gt;
#%%{python3_sitelib}/%{pypi_name}-%{version}-py*.egg-info&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py3_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py3_install&lt;br /&gt;
# uncomment for fix rpmlint error &amp;quot;set python3 shebang&amp;quot;&lt;br /&gt;
#%%py3_shebang_fix&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
%pytest&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python3 module with pyproject.toml ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	GPL&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
#if source available on pypi.org&lt;br /&gt;
Source0:	%pypi_source&lt;br /&gt;
# if source not available on pypi.org uncomment line below and comment Source0 upper&lt;br /&gt;
#Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
BuildRequires:	pyproject-rpm-macros&lt;br /&gt;
# for %%check if needed&lt;br /&gt;
BuildRequires:	python3egg(pytest)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name} -f %{pyproject_files}&lt;br /&gt;
%license LICENSE&lt;br /&gt;
%doc README*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pypi_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
# for autoinstall BuildRequires&lt;br /&gt;
%generate_buildrequires&lt;br /&gt;
%pyproject_buildrequires -r&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%pyproject_wheel&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%pyproject_install&lt;br /&gt;
%pyproject_save_files %{pypi_name}&lt;br /&gt;
&lt;br /&gt;
# uncomment for fix rpmlint error &amp;quot;set python3 shebang&amp;quot;&lt;br /&gt;
#%%py3_shebang_fix&lt;br /&gt;
&lt;br /&gt;
%check&lt;br /&gt;
%pytest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python2 module (ROSA &amp;lt;= 2016.1) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define module	mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{module}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{module}-%{version}.tar.gz&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
Example Python module.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%doc *.txt&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%setup -q&lt;br /&gt;
%apply_patches&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file to build python2 module (ROSA &amp;gt;= 2021.1) ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python2-%{pypi_name}&lt;br /&gt;
Summary:	%{summary}&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
&lt;br /&gt;
%description -n python2-%{pypi_name}&lt;br /&gt;
%{_description} &lt;br /&gt;
&lt;br /&gt;
%files -n python2-%{pypi_name}&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spec file for both python2 and python3 modules, ROSA &amp;gt;= 2021.1 ==&lt;br /&gt;
python-mymodule.spec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define pypi_name mymodule&lt;br /&gt;
&lt;br /&gt;
Summary:	Example module&lt;br /&gt;
Name:		python-%{pypi_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	Apache License&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
Url:		http://mypage.org/mymodule&lt;br /&gt;
Source0:	%{pypi_name}-%{version}.tar.gz&lt;br /&gt;
#if source available on pypi.org uncoment next line, and remove line Source0: above&lt;br /&gt;
#Source0:	%pypi_source&lt;br /&gt;
&lt;br /&gt;
%define _description %{expand:&lt;br /&gt;
Text about&lt;br /&gt;
example Python module&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python2-%{pypi_name}&lt;br /&gt;
Summary:	Example python2 module&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
BuildRequires:	pkgconfig(python2)&lt;br /&gt;
%py2_migration_meta python-%{pypi_name}&lt;br /&gt;
&lt;br /&gt;
%description -n python2-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python2-%{pypi_name}&lt;br /&gt;
%{python2_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n python3-%{pypi_name}&lt;br /&gt;
Summary:	Example python3 module&lt;br /&gt;
Group:		Development/Python&lt;br /&gt;
BuildRequires:	pkgconfig(python3)&lt;br /&gt;
&lt;br /&gt;
%description -n python3-%{pypi_name}&lt;br /&gt;
%{_description}&lt;br /&gt;
&lt;br /&gt;
%files -n python3-%{pypi_name}&lt;br /&gt;
%{python3_sitearch}/*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%py2_build&lt;br /&gt;
%py3_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%py2_install&lt;br /&gt;
%py3_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [https://abf.io/import/rpm-openmandriva-setup/blob/rosa2019.1/0513-python2-macro-and-py2_migration_meta.patch %py2_migration_info]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Library =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define major 1&lt;br /&gt;
%define libname %mklibname %{name} %{major}&lt;br /&gt;
%define devname %mklibname %{name} -d&lt;br /&gt;
# Usually we don&#039;t need to build static library&lt;br /&gt;
# But let&#039;s add it to spec template anyway&lt;br /&gt;
%define sdevname %mklibname %{name} -d -s&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{version}.tar.gz&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{libname}&lt;br /&gt;
Summary:	%{name} shared library&lt;br /&gt;
Group:		System/Libraries&lt;br /&gt;
&lt;br /&gt;
%description -n %{libname}&lt;br /&gt;
%{name} shared library.&lt;br /&gt;
&lt;br /&gt;
%files -n %{libname}&lt;br /&gt;
%{_libdir}/lib%{name}.so.%{major}*&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{devname}&lt;br /&gt;
Summary:	%{name} development files&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Requires:	%{libname} = %{EVRD}&lt;br /&gt;
Provides:	%{name}-devel = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description -n %{devname}&lt;br /&gt;
%{name} development files.&lt;br /&gt;
&lt;br /&gt;
%files -n %{devname}&lt;br /&gt;
%{_includedir}/*.h&lt;br /&gt;
%{_libdir}/*.so&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package -n %{sdevname}&lt;br /&gt;
Summary:	%{name} development files (static library)&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Requires:	%{devname} = %{EVRD}&lt;br /&gt;
Provides:	%{name}-static-devel = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description -n %{sdevname}&lt;br /&gt;
%{name} development files (static library).&lt;br /&gt;
&lt;br /&gt;
%files -n %{sdevname}&lt;br /&gt;
%{_libdir}/*.a&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%configure&lt;br /&gt;
%make_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%make_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [[Libraries policy]]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Node.js module =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define oname foo&lt;br /&gt;
&lt;br /&gt;
Summary:        foo&lt;br /&gt;
Name:           nodejs-%{oname}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
License:        foo&lt;br /&gt;
Group:          Development/Other&lt;br /&gt;
Url:            foo&lt;br /&gt;
Source0:        %{oname}-%{version}.tgz&lt;br /&gt;
BuildRequires:  nodejs-packaging&lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%doc LICENSE&lt;br /&gt;
%{nodejs_sitelib}/%{oname}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n package&lt;br /&gt;
rm -rf node_modules&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
mkdir -p %{buildroot}/%{nodejs_sitelib}/%{oname}&lt;br /&gt;
cp -r package.json index.js %{buildroot}/%{nodejs_sitelib}/%{oname}&lt;br /&gt;
%nodejs_symlink_deps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Ruby Gem (ROSA &amp;gt;= 2021.1) =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define gem_name  foo&lt;br /&gt;
&lt;br /&gt;
Summary:        Foo&lt;br /&gt;
Name:           rubygem-%{gem_name}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
Group:          Development/Ruby&lt;br /&gt;
License:        GPLv2+ or Ruby&lt;br /&gt;
URL:            foo&lt;br /&gt;
Source0:        %{gem_name}-%{version}.gem&lt;br /&gt;
BuildRequires:  rubygems-devel &lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%dir %{gem_instdir}&lt;br /&gt;
%license %{gem_instdir}/LICENSE.txt&lt;br /&gt;
%{gem_libdir}&lt;br /&gt;
%exclude %{gem_cache}&lt;br /&gt;
%{gem_spec}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package        doc&lt;br /&gt;
Summary:        Documentation for %{name}&lt;br /&gt;
Group:          Books/Computer books&lt;br /&gt;
Requires:       %{name} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description    doc&lt;br /&gt;
Documents, RDoc &amp;amp; RI documentation for %{name}.&lt;br /&gt;
&lt;br /&gt;
%files doc&lt;br /&gt;
%doc %{gem_docdir}&lt;br /&gt;
%doc %{gem_instdir}/CHANGELOG.md&lt;br /&gt;
%{gem_instdir}/Gemfile&lt;br /&gt;
%doc %{gem_instdir}/README.md&lt;br /&gt;
%doc %{gem_instdir}/SECURITY.md&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{gem_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gem_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%gem_install&lt;br /&gt;
mkdir -p %{buildroot}%{gem_dir}&lt;br /&gt;
cp -a .%{gem_dir}/* \&lt;br /&gt;
        %{buildroot}%{gem_dir}/&lt;br /&gt;
cp ../%{gem_name}-%{version}.gemspec %{buildroot}%{gem_dir}/specifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Ruby Gem (ROSA &amp;lt;= 2016.1) =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define rbname  foo&lt;br /&gt;
&lt;br /&gt;
Summary:        Foo&lt;br /&gt;
Name:           rubygem-%{rbname}&lt;br /&gt;
Version:        1.0&lt;br /&gt;
Release:        1&lt;br /&gt;
Group:          Development/Ruby&lt;br /&gt;
License:        GPLv2+ or Ruby&lt;br /&gt;
URL:            foo&lt;br /&gt;
Source0:        %{rbname}-%{version}.gem&lt;br /&gt;
BuildRequires:  rubygems &lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%{ruby_gemdir}/gems/%{rbname}-%{version}&lt;br /&gt;
%{ruby_gemdir}/specifications/%{rbname}-%{version}.gemspec&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%package        doc&lt;br /&gt;
Summary:        Documentation for %{name}&lt;br /&gt;
Group:          Books/Computer books&lt;br /&gt;
Requires:       %{name} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description    doc&lt;br /&gt;
Documents, RDoc &amp;amp; RI documentation for %{name}.&lt;br /&gt;
&lt;br /&gt;
%files doc&lt;br /&gt;
%{ruby_gemdir}/doc/%{rbname}-%{version}&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%setup -q&lt;br /&gt;
%apply_patches&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gem_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%gem_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file for a Haskell Library =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define _disable_ld_no_undefined 1&lt;br /&gt;
%global debug_package %{nil}&lt;br /&gt;
&lt;br /&gt;
%global pkg_name Foo&lt;br /&gt;
%global pkgver %{pkg_name}-%{version}&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		ghc-%{pkg_name}&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	BSD&lt;br /&gt;
Group:		Development/Haskell&lt;br /&gt;
Url:            https://hackage.haskell.org/package/%{pkg_name}&lt;br /&gt;
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz&lt;br /&gt;
BuildRequires:  ghc-devel&lt;br /&gt;
BuildRequires:  ghc-prof&lt;br /&gt;
BuildRequires:  ghc-rpm-macros&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files -f %{name}.files&lt;br /&gt;
%license LICENSE&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
%package devel&lt;br /&gt;
Summary:        %{summary}&lt;br /&gt;
Provides:       %{name}-static = %{EVRD}&lt;br /&gt;
Provides:       %{name}-static%{?_isa} = %{EVRD}&lt;br /&gt;
%if %{defined ghc_version}&lt;br /&gt;
Requires:       ghc = %{ghc_version}&lt;br /&gt;
%endif&lt;br /&gt;
Requires:       %{name}%{?_isa} = %{EVRD}&lt;br /&gt;
&lt;br /&gt;
%description devel&lt;br /&gt;
This package provides the Haskell %{pkg_name} library development files.&lt;br /&gt;
&lt;br /&gt;
%files devel -f %{name}-devel.files&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%if %{with haddock}&lt;br /&gt;
%package doc&lt;br /&gt;
Summary:        Haskell %{pkg_name} library documentation&lt;br /&gt;
BuildArch:      noarch&lt;br /&gt;
&lt;br /&gt;
%description doc&lt;br /&gt;
This package provides the Haskell %{pkg_name} library documentation.&lt;br /&gt;
&lt;br /&gt;
%files doc -f %{name}-doc.files&lt;br /&gt;
%license LICENSE&lt;br /&gt;
&lt;br /&gt;
%endif&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%if %{with ghc_prof}&lt;br /&gt;
%package prof&lt;br /&gt;
Summary:        Haskell %{pkg_name} profiling library&lt;br /&gt;
Requires:       %{name}-devel%{?_isa} = %{EVRD}&lt;br /&gt;
Supplements:    (%{name}-devel and ghc-prof)&lt;br /&gt;
&lt;br /&gt;
%description prof&lt;br /&gt;
This package provides the Haskell %{pkg_name} profiling library.&lt;br /&gt;
&lt;br /&gt;
%files prof -f %{name}-prof.files&lt;br /&gt;
%endif&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{pkgver}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%ghc_lib_build&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
%ghc_lib_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Spec file when building a git snapshot =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%define commit 0123456789abcdef101112131415161718191a1b&lt;br /&gt;
%define commit_short %(echo %{commit} | head -c6)&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	foo&lt;br /&gt;
Release:	0.git%{commit_short}.1&lt;br /&gt;
License:	foo&lt;br /&gt;
Group:		foo&lt;br /&gt;
Url:		foo&lt;br /&gt;
Source0:	%{name}-%{commit}.tar.gz&lt;br /&gt;
%description&lt;br /&gt;
foo.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%autosetup -p1 -n %{name}-%{commit}&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source example for Github, Gogs, Gitea, Forgejo:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://github.com/owner/repo/archive/%{commit}.tar.gz?/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for Gitlab, MosHub:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://gitlab.com/owner/repo/-/archive/%{commit}/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for GitWeb:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
Source example for GitVerse:&lt;br /&gt;
&lt;br /&gt;
 Source0:	https://gitverse.ru/api/repos/owner/repo/archive/%{commit}.tar.gz?/%{name}-%{commit}.tar.gz&lt;br /&gt;
&lt;br /&gt;
To update such a package:&lt;br /&gt;
# Change Version to the latest tagged release&lt;br /&gt;
# Change commit hash in the spec&lt;br /&gt;
# Change the first number of the Release tag to &amp;quot;0&amp;quot; if the Version was incrimented, otherwise incriment that first number&lt;br /&gt;
# Change the last number in the Release to 1&lt;br /&gt;
# Run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -fv .abf.yml&lt;br /&gt;
spectool -g *.spec&lt;br /&gt;
abf put&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If upstream has no tagged versions at all, use &amp;quot;Version: 0&amp;quot;, example: [https://web.archive.org/web/20240703053451/https://abf.io/import/just-backup-btrfs/blob/225cac97e9/just-backup-btrfs.spec]&lt;br /&gt;
&lt;br /&gt;
= Spec file for a golang =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# use bundled golang modules (from Source1)&lt;br /&gt;
%global gomodulesmode GO111MODULE=off&lt;br /&gt;
# see Source0&lt;br /&gt;
%global goipath github.com/foo/bar&lt;br /&gt;
&lt;br /&gt;
Summary:	foo&lt;br /&gt;
Name:		foo&lt;br /&gt;
Version:	1.0&lt;br /&gt;
Release:	1&lt;br /&gt;
License:	MIT&lt;br /&gt;
Group:		Development/Other&lt;br /&gt;
Url:		http://github.com/foo/bar&lt;br /&gt;
Source0:	http://github.com/foo/bar/archive/refs/tags/v%{version}.tar.gz?/%{name}-%{version}.tar.gz&lt;br /&gt;
# unpack source and run &#039;go mod vendor&#039; in source dir, tar.gz &#039;vendor&#039; dir&lt;br /&gt;
Source1:	vendor.tar.gz&lt;br /&gt;
BuildRequires:	golang&lt;br /&gt;
%gometa&lt;br /&gt;
&lt;br /&gt;
%description&lt;br /&gt;
%{summary}.&lt;br /&gt;
&lt;br /&gt;
%files&lt;br /&gt;
%{_bindir}/%{name}&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
%prep&lt;br /&gt;
%goprep&lt;br /&gt;
&lt;br /&gt;
# prepare vendored modules&lt;br /&gt;
tar -xf %{SOURCE2}&lt;br /&gt;
cp -r ./vendor/* _build/src/&lt;br /&gt;
&lt;br /&gt;
%build&lt;br /&gt;
%gobuild -o %{gobuilddir}/bin/%{name} %{goipath}/cmd/%{name}&lt;br /&gt;
&lt;br /&gt;
%install&lt;br /&gt;
install -d %{buildroot}%{_bindir}&lt;br /&gt;
install -Dm0755 %{gobuilddir}/bin/%{name} %{buildroot}%{_bindir}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [https://abf.io/import/rclone]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Управление пакетами]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=604</id>
		<title>Установка Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=604"/>
		<updated>2025-12-26T10:27:49Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: Отмена версии 603, сделанной Mikhailnov (обсуждение)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;Установке Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром (на примере РОСА Хром 12.7)&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Для начала необходимо зайти по ссылке на сайт Касперского и скачать искомый rpm-пакет для установки антивируса.&lt;br /&gt;
&lt;br /&gt;
[https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___ Ссылка на сайт для скачивания пакетов KESL 12.3] &lt;br /&gt;
&lt;br /&gt;
Или скопируйте следующую строчку в адресную строку вашего браузера:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Находим здесь раздел &#039;&#039;&#039;Kaspersky Endpoint Security для Linux,&#039;&#039;&#039; нажимаем «&#039;&#039;&#039;Показать версии для загрузки +&#039;&#039;&#039;» и скачиваем следующие файлы &lt;br /&gt;
&lt;br /&gt;
(здесь нужно смотреть внимательно, чтобы не ошибиться с выбором подходящей архитектуры):&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Distributive&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Product GUI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Download-kesl.png|643x643пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; В загрузках появятся соответствующие rpm-пакеты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Local-download.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Пользуясь открытым источником с того же сайте переходим к установке антивируса (рекомендуется почитать раздел «Подготовка к установке приложения Kaspersky Endpoint Security», чтобы точно сориентироваться какой тип установки и управления требуется). В нашем случае рассмотрим вариант локальной установки и управления, &#039;&#039;&#039;без использования центра управления от Касперского - Security Center&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ссылка на базу знаний: https://support.kaspersky.ru/kes-for-linux/12.3.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Из этой категории официального руководства мы должны вынести, что для работы компоннтов  «Управление сетевым экраном», «Защита от веб-угроз» и «Защита от сетевых угроз» требуется утилита iptables. Убедитесь, что она установлена:&lt;br /&gt;
 sudo dnf install iptables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Приступим к установке:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;запустим&#039;&#039;&#039; &#039;&#039;&#039;установку пакета&#039;&#039;&#039; &#039;&#039;&#039;kesl-12.3.0-1162.x86_64.rpm&#039;&#039;&#039; из папки загрузок двойным щелчком мыши. Откроется dnfdragora и запросит пароль пользователя с правами администратора. Вводим его в соответствующее поле:&lt;br /&gt;
[[Файл:Install-kesl-paket1.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Появится следующее диалоговое окно с подтверждением операции установки. Подтверждаем установку, нажав кнопку Хорошо.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
Получаем еще одно окно с оповещением об успешной установке пакета и выходим из программы dnfdragora&lt;br /&gt;
[[Файл:Скрин успешной установки пакета kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Устанавливаем графический интерфейс нашего антивируса (это второй пакет kesl с припиской в названии «gui»). Этот пакет называется kesl-gui-12.3.0-1162.x86_64.rpm.  Установку производим аналогичным способом, который описан в пункте 5 А), и ожидаем окна с сообщением об успешной установке пакета.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки kesl-gui.png|505x505пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Далее необходимо произвести первоначальную настройку приложения. Мы выбираем в нашем случае - «Первоначальная настройка приложения в интерактивном режиме». Для этого в терминале перейдем в пользователя root командой «su -», вводим пароль от пользователя root и затем запускаем следующий скрипт настройки kesl:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/opt/kaspersky/kesl/bin/kesl-setup.pl&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Запуск скрипта установки kesl.png|слева]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Далее приступаем к конфигурированию kesl в интерактивном режиме:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;выбор режима работы kesl&#039;&#039;&#039; — &#039;&#039;&#039;выбираем&#039;&#039;&#039; здесь «&#039;&#039;&#039;no&#039;&#039;&#039;», чтобы не ставить агента, который работает с Kaspersky Security Center. (данный вариант выбран по умолчанию)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор режима работы kesl.png|601x601пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Следующий этап — это &#039;&#039;&#039;выбор локализации программы&#039;&#039;&#039;. Можем оставить вариант по умолчанию — en_US, либо написать ru_RU.UTF-8&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации программы.png]]&lt;br /&gt;
&lt;br /&gt;
Выберем локализацию ru_RU.UTF-8, напишет подсказку, что язык поменяется после перезапуска программы.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации ru RU.UTF-8.png|602x602пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;В)&#039;&#039;&#039; Далее нужно ознакомиться с текстом Лицензионного соглашения, которое заключается между вами и «Лабораторией Касперского» и Политики конфиденциальности, которая описывает обработку и передачу данных. Нажимаем &#039;&#039;&#039;Enter&#039;&#039;&#039; и прочитываем все до конца (проматываем обязательно до самого конца соглашение), после чего появиться предложение принять это лицензионное соглашение:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Лицензионное соглашение.png|603x603пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Г)&#039;&#039;&#039; Вводим «&#039;&#039;&#039;y&#039;&#039;&#039;», тем самым принимая лицензионное соглашение, а затем еще раз подтверждаем, что все принимаем, но только уже политику конфиденциальности&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение принятия лицензии.png|600x600пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Д)&#039;&#039;&#039; Приступаем к следующему этапу, на котором необходимо принять или отклонить условия использования Kaspersky Security Network. Файл ksn_license.&amp;lt;ID языка&amp;gt; с текстом Положения о Kaspersky Security Network находится в директории /opt/kaspersky/kesl/doc/.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;yes (или y),&#039;&#039;&#039; если вы принимаете условия Положения о Kaspersky Security Network. Будет включен расширенный режим KSN.&lt;br /&gt;
* &#039;&#039;&#039;no (или n),&#039;&#039;&#039; если вы не принимаете условия Положения о Kaspersky Security Network.&lt;br /&gt;
&lt;br /&gt;
Отказ от использования Kaspersky Security Network не прерывает процесс первоначальной настройки приложения Kaspersky Endpoint Security. Вы можете включить, выключить или изменить режим Kaspersky Security Network в любой момент.&lt;br /&gt;
&lt;br /&gt;
Мы выберем &#039;&#039;&#039;«n»&#039;&#039;&#039; и пойдем дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение использования Kaspersky Security Network.png|598x598пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Е)&#039;&#039;&#039; Следующий этап - назначить пользователю роль администратора (admin).&lt;br /&gt;
&lt;br /&gt;
Введите имя пользователя, которому вы хотите назначить роль администратора. Роль администратора требуется для управления параметрами приложения и параметрами задач через графический интерфейс и командную строку приложения без использования команды sudo. Можно назначить пользователю роль администратора позже, после завершения первоначальной настройки приложения. Но мы сразу закроем этот вопрос и введем нашего пользователя, под которым заходили в систему (в нашем случае это пользователь fstek):&lt;br /&gt;
&lt;br /&gt;
[[Файл:Назначение роли администратора.png|608x608пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ж)&#039;&#039;&#039; Далее определяем возможность использования в работе приложения различных механизмов перехвата системных событий. Операционная система Хром поддерживает технологию fanotify и соответствует другим требованиям для установки обновляемого модуля ядра, поэтому выбираем механизм перехвата системных событий, который приложение будет использовать в своей работе - в нашем случае это режим &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Механизмы перехвата системных событий.png|610x610пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;З)&#039;&#039;&#039; Следующий шаг - нужно указать источник обновлений баз и модулей приложения.&lt;br /&gt;
&lt;br /&gt;
Базы приложения содержат описания сигнатур угроз и методов борьбы с ними. Приложение использует эти записи при поиске и нейтрализации угроз. Есть три параметра, которые здесь можно ввести:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;KLServers&#039;&#039;&#039; – приложение получает обновления с одного из серверов обновлений &amp;quot;Лаборатории Касперского&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;SCServer&#039;&#039;&#039; – приложение загружает обновления на защищаемое устройство с установленного в вашей организации Сервера администрирования Kaspersky Security Center. Вы можете выбрать этот источник обновлений, если вы используете приложение Kaspersky Security Center для централизованного управления защитой устройств в вашей организации.&lt;br /&gt;
* &#039;&#039;&#039;Custom&#039;&#039;&#039; – приложение загружает обновления из пользовательского источника. Вы можете указать адрес пользовательского источника обновлений в локальной сети или в интернете.&lt;br /&gt;
&lt;br /&gt;
По дефолту в данном пункте выбран вариант &#039;&#039;&#039;KLServers&#039;&#039;&#039;, его мы и оставляем, прожав Enter&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор сервера KLServers.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;И)&#039;&#039;&#039; На этом шаге нужно указать параметры прокси-сервера, если вы используете прокси-сервер для доступа в интернет. Если для подключения к интернету не используется прокси-сервер, как в нашем случае, вводим значение &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Параметры прокси-сервера.png|589x589пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;К)&#039;&#039;&#039; На следующем шаге запускаем задачу обновления баз приложения на клиентском устройстве. Дожидаемся окончания загрузки по индикатору статуса выполнения задачи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Обновление баз сигнатур kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Л)&#039;&#039;&#039; Далее включаем автообновление вирусных баз (если необходимо).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Автообновление баз.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М)&#039;&#039;&#039; Последний этап — это активация. Если есть ключ или файл ключа — указываем его. Если нет, как в нашем случае, то оставляем поле пустым и получаем пробный период использования. По необходимости ключ можно потом получить (приобрести) и добавить его, чтобы иметь активированный KESL.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Активация kesl.png|586x586пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Н)&#039;&#039;&#039; Получаем в итоге вывод такого вида, что говорит, что установка прошла успешно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Вывод итогов установки kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039; Запуск приложения из стартового меню и отображение в трее системы:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Запуск kesl.png|645x645пкс]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ИТОГ: установка, конфигурирование и запуск KESL 12.3 осуществлены.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что известны случаи влияния антивирусного ПО на производительность системы. В случае замедлений в ее работе, например, медленной работы файлового менеджера при открытии каких-либо папок, попробуйте выключить антивирус и проверить без него, чтобы понять источник проблемы.&lt;br /&gt;
[[Категория:Краткие руководства]]&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=603</id>
		<title>Установка Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=603"/>
		<updated>2025-12-26T10:27:28Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;Установке Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром (на примере РОСА Хром 12.7)&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Для начала необходимо зайти по ссылке на сайт Касперского и скачать искомый rpm-пакет для установки антивируса.&lt;br /&gt;
&lt;br /&gt;
[https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___ Ссылка на сайт для скачивания пакетов KESL 12.3] &lt;br /&gt;
&lt;br /&gt;
Или скопируйте следующую строчку в адресную строку вашего браузера:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Находим здесь раздел &#039;&#039;&#039;Kaspersky Endpoint Security для Linux,&#039;&#039;&#039; нажимаем «&#039;&#039;&#039;Показать версии для загрузки +&#039;&#039;&#039;» и скачиваем следующие файлы &lt;br /&gt;
&lt;br /&gt;
(здесь нужно смотреть внимательно, чтобы не ошибиться с выбором подходящей архитектуры):&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Distributive&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Product GUI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Download-kesl.png|643x643пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; В загрузках появятся соответствующие rpm-пакеты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Local-download.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Пользуясь открытым источником с того же сайте переходим к установке антивируса (рекомендуется почитать раздел «Подготовка к установке приложения Kaspersky Endpoint Security», чтобы точно сориентироваться какой тип установки и управления требуется). В нашем случае рассмотрим вариант локальной установки и управления, &#039;&#039;&#039;без использования центра управления от Касперского - Security Center&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ссылка на базу знаний: https://support.kaspersky.ru/kes-for-linux/12.3.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Из этой категории официального руководства мы должны вынести, что для работы компонентов Управление сетевым экраном, Защита от веб-угроз и Защита от сетевых угроз требуется установить на вашем устройстве пакет утилит iptables (установить - если не установлено, а в нашем случае, он установлен, но не запущен). Но &#039;&#039;&#039;на данном этапе мы не запускаем&#039;&#039;&#039; &#039;&#039;&#039;iptables&#039;&#039;&#039;, &#039;&#039;&#039;только после полной установки всех пакетов&#039;&#039;&#039; выполняем команды:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;sudo systemctl start iptables.services&#039;&#039;&#039; - запуск сервиса&lt;br /&gt;
* &#039;&#039;&#039;sudo systemctl enable iptables.services&#039;&#039;&#039; - добавление сервиса в автозугрузку системы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Приступим к установке:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;запустим&#039;&#039;&#039; &#039;&#039;&#039;установку пакета&#039;&#039;&#039; &#039;&#039;&#039;kesl-12.3.0-1162.x86_64.rpm&#039;&#039;&#039; из папки загрузок двойным щелчком мыши. Откроется dnfdragora и запросит пароль пользователя с правами администратора. Вводим его в соответствующее поле:&lt;br /&gt;
[[Файл:Install-kesl-paket1.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Появится следующее диалоговое окно с подтверждением операции установки. Подтверждаем установку, нажав кнопку Хорошо.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
Получаем еще одно окно с оповещением об успешной установке пакета и выходим из программы dnfdragora&lt;br /&gt;
[[Файл:Скрин успешной установки пакета kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Устанавливаем графический интерфейс нашего антивируса (это второй пакет kesl с припиской в названии «gui»). Этот пакет называется kesl-gui-12.3.0-1162.x86_64.rpm.  Установку производим аналогичным способом, который описан в пункте 5 А), и ожидаем окна с сообщением об успешной установке пакета.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки kesl-gui.png|505x505пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Далее необходимо произвести первоначальную настройку приложения. Мы выбираем в нашем случае - «Первоначальная настройка приложения в интерактивном режиме». Для этого в терминале перейдем в пользователя root командой «su -», вводим пароль от пользователя root и затем запускаем следующий скрипт настройки kesl:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/opt/kaspersky/kesl/bin/kesl-setup.pl&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Запуск скрипта установки kesl.png|слева]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Далее приступаем к конфигурированию kesl в интерактивном режиме:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;выбор режима работы kesl&#039;&#039;&#039; — &#039;&#039;&#039;выбираем&#039;&#039;&#039; здесь «&#039;&#039;&#039;no&#039;&#039;&#039;», чтобы не ставить агента, который работает с Kaspersky Security Center. (данный вариант выбран по умолчанию)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор режима работы kesl.png|601x601пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Следующий этап — это &#039;&#039;&#039;выбор локализации программы&#039;&#039;&#039;. Можем оставить по дефолту en_US, либо написать ru_RU.UTF-8&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации программы.png]]&lt;br /&gt;
&lt;br /&gt;
Выберем локализацию ru_RU.UTF-8, напишет подсказку, что язык поменяется после перезагрузки программы.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации ru RU.UTF-8.png|602x602пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;В)&#039;&#039;&#039; Далее нужно ознакомиться с текстом Лицензионного соглашения, которое заключается между вами и &amp;quot;Лабораторией Касперского&amp;quot; и Политики конфиденциальности, которая описывает обработку и передачу данных. Нажимаем &#039;&#039;&#039;Enter&#039;&#039;&#039; и прочитываем все до конца (проматываем обязательно до самого конца соглашение), после чего появиться предложение принять это лицензионное соглашение:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Лицензионное соглашение.png|603x603пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Г)&#039;&#039;&#039; Вводим «&#039;&#039;&#039;y&#039;&#039;&#039;», тем самым принимая лицензионное соглашение, а затем еще раз подтверждаем, что все принимаем, но только уже политику конфиденциальности&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение принятия лицензии.png|600x600пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Д)&#039;&#039;&#039; Приступаем к следующему этапу, на котором необходимо принять или отклонить условия использования Kaspersky Security Network. Файл ksn_license.&amp;lt;ID языка&amp;gt; с текстом Положения о Kaspersky Security Network находится в директории /opt/kaspersky/kesl/doc/.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;yes (или y),&#039;&#039;&#039; если вы принимаете условия Положения о Kaspersky Security Network. Будет включен расширенный режим KSN.&lt;br /&gt;
* &#039;&#039;&#039;no (или n),&#039;&#039;&#039; если вы не принимаете условия Положения о Kaspersky Security Network.&lt;br /&gt;
&lt;br /&gt;
Отказ от использования Kaspersky Security Network не прерывает процесс первоначальной настройки приложения Kaspersky Endpoint Security. Вы можете включить, выключить или изменить режим Kaspersky Security Network в любой момент.&lt;br /&gt;
&lt;br /&gt;
Мы выберем &#039;&#039;&#039;«n»&#039;&#039;&#039; и пойдем дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение использования Kaspersky Security Network.png|598x598пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Е)&#039;&#039;&#039; Следующий этап - назначить пользователю роль администратора (admin).&lt;br /&gt;
&lt;br /&gt;
Введите имя пользователя, которому вы хотите назначить роль администратора. Роль администратора требуется для управления параметрами приложения и параметрами задач через графический интерфейс и командную строку приложения без использования команды sudo. Можно назначить пользователю роль администратора позже, после завершения первоначальной настройки приложения. Но мы сразу закроем этот вопрос и введем нашего пользователя, под которым логинились в систему (в нашем случае это пользователь fstek):&lt;br /&gt;
&lt;br /&gt;
[[Файл:Назначение роли администратора.png|608x608пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ж)&#039;&#039;&#039; Далее определяем возможность использования в работе приложения различных механизмов перехвата системных событий. Операционная система Хром поддерживает технологию fanotify и соответствует другим требованиям для установки обновляемого модуля ядра, поэтому выбираем механизм перехвата системных событий, который приложение будет использовать в своей работе - в нашем случае это режим &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Механизмы перехвата системных событий.png|610x610пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;З)&#039;&#039;&#039; Следующий шаг - нужно указать источник обновлений баз и модулей приложения.&lt;br /&gt;
&lt;br /&gt;
Базы приложения содержат описания сигнатур угроз и методов борьбы с ними. Приложение использует эти записи при поиске и нейтрализации угроз. Есть три параметра, которые здесь можно ввести:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;KLServers&#039;&#039;&#039; – приложение получает обновления с одного из серверов обновлений &amp;quot;Лаборатории Касперского&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;SCServer&#039;&#039;&#039; – приложение загружает обновления на защищаемое устройство с установленного в вашей организации Сервера администрирования Kaspersky Security Center. Вы можете выбрать этот источник обновлений, если вы используете приложение Kaspersky Security Center для централизованного управления защитой устройств в вашей организации.&lt;br /&gt;
* &#039;&#039;&#039;Custom&#039;&#039;&#039; – приложение загружает обновления из пользовательского источника. Вы можете указать адрес пользовательского источника обновлений в локальной сети или в интернете.&lt;br /&gt;
&lt;br /&gt;
По дефолту в данном пункте выбран вариант &#039;&#039;&#039;KLServers&#039;&#039;&#039;, его мы и оставляем, прожав Enter&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор сервера KLServers.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;И)&#039;&#039;&#039; На этом шаге нужно указать параметры прокси-сервера, если вы используете прокси-сервер для доступа в интернет. Если для подключения к интернету не используется прокси-сервер, как в нашем случае, вводим значение &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Параметры прокси-сервера.png|589x589пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;К)&#039;&#039;&#039; На следующем шаге запускаем задачу обновления баз приложения на клиентском устройстве. Дожидаемся окончания загрузки по индикатору статуса выполнения задачи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Обновление баз сигнатур kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Л)&#039;&#039;&#039; Далее включаем автообновление баз (если необходимо).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Автообновление баз.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М)&#039;&#039;&#039; Последний этап — это активация. Если есть ключ или файл ключа — указываем его. Если нет, как в нашем случае, то оставляем поле пустым и получаем пробный период использования. По необходимости ключ можно потом получить (приобрести) и добавить его, чтобы иметь акт&lt;br /&gt;
&lt;br /&gt;
ивированный kesl.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Активация kesl.png|586x586пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Н)&#039;&#039;&#039; Получаем в итоге вывод такого вида, что говорит, что установка прошла успешно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Вывод итогов установки kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039; Запуск приложения из стартового меню и отображение в трее системы&lt;br /&gt;
&lt;br /&gt;
[[Файл:Запуск kesl.png|645x645пкс]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ИТОГ: установка, конфигурирование и запуск KESL 12.3 осуществлен.&#039;&#039;&#039;&lt;br /&gt;
[[Категория:Краткие руководства]]&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=602</id>
		<title>Установка Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Kaspersky_Endpoint_Security_%D0%B4%D0%BB%D1%8F_Linux_12.3_%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%A0%D0%9E%D0%A1%D0%90_%D0%A5%D1%80%D0%BE%D0%BC&amp;diff=602"/>
		<updated>2025-12-26T10:27:17Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&amp;lt;big&amp;gt;Установке Kaspersky Endpoint Security для Linux 12.3 на системы РОСА Хром (на примере РОСА Хром 12.7)&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Для начала необходимо зайти по ссылке на сайт Касперского и скачать искомый rpm-пакет для установки антивируса.&lt;br /&gt;
&lt;br /&gt;
[https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___ Ссылка на сайт для скачивания пакетов KESL 12.3] &lt;br /&gt;
&lt;br /&gt;
Или скопируйте следующую строчку в адресную строку вашего браузера:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.kaspersky.ru/small-to-medium-business-security/downloads/endpoint?icid=ru_sup-site_trd_ona_oth__onl_b2b_klsupport_tri-dl____kes___&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Находим здесь раздел &#039;&#039;&#039;Kaspersky Endpoint Security для Linux,&#039;&#039;&#039; нажимаем «&#039;&#039;&#039;Показать версии для загрузки +&#039;&#039;&#039;» и скачиваем следующие файлы &lt;br /&gt;
&lt;br /&gt;
(здесь нужно смотреть внимательно, чтобы не ошибиться с выбором подходящей архитектуры):&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Distributive&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Version 12.3.0.1162 | RPM Based х64 | &#039;&#039;&#039;Product GUI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Download-kesl.png|643x643пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; В загрузках появятся соответствующие rpm-пакеты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Local-download.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Пользуясь открытым источником с того же сайте переходим к установке антивируса (рекомендуется почитать раздел «Подготовка к установке приложения Kaspersky Endpoint Security», чтобы точно сориентироваться какой тип установки и управления требуется). В нашем случае рассмотрим вариант локальной установки и управления, &#039;&#039;&#039;без использования центра управления от Касперского - Security Center&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ссылка на базу знаний: https://support.kaspersky.ru/kes-for-linux/12.3.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Из этой категории официального руководства мы должны вынести, что для работы компоннтов  «Управление сетевым экраном», «Защита от веб-угроз» и «Защита от сетевых угроз» требуется утилита iptables. Убедитесь, что она установлена:&lt;br /&gt;
 sudo dnf install iptables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Приступим к установке:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;запустим&#039;&#039;&#039; &#039;&#039;&#039;установку пакета&#039;&#039;&#039; &#039;&#039;&#039;kesl-12.3.0-1162.x86_64.rpm&#039;&#039;&#039; из папки загрузок двойным щелчком мыши. Откроется dnfdragora и запросит пароль пользователя с правами администратора. Вводим его в соответствующее поле:&lt;br /&gt;
[[Файл:Install-kesl-paket1.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Появится следующее диалоговое окно с подтверждением операции установки. Подтверждаем установку, нажав кнопку Хорошо.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки.png|640x640пкс]]&lt;br /&gt;
&lt;br /&gt;
Получаем еще одно окно с оповещением об успешной установке пакета и выходим из программы dnfdragora&lt;br /&gt;
[[Файл:Скрин успешной установки пакета kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Устанавливаем графический интерфейс нашего антивируса (это второй пакет kesl с припиской в названии «gui»). Этот пакет называется kesl-gui-12.3.0-1162.x86_64.rpm.  Установку производим аналогичным способом, который описан в пункте 5 А), и ожидаем окна с сообщением об успешной установке пакета.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение установки kesl-gui.png|505x505пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Далее необходимо произвести первоначальную настройку приложения. Мы выбираем в нашем случае - «Первоначальная настройка приложения в интерактивном режиме». Для этого в терминале перейдем в пользователя root командой «su -», вводим пароль от пользователя root и затем запускаем следующий скрипт настройки kesl:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/opt/kaspersky/kesl/bin/kesl-setup.pl&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Запуск скрипта установки kesl.png|слева]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Далее приступаем к конфигурированию kesl в интерактивном режиме:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;А)&#039;&#039;&#039; &#039;&#039;&#039;выбор режима работы kesl&#039;&#039;&#039; — &#039;&#039;&#039;выбираем&#039;&#039;&#039; здесь «&#039;&#039;&#039;no&#039;&#039;&#039;», чтобы не ставить агента, который работает с Kaspersky Security Center. (данный вариант выбран по умолчанию)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор режима работы kesl.png|601x601пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Б)&#039;&#039;&#039; Следующий этап — это &#039;&#039;&#039;выбор локализации программы&#039;&#039;&#039;. Можем оставить вариант по умолчанию — en_US, либо написать ru_RU.UTF-8&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации программы.png]]&lt;br /&gt;
&lt;br /&gt;
Выберем локализацию ru_RU.UTF-8, напишет подсказку, что язык поменяется после перезапуска программы.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор локализации ru RU.UTF-8.png|602x602пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;В)&#039;&#039;&#039; Далее нужно ознакомиться с текстом Лицензионного соглашения, которое заключается между вами и «Лабораторией Касперского» и Политики конфиденциальности, которая описывает обработку и передачу данных. Нажимаем &#039;&#039;&#039;Enter&#039;&#039;&#039; и прочитываем все до конца (проматываем обязательно до самого конца соглашение), после чего появиться предложение принять это лицензионное соглашение:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Лицензионное соглашение.png|603x603пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Г)&#039;&#039;&#039; Вводим «&#039;&#039;&#039;y&#039;&#039;&#039;», тем самым принимая лицензионное соглашение, а затем еще раз подтверждаем, что все принимаем, но только уже политику конфиденциальности&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение принятия лицензии.png|600x600пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Д)&#039;&#039;&#039; Приступаем к следующему этапу, на котором необходимо принять или отклонить условия использования Kaspersky Security Network. Файл ksn_license.&amp;lt;ID языка&amp;gt; с текстом Положения о Kaspersky Security Network находится в директории /opt/kaspersky/kesl/doc/.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;yes (или y),&#039;&#039;&#039; если вы принимаете условия Положения о Kaspersky Security Network. Будет включен расширенный режим KSN.&lt;br /&gt;
* &#039;&#039;&#039;no (или n),&#039;&#039;&#039; если вы не принимаете условия Положения о Kaspersky Security Network.&lt;br /&gt;
&lt;br /&gt;
Отказ от использования Kaspersky Security Network не прерывает процесс первоначальной настройки приложения Kaspersky Endpoint Security. Вы можете включить, выключить или изменить режим Kaspersky Security Network в любой момент.&lt;br /&gt;
&lt;br /&gt;
Мы выберем &#039;&#039;&#039;«n»&#039;&#039;&#039; и пойдем дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Подтверждение использования Kaspersky Security Network.png|598x598пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Е)&#039;&#039;&#039; Следующий этап - назначить пользователю роль администратора (admin).&lt;br /&gt;
&lt;br /&gt;
Введите имя пользователя, которому вы хотите назначить роль администратора. Роль администратора требуется для управления параметрами приложения и параметрами задач через графический интерфейс и командную строку приложения без использования команды sudo. Можно назначить пользователю роль администратора позже, после завершения первоначальной настройки приложения. Но мы сразу закроем этот вопрос и введем нашего пользователя, под которым заходили в систему (в нашем случае это пользователь fstek):&lt;br /&gt;
&lt;br /&gt;
[[Файл:Назначение роли администратора.png|608x608пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ж)&#039;&#039;&#039; Далее определяем возможность использования в работе приложения различных механизмов перехвата системных событий. Операционная система Хром поддерживает технологию fanotify и соответствует другим требованиям для установки обновляемого модуля ядра, поэтому выбираем механизм перехвата системных событий, который приложение будет использовать в своей работе - в нашем случае это режим &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Механизмы перехвата системных событий.png|610x610пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;З)&#039;&#039;&#039; Следующий шаг - нужно указать источник обновлений баз и модулей приложения.&lt;br /&gt;
&lt;br /&gt;
Базы приложения содержат описания сигнатур угроз и методов борьбы с ними. Приложение использует эти записи при поиске и нейтрализации угроз. Есть три параметра, которые здесь можно ввести:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;KLServers&#039;&#039;&#039; – приложение получает обновления с одного из серверов обновлений &amp;quot;Лаборатории Касперского&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;SCServer&#039;&#039;&#039; – приложение загружает обновления на защищаемое устройство с установленного в вашей организации Сервера администрирования Kaspersky Security Center. Вы можете выбрать этот источник обновлений, если вы используете приложение Kaspersky Security Center для централизованного управления защитой устройств в вашей организации.&lt;br /&gt;
* &#039;&#039;&#039;Custom&#039;&#039;&#039; – приложение загружает обновления из пользовательского источника. Вы можете указать адрес пользовательского источника обновлений в локальной сети или в интернете.&lt;br /&gt;
&lt;br /&gt;
По дефолту в данном пункте выбран вариант &#039;&#039;&#039;KLServers&#039;&#039;&#039;, его мы и оставляем, прожав Enter&lt;br /&gt;
&lt;br /&gt;
[[Файл:Выбор сервера KLServers.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;И)&#039;&#039;&#039; На этом шаге нужно указать параметры прокси-сервера, если вы используете прокси-сервер для доступа в интернет. Если для подключения к интернету не используется прокси-сервер, как в нашем случае, вводим значение &#039;&#039;&#039;«no»&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Параметры прокси-сервера.png|589x589пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;К)&#039;&#039;&#039; На следующем шаге запускаем задачу обновления баз приложения на клиентском устройстве. Дожидаемся окончания загрузки по индикатору статуса выполнения задачи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Обновление баз сигнатур kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Л)&#039;&#039;&#039; Далее включаем автообновление вирусных баз (если необходимо).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Автообновление баз.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;М)&#039;&#039;&#039; Последний этап — это активация. Если есть ключ или файл ключа — указываем его. Если нет, как в нашем случае, то оставляем поле пустым и получаем пробный период использования. По необходимости ключ можно потом получить (приобрести) и добавить его, чтобы иметь активированный KESL.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Активация kesl.png|586x586пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Н)&#039;&#039;&#039; Получаем в итоге вывод такого вида, что говорит, что установка прошла успешно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Вывод итогов установки kesl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.&#039;&#039;&#039; Запуск приложения из стартового меню и отображение в трее системы:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Запуск kesl.png|645x645пкс]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ИТОГ: установка, конфигурирование и запуск KESL 12.3 осуществлены.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что известны случаи влияния антивирусного ПО на производительность системы. В случае замедлений в ее работе, например, медленной работы файлового менеджера при открытии каких-либо папок, попробуйте выключить антивирус и проверить без него, чтобы понять источник проблемы.&lt;br /&gt;
[[Категория:Краткие руководства]]&lt;br /&gt;
[[Категория:Сервер]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%9E%D0%A1%D0%90_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=563</id>
		<title>Категория:РОСА для интерактивных панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A0%D0%9E%D0%A1%D0%90_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=563"/>
		<updated>2025-12-18T12:48:38Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|style=&amp;quot;-moz-border-radius:10px; padding:1em; width:100%; border:1px solid #5637ab; background-color: #dcddfc&amp;quot;&lt;br /&gt;
!style=&amp;quot;color: #453991; font-size: 170%; text-align:left;&amp;quot; colspan=&amp;quot;4&amp;quot;|РОСА для интерактивных панелей&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;2px&amp;quot;  bgcolor=&amp;quot;#8e86c4&amp;quot; colspan=&amp;quot;4&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;70px&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;text-align:center;&amp;quot; |&lt;br /&gt;
| cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&#039;&#039;&#039;Этот раздел посвящён работе ОС РОСА на интерактивных панелях&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=562</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=562"/>
		<updated>2025-12-18T12:16:31Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром 12 для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;По поводу тестирования и приобретения версии для панелей напишите на почту m.novosyolov@rosa.ru&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Категория:РОСА для интерактивных панелей]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=561</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=561"/>
		<updated>2025-12-18T12:08:55Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;По поводу тестирования и приобретения версии для панелей напишите на почту m.novosyolov@rosa.ru&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Категория:РОСА для интерактивных панелей]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=560</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=560"/>
		<updated>2025-12-18T12:08:41Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;br /&gt;
По поводу тестирования и приобретения версии для панелей напишите на почту m.novosyolov@rosa.ru&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;По поводу тестирования и приобретения версии для панелей напишите на почту m.novosyolov@rosa.ru&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Категория:РОСА для интерактивных панелей]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=559</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=559"/>
		<updated>2025-12-18T12:08:19Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;br /&gt;
&lt;br /&gt;
По поводу тестирования и приобретения версии для панелей напишите на почту m.novosyolov@rosa.ru&lt;br /&gt;
&lt;br /&gt;
[[Категория:РОСА для интерактивных панелей]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=558</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=558"/>
		<updated>2025-12-18T12:07:11Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;br /&gt;
&lt;br /&gt;
[[Категория:РОСА для интерактивных панелей]]&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=557</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=557"/>
		<updated>2025-12-18T12:04:57Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
== Отличия Росы для панелей от Росы для рабочих станций ==&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые Росой для панелей функциональные возможности ==&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=556</id>
		<title>Роса для панелей</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A0%D0%BE%D1%81%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B5%D0%B9&amp;diff=556"/>
		<updated>2025-12-18T12:04:19Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Роса для панелей =&lt;br /&gt;
Специальная сборка операционной системы РОСА Хром для интерактивных панелей (электронных досок) — это обычная ОС Роса с оптимизациями для интерактивных панелей.&lt;br /&gt;
[[Файл:Image.png|без|мини|957x957пкс]]&lt;br /&gt;
Есть версии для процессоров Intel и AMD (x86_64) и Байкал-М (aarch64), одинаковые внешне (по оформлению), по набору предустановленного программного обеспечения и по версиям пакетов.&lt;br /&gt;
&lt;br /&gt;
=== Отличия Росы для панелей от Росы для рабочих станций ===&lt;br /&gt;
Элементы интерфейса — заголовки окон и кнопки управления окном, различные меню — увеличены для удобства попадания пальцем.&lt;br /&gt;
[[Файл:Imageн.png|без|мини|742x742пкс]]&lt;br /&gt;
Автоматически настраивается автовход в систему созданным при установке ОС пользователем. Отключить можно в /etc/gdm/custom.conf.&lt;br /&gt;
&lt;br /&gt;
Встроена экранная клавиатура. При запуске системы она автоматически располагается в правом нижнем углу экрана — там же, где кнопка ее вызова в трее. После перетаскивания и скрытия ее позиция запоминается до перезагрузки.&lt;br /&gt;
[[Файл:Imageклав.png|без|мини|738x738пкс]]&lt;br /&gt;
Нажатие двумя пальцами одновременно эмулирует правое нажатие мышью. Актуально для программ, в которых не работает длительное удержание. Свайп тремя пальцами вниз закрывает приложение.&lt;br /&gt;
&lt;br /&gt;
Встроена программа OpenBoard (с доработками МОС).&lt;br /&gt;
[[Файл:Imageщопенборд.png|без|мини|968x968пкс]]&lt;br /&gt;
Встроена экранная лупа.&lt;br /&gt;
&lt;br /&gt;
Встроены программы Kamoso для тестирования камеры и audio-recorder и Audacity для тестирования микрофона.&lt;br /&gt;
&lt;br /&gt;
Используется сессия X11, не Wayland. В Wayland не работают несколько касаний в OpenBoard и экранная клавиатура. (В Росы для рабочих станций тоже по умолчанию X11).&lt;br /&gt;
&lt;br /&gt;
По умолчанию отключена блокировка экрана по таймауту бездействия.&lt;br /&gt;
&lt;br /&gt;
При подключении флешек они автоматически открываются в файловом менеджере.&lt;br /&gt;
&lt;br /&gt;
Загрузчик Grub не показывает меню выбора ОС, но его можно открыть, нажав Escape по время работы таймера обратного отсчета в левом верхнем углу (настраивается в /etc/default/grub, после смены настроек необходимо выполнить: sudo update-grub2).&lt;br /&gt;
&lt;br /&gt;
Увеличен размер по умолчанию значков на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
В LibreOffice по умолчанию ленточный интерфейс (похожий на Microsoft Office 2007+) с полноценным меню (переключается в «Вид — Пользовательский интерфейс»).&lt;br /&gt;
[[Файл:Imagelolenta.png|без|мини|1007x1007пкс]]&lt;br /&gt;
В версии для архитектуры aarch64 — полноценная поддержка Байкал-М, в т.ч. с внешними видеокартами, поддержка аналогового и цифрового (HDMI) звука, в т.ч. на платах Элпитех.&lt;br /&gt;
&lt;br /&gt;
Предустановлено 3 браузера:&lt;br /&gt;
&lt;br /&gt;
* Chromium – хороший выбор по умолчанию в большинстве случаев.&lt;br /&gt;
* Firefox – на AMD GPU только в нем работает аппаратное ускорение декодирования видео (на Intel работает и в Chromium).&lt;br /&gt;
* Falkon — сделан на QtWebEngine, старой версии Chromium. Легковесен, в отличие от Chromium корректно работает на встроенной в Байкал-М Mali GPU.&lt;br /&gt;
&lt;br /&gt;
На рабочий стол выведены значки наиболее востребованных на интерактивной панели программ, а также ссылка на сервис webcast.airdroid.com.&lt;br /&gt;
[[Файл:Imageghg.png|без|мини|1010x1010пкс]]&lt;br /&gt;
В качестве графического редактора вместо GIMP — Krita, Inkscape убран (но его можно установить из репозитория).&lt;br /&gt;
[[Файл:Imagekrita.png|без|мини|1009x1009пкс]]&lt;br /&gt;
Автоматическая разбивка диска в инсталляторе делает файловую систему BTRFS с подтомами root и home. С помощью графической программы btrfs-snapshot-gui можно легко и быстро делать и откатывать снимки системы (точки восстановления, не занимающие доп. место на диске).&lt;br /&gt;
[[Файл:Image-BTRFS-SG.png|без|мини|846x846пкс]]&lt;br /&gt;
Предустановлена программа «Моргалка» (morgalka), которая выводит предупреждение о необходимости перерыва при длительной работе за доском/компьютером (СанПиН 2.4.1.2660-10). Настраивается через иконку в трее или через конфиг ~/.config/MOS/Morgalka.conf. Для ее автозапуска при включении системы можно установить пакет morgalka-autostart или добавить в автозапуск через настройки KDE.&lt;br /&gt;
[[Файл:Image-morgalka-fullscreen.png|без|мини|955x955пкс]]&lt;br /&gt;
[[Файл:Imagem2.png|без|мини|547x547пкс]]&lt;br /&gt;
&lt;br /&gt;
=== Поддерживаемые Росой для панелей функциональные возможности ===&lt;br /&gt;
Наличие инструментов рисования геометрических фигур и линий&lt;br /&gt;
&lt;br /&gt;
Распознавание фигур и рукописного текста&lt;br /&gt;
&lt;br /&gt;
Создание надписей на запущенных приложениях&lt;br /&gt;
&lt;br /&gt;
Наличие калькулятора&lt;br /&gt;
&lt;br /&gt;
Наличие экранной клавиатуры&lt;br /&gt;
&lt;br /&gt;
Наличие таймера&lt;br /&gt;
&lt;br /&gt;
Наличие редактора математических формул&lt;br /&gt;
&lt;br /&gt;
Наличие циркуля&lt;br /&gt;
&lt;br /&gt;
Наличие угольника&lt;br /&gt;
&lt;br /&gt;
Наличие линейки&lt;br /&gt;
&lt;br /&gt;
Наличие транспортира&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Режим белой доски&lt;br /&gt;
&lt;br /&gt;
Встроенные функции распознавания объектов касания&lt;br /&gt;
&lt;br /&gt;
Возможность использования ладони в качестве инструмента стирания&lt;br /&gt;
&lt;br /&gt;
Наличие функции двойного написания&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается обмен информацией (в т.ч. беспроводной передачи изображения) с операционными системами:&lt;br /&gt;
&lt;br /&gt;
* Linux, в т.ч. Роса&lt;br /&gt;
* Windows&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* macOS&lt;br /&gt;
* ChromeOS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через Ethernet&lt;br /&gt;
&lt;br /&gt;
Возможность удаленного управления и мониторинга через RS-232&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Функции, которые реализованы, но требуют дальнейшей доработки:&lt;br /&gt;
&lt;br /&gt;
Наличие генератора случайных чисел&lt;br /&gt;
&lt;br /&gt;
Наличие функции автоматического перехода в сон при перегреве&lt;br /&gt;
&lt;br /&gt;
Возможность игнорирования касаний экрана ладонью&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagem2.png&amp;diff=555</id>
		<title>Файл:Imagem2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagem2.png&amp;diff=555"/>
		<updated>2025-12-18T12:04:02Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;m2&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image-morgalka-fullscreen.png&amp;diff=554</id>
		<title>Файл:Image-morgalka-fullscreen.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image-morgalka-fullscreen.png&amp;diff=554"/>
		<updated>2025-12-18T12:03:42Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mfs&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image-BTRFS-SG.png&amp;diff=553</id>
		<title>Файл:Image-BTRFS-SG.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image-BTRFS-SG.png&amp;diff=553"/>
		<updated>2025-12-18T12:02:59Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BTRFS-SG&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagekrita.png&amp;diff=552</id>
		<title>Файл:Imagekrita.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagekrita.png&amp;diff=552"/>
		<updated>2025-12-18T12:02:14Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagekrita&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imageghg.png&amp;diff=551</id>
		<title>Файл:Imageghg.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imageghg.png&amp;diff=551"/>
		<updated>2025-12-18T12:01:36Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;g&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagelolenta.png&amp;diff=550</id>
		<title>Файл:Imagelolenta.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Imagelolenta.png&amp;diff=550"/>
		<updated>2025-12-18T11:59:49Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D1%89%D0%BE%D0%BF%D0%B5%D0%BD%D0%B1%D0%BE%D1%80%D0%B4.png&amp;diff=549</id>
		<title>Файл:Imageщопенборд.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D1%89%D0%BE%D0%BF%D0%B5%D0%BD%D0%B1%D0%BE%D1%80%D0%B4.png&amp;diff=549"/>
		<updated>2025-12-18T11:58:16Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D0%BA%D0%BB%D0%B0%D0%B2.png&amp;diff=548</id>
		<title>Файл:Imageклав.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D0%BA%D0%BB%D0%B0%D0%B2.png&amp;diff=548"/>
		<updated>2025-12-18T11:57:31Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
	<entry>
		<id>http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D0%BD.png&amp;diff=547</id>
		<title>Файл:Imageн.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.rosa.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Image%D0%BD.png&amp;diff=547"/>
		<updated>2025-12-18T11:56:29Z</updated>

		<summary type="html">&lt;p&gt;Mikhailnov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Mikhailnov</name></author>
	</entry>
</feed>