Alt linux как установить программу
Из готового тарбола (если он учитывает все нужные патчи) можно получить исполняемые программы с помощью следующих команд:
1 разархивировать тарбол:
Создаем папку, куда будем разархивировать тарбол,
mkdir
Копируем туда тарбол
Непосредственно разархивируем в папку:
tat xfzv
— разархивация архивов типа tar.gz и tgz
tat xfjv
— разархивация архивов типа tar.bz и tbz файлы разархивируются в текущую папку (для работы с архивами очень удобно использовать Midnight Commander — MC — свободный клон NC) Переходим в папку с разархивированным тарболом
cd _Имя_папки_
2 конфигурим пакет
./configure
(в тяжелых случаях нужно будет в параметрах указать пути для всех необходимых библиотек и header-файлов — но к счастью, обычно на близких системах они лежат одинакого и сам скрипт configure их находит, также параметы могут потребоваться, если пакет будет распологаться не в том месте, где предполагал разработчик программы, а в каком-либо другом )
3 Создаем пакет:
make
4 Устанавливаем пакет
make install
(последний этап можно теоретически сделать и в ручную скопировав файлы в нужные места) Хочу подчеркнуть, что это наиболее опасный этап — перед ним желательно позаботится о том, как восстановить старый пакет, если в новом есть ошибки.
7.2 Установка программ из сорца (.src.rpm)
Программисты создают проект программы (например с помощью Kdevelop), в котором есть все makefile и файлы конфигурации (configure), а потом упаковывают их в тарболы. В случае доработки пакета создаются Patch-и к исходным текстам, которые заменяют одни строки текста программ на другие. Тарболы и прикладываемые к ним patch-и упаковываются в пакеты-сорцы (.SRC.RPM)(бывают и другие системы пакетов — но я говорю о дистрибутивах на основе RPM — Red Hat, Mandrake, SuSe). RPM-пакет — это особо организованный архив, в который помимо данных (тарбола и патчей — для сырца, необходимых программ — для бинарного RPM) упакованы скрипты установки и обновления. C помощью сорца можно создать бинарный RPM — т.е. такой RPM, в котором упакованы исполняемые пакеты. Причем, если RPM создан на текущей машине, он теоретически будет наилучшим образом подходить к текущей конфигурации пакетов (именно поэтому многие администраторы наиболее важные пакеты собирают из сырцов заново на своей машине). В результате установки сорца- в директорию /usr/src/RPM/source помещаются все необходимые тарболы (обычно один) и патчи (может быть много, а может быть и не одного — все зависит от разработчика и составителя конкретного RPM). — В директорию /usr/src/RPM/spec помещается установочный скрипт (файл с расширением spec) в котором разработчик RPM помещает все действия по установке пакета — разархивирование тарбола, накладывания патчей, транслирование и т.д. Разработано уже много макросов для spec-файлов. С наиболее старыми из них и общей теорией их построения а также опциями команды rpm можно познакомится в RPM-HOWTO . При построении пакета все операции с исходным текстом программ обычно (но не всегда) помещаются в /usr/src/RPM/builder, а новые полученные пакеты (новый сырец и новый бинарник) помещаются соответственно в /usr/src/RPM/RPMS и /usr/src/RPM/SRPMS. Получить из установленного сорца соответствующий пакет можно с помощью команды
rpm -ba packet. spec
7.3 Установка программ из пакетов .RPM
- имя — bash,
- номер версии — 2.0.5,
- номер релиза — alt2,
- архитектура — i586.
Чем больше номер версии (или при одинаковых номерах версии — чем больше номер релиза), тем, соответственно, новее пакет. Управлять пакетами можно из командной строки при помощи программы rpm, которая имеет следующий синтаксис:
rpm -options rpm_package_name
Далее приводятся возможные параметры.
Установка пакета.
Вы можете установить программу, используя опцию -i (опции -v и -h выставлены здесь для того, чтобы включить визуальное отображение процесса установки). Например, для того, чтобы установить klyx, наберите:
rpm -ivh klyx-0.10.9-ipl6mdk.i586.rpm
(настоящее имя зависит от версии программы на доступном носитеое). Заметим, что ipl6mdk означает, что пакет был модифицирован ALT Linux Team (ранее — IPLabs Linux Team) для русской редакции, это его шестая сборка, он входит в дистрибутив Mandrake. i586 указывает на то, что он скомпилирован для процессоров не ниже Pentium(tm). Наличие в имени пакета аббревиатуры alt2 означает, что пакет был собран ALT Linux Team и это его вторая сборка.
Обновление пакета.
Для того чтобы обновить программу (с целью установки более свежей версии), нужно использовать опцию -U, вместо -i, это позволит сохранить все текущие конфигурационные файлы. Если пакета ранее не было в системе, то он будет установлен.
Удаление пакета.
Если вы желаете удалить пакет из системы, внимательно введите:
# rpm -e имя_пакета_без_номера_версии_и_релиза
то есть, например, для пакета klyx:
# rpm -e klyx
Если в процессе удаления пакета произойдет нарушение зависимостей, программа rpm сообщит об этом.
Информация о пакете.
Вы можете запросить у rpm ряд полезной информации о пакете, не устанавливая его — например, бывает удобно просмотреть список всех файлов пакета или краткое описание его возможностей. Для этого используйте опцию -q (query, запрос). -qi используется для получения некоторой информации о ранее установленном пакете; -qip используется для еще не установленных пакетов. В этом случае вы должны указать полный путь и имя пакета (например, /mnt/cdrom/Mandrake/RPMS/klyx-0.10.9-ipl6mdk.i586.rpm); -ql используется для того, чтобы просмотреть список файлов пакета. Добавьте p, если пакет еще не был установлен; -qa выдает список всех установленных пакетов (не нужно указывать имя пакета).
Будьте осторожны с опцией —force — ее можно употреблять только в тех случаях, когда вы хорошо знаете, что делаете.
Если надо установить два или более пакетов, зависящих друг от друга, то установите их одновременно:
# rpm -ihv foo-1.1-3mdk.rpm libfoo-1.5-2mdk.rpm
Часто бывает удобнее, однако, применять программы специально созданные для данного дистрибутива, например, rpmdrake, разработанную MandrakeSoft, kpackage из KDE, gnorpm из GNOME или систему apt (AltLinux). В дистрибутивах, родственных Mandrake удобнее управлять пакетами через графическую оболочку rpmdrake, которую можно запустить через панель управления DrakConf (находящуюся на рабочем столе). Можно выбрать два режима работы — установка или удаление — при помощи кнопок в правом верхнем углу. Выделив пакет, можно получить информацию о нем, входящих в его комплект файлах, а также некоторую другую. Нажав кнопку «Удалить выбранное» или «Установить выбранное», можно удалить или установить выбранные пакеты. Часто бывает так, что требуемый пакет для нормального функционирования требует другие; в этом случае программа предложит вам установить или удалить еще несколько пакетов. При удалении пакетов необходимо соблюдать осторожность, чтобы не удалить важные части системы, например пакеты kernel или glibc. Для использования функции обновления пакетов необходимо указать программе через меню Файл|Настройки дополнительный источник пакетов, в качестве которого может выступать как ресурс Internet, так и локальный каталог или диск CD-ROM. Установку пакетов весьма удобно выполнять и через консольную программу urpmi — с тем отличием, что все действия будут выполняться менее наглядно. Для установки пакетов, поставляемых ALT Linux Team, можно даже запускать программу urpmi не от имени суперпользователя, а от обычного пользователя; единственное, что необходимо сделать для этого ? добавить его в группу urpmi. Для получения дополнительной информации наберите man rpm.
Установка в Alt Linux специализированного ПО, защищенного ключами Guardant, на примере ГосСтройСмета

В своей предыдущей статье (Настройка Linux для инженера-ПТО/инженера-сметчика ч.2), которая тепло была принята в профессиональном сообществе, я рассказывал о том как подготовиться инженеру строительного производства к офисной работе в операционной системе Linux. Отечественное лицензионное инженерное программное обеспечение, зачастую, использует для защиты электронные ключи Guardant. Я уже рассказывал о том, как можно настроить работу таких приложений в операционных системах Debian Linux и Astra Linux. Сегодня речь пойдет о том как можно установить такое программное обеспечение на примере ГосСтройСмета в Российской операционной системе Alt Linux.
Фотография ключа защиты
1. Пара слов о ПО .
и ключах защиты Guardant
Здесь я вынужден коротко поторить все то, что писал в других своих тематических статьях:
Guardant — это ряд аппаратных и программных разработок в сфере защиты софта от нелегального копирования, анализа и модификации. Электронные ключи Guardant защищают миллионы продуктов по всему миру и работают в основе DRM для защиты разнообразного контента. Программные технологии виртуализации кода и софтверные ключи органично дополняют современную линейку продуктов Guardant.
Применяемое в строительстве лицензионное ПО (программное обеспечение) от российских разработчиков, так исторически сложилось, зачастую использует физические ключи для защиты именно этого производителя. Такие Ключи и ПО, в первую очередь, рассчитаны на работу в операционной системе MS Windows, но, согласно комментариям от разработчиков ключа:
Работают ли ключи Guardant под Linux
Да, работают. Нативная поддержка GNU/Linux реализована в моделях Guardant Sign / Time / Code, а так же в их сетевых версиях.
Предыдущие модели электронных ключей Guardant (Guardant Stealth III / Net III / Stealth II USB / Net II USB) не могут работать под Linux «самостоятельно». Максимум, что можно сделать в этом случае — запускать Windows-приложение, защищенное с помощью этих ключей, в среде коммерческой сборки WINE@Etersoft.
Таким образом из этого следует что ключ будет виден программами в Wine в любом случае, но для работы с нативным ПО для Linux необходимы более свежие версии таких ключей.

Разработчиком ALT Linux является ООО «Базальт СПО» — российский разработчик операционных систем «Альт», 2015–2023. В свою очередь эта разработка базируется на проекте Sisyphus (Сизиф), который разрабатывается международной, в основном русскоговорящей, командой разработчиков свободного программного обеспечения ALT Linux Team.
ALT Linux проводит собственную политику, не зависящую от иностранных дистрибутивов. Оперативное обновление пакетов производится с тотальной проверкой регрессий. Имеется собственная платформа конфигурирования Alterator. ALT Linux соблюдает стандарт LSB, а так же осуществляется качественная поддержка вплоть до третьего уровня (разработчиков).
ALT Linux является старейшим из ныне существующих отечественных/российских дистрибутивов Linux, разрабатываемый с 1999—2000 годов. Исторически ALT Linux основывался на дистрибутиве Mandrake Linux и представлял собой его русскую версию (Linux-Mandrake Russian Edition). Для его разработки/развития в 2001 году было учреждено ООО «АЛЬТ ЛИНУКС».
7 апреля 2005 года Mandrake, сменила название на Mandriva. 28 августа 2011 года вышел последний релиз Mandriva. 27 мая 2015 года было официально объявлено о ликвидации компании Mandriva (ранее Mandrake Linux).
Начиная с 2000 года началось замещение пакетов Mandrake собственными сборками, значительное изменение системы сборки и макросов пакетного менеджера RPM. К версии 3.0 (2005 год) все пакеты Mandrake, инсталлятор и система конфигурирования были полностью вытеснены собственными разработками ALT Linux Team. В 2015 году произошёл ребрендинг и компанией разработчиком стала ООО «БАЗАЛЬТ СПО». На текущий момент ALT Linux является полностью самостоятельным проектом.

— это современный комплекс программных продуктов с обширным функционалом для составления и проверки проектно-сметной документации. Разработкой данного ПО с 2017 года занимается ООО «ГСС Плюс», являющейся, пожалуй, самой молодой компанией на рынке сметного ПО. В этом году ей исполняется 6 лет.
В состав этого комплекса входит не только WEB-версия, но так же и десктопная, «ГОССТРОЙСМЕТА» версия 3 («ГСС-3»), описание которой доступно по этой ссылке. Именно третья версия программы фактически заново родилась. Почему? Потому что ПО версий 1 и 2 создавали изначально, скажем так, упрощенно: ПРОСТОЕ. Без лишних наворотов. Естественно, покруче «Сметного калькулятора», но явно не дотягивающую до сметных «грандов».«ГСС-3» написали заново с чистого листа. При разработке делался упор на быстродействие, ПО может похвастаться интерфейсом Ribbon, все привычное для любителей функционала Excel. Настраиваемый импорт из любых форматов файлов сметных программ и работа с ними!
2. Установка и настройка ПО в системе Alt Linux
Для последующих тестов в этом разделе будет использоваться Alt Linux Рабочая станция К 10.1 (версии с графическим окружением KDE)

Пара слов о характеристиках ПК, на котором будет устанавливаться ПО
Система виртуализации — Proxmox 7.3-4 (Последняя версия на момент написания статьи),
Гипервизор стоит на ноутбуке Hasee ZX7-CT5DA (он же Clevo N957TC)
Характеристики ноутбука:
ЦП — Intel Core i7-8700
ВК — GTX 1660Ti
ОЗУ — 16 GB
Установленные диски — 512GB Phison SSD SATA m.2/1TB Samsung EVO 970 SSD NVMe m.2/250GB Samsung EVO 850 SSD SATA 2.5″
Дисплей — 15,6 »IPS 45% NTSC
Далее предполагается что Ваш локальный пользователь входит в группу Администраторы, операционная система и пакеты обновлены до самых свежих версий, а так же установлены драйвера на видеокарту от производителя и выключен Secure Boot.
Что бы установить ПО нам потребуется WineHQ, для чего открываем терминал/консоль и поочередно прописываем следующие команды:
(здесь и далее символ # означает новую строку. При копировании/вводе команд из этой статьи в Ваш(у) терминал/консоль его следует игнорировать)
2.1. Установка WineHQ осуществляется на основе стать из AltWiki
# sudo apt-get update — обновляем заголовки актуального ПО из подключенных репозиториев
# sudo apt-get install i586-wine wine-mono i586-glibc-nss i586-sssd-client i586-libGL i586-libGLU — устанавливаем актуальную 32-хбитную версию WineHQ из репозитория
# sudo apt-get install winetricks samba-winbind — дополнительно устанавливаем winetriks, что бы иметь возможность конфигурирования WineHQ, а так же демоном (службой в терминах Windows) winbind
# winecfg — Запускаем WineHQ для того что бы убедится что все установилось штатно, а так же можно немного покопаться в настройках
2.2. Установка драйверов для ключей Guardant
# sudo apt-get install wine-grdwine i586-wine-grdwine — устанавливаем драйвер как x86, так и x64 для ключей Guardant из репозитория ALT Linux
Для работы приложений Windows, защищённых ключами Guardant под WineHQ, необходима библиотека grdwine.dll.so. Для этого из комплекта разработчика с включенной библиотекой с сайта разработчика для WineHQ — grdwine, распространяемый под свободной лицензией GNU Lesser General Public License version 2.1, необходимо скачать с сайта разработчика архив grdwine-0.5.7-bin.tar.gz и распаковать его.
2.3. Установка и настройка PlayOnLinux
Для того что бы меньше возится с консолью/терминалом и иметь более гибкие возможности настраивать WineHQ в графическом режиме приложение PlayOnLinux
# sudo apt-get update — снова обновляем заголовки актуального ПО из подключенных репозиториев
# sudo apt-get install i586-playonlinux — производим установку приложения PlayOnLinux
2.4.1 В PlayOnLinux необходимо создать раздел для установки ГСС-3. Т.к. ПО все еще 32-хбитное, то заводим 32-битную «бутылку» с WineHQ 6-й версии. Для этого заходим в настройки и создаем виртуальный диск.
Скриншоты настроек п.2.4.1









2.4.2 Здесь же, в параметрах «бутылки», устанавливаем необходимые библиотеки, для беспроблемной работы, а именно:
— Microsoft Core Fonts
— msxml3
— msxml6
— riched20
— riched30
— mfc42
— vcrun6
В PlayOnLinux в настройках WineHQ нужно выставить ОС Windows 7-10, а так же дополнительно добавить библиотеку riched32. Для riched32 и riched20 выбрать параметр «сперва внутренняя, потом внешняя».
Скриншоты настроек п.2.4.2


2.4.3 Устанавливаем ГСС-3
Для чего скачиваем с сайта дистрибутив по этой ссылке (на момент написания статьи это версия 3.20.0) и проводим установку через интерфейс PlayOnLinux, нажав на кнопку «Установка». Установщик программы уже содержит драйвер ключа Guardant, однако если Вы по каким-топричинам забыли или в составе иного ПО такой драйвер будет отсутствивовать то его так же нужно будет установить отдельно, скачав свежую версию по этой ссылке.
Скриншоты настроек п.2.4.3












2.4.4 В конце установки ПО Вам предложат создать ярлыки для запуска приложений. Так же в любой момент можно будет сделать свои собственные ярлыки, используя меню настроек PlayOnLinux
Скриншоты настроек п.2.4.4






2.5 Следующий важный шаг: файл grdwine.dll.so из п.2.2 переименовываем в grdwine.dll через стандартный файловый менеджер Linux копируем в 2 каталога:
/home/USERNAME/PlayOnLinux’s virtual drives/test/drive_c/Program Files/ГОССТРОЙСМЕТА-3/
/home/USERNAME/PlayOnLinux’s virtual drives/test/drive_c/windows/system32/
Где USERNAME — имя Вашего локального Пользователя (Учетной записи) в ALT Linux, а test — наименование виртуального раздела для устанавливаемого ПО. В случае если Вы при инсталляции изменили путь установки ПО по умолчанию, то Ваши пути к файлам будут отличаться от указанных.

В этот момент необходимо переткнуть флеш-ключ в USB порту, после чего через PlayOnLinux или с ярлыка на рабочем столе необходимо запустить grddiag (../drive_c/windows/system32/grddiag.exe). Если Вы сделали все верно, то диагностическая утилита увидит ключ программы:

2.6 Настройка обновлений ГСС-3

Для того что бы ПО обновлялось без проблем необходимо в Настройках обновлений поставить галочку у пункта: «Автоматически загружать все доступные обновления»

3. Работа ключа в MS Windows
Вместо тысячи слов. Это один и тот же ключ, один и тот же дистрибутив, который работает и устанавливается как в Windows, так и в Linux

4. Заключение
Разработчики российского ПО сейчас активно занимаются адаптацией своих приложений из MS Windows для работы в среде WINE@Etersoft, но как показывает практика такие версии дистрибутивов так же прекрасно работают в обычном WineHQ. Сложно сказать, когда мы увидим нативные версии таких программ под Linux, но мой опыт, офорленный на Хабре в виде этой и прошлой статей, позволяет говорить о том, что уже сейчас можно настроить удобное рабочее место для офисной работы в Linux инженеру-сметчику/инженеру-ПТО.
Alt linux как установить программу

часто задаваемые вопросы
Что такое «Альт»
«ALT Linux» — это название коммерческой компании и торговая марка, принадлежащая OOO «Альт Линукс». Исторически сложилось, что это также общее название дистрибутивов, выпускаемых на базе Sisyphus и стабильных репозиториев членами сообщества. ALT — это рекурсивный акроним ALT Linux Team.
В настоящее время поддержкой инфраструктуры Sisyphus и ресурсов сообщества занимается ООО «Базальт СПО», чьей торговой маркой и является «Альт».
Репозиторий Sisyphus является продуктом совместной деятельности участников ALT Linux Team (включая входящих в Team сотрудников коммерческих организаций). Выпускаемые дистрибутивы распространяются по условиям, определяемым изготовителем дистрибутива. Изготовитель, фактически, может быть кем угодно. Доступ к репозиториям не ограничен. Ограничения на использование пакетов из репозиториев соответствуют собственным лицензиям пакетов.
Не следует путать ALT Linux Team и коммерческие организации, выпускающие некоторые дистрибутивы на базе Sisyphus и производных репозиториев. Члены Team, в общем случае, не связаны с пользователями никакими обязательствами, в отличие от ситуации приобретения дистрибутива у коммерческой организации. Это следует учитывать, общаясь на ресурсах ALT Linux Team. При этом, в случае приобретения дистрибутива, надо понимать, что обязательства коммерческой организации распространяются на пакетную базу дистрибутива, а не на весь сопутствующий репозиторий.
Для кого Альт?
Все разработки дистрибутивов операционных систем основаны на отечественной инфраструктуре разработки «Сизиф» (Sisyphus), которая поддерживается «Базальт СПО» и командой разработчиков ALT Linux Team.
В настоящий момент Sisyphus доступен для архитектур x86, x86_64, aarch64, armh, RISC-V, MIPS, Эльбрус (e2kv3/v4), ppc64le. Ведется работа по портированию на другие аппаратные платформы. В основе Sisyphus лежат технологии сборки программ и учета зависимостей между ними, а также отработанные процессы по взаимодействию разработчиков. На базе репозитория периодически формируется стабильная ветка (программная платформа), которая поддерживается в течение длительного времени и используется в качестве базы для построения дистрибутивов линейки «Альт».
На протяжении всего жизненного цикла программной платформы в ней исправляются критические ошибки, а также выпускаются обновления по безопасности. Любые изменения попадают в стабильную ветку только после обязательного функционального и регрессионного тестирования. При сборке пакета производится одновременная сборка для всех первичных архитектур. При подготовке новых версий применяется нативная сборка.
Особое внимание разработчики уделили решениям для построения эффективной инфрастуктуры предприятия, благодаря которым корпоративные пользователи могут осуществить миграцию с других систем. Дистрибутивы операционных систем «Альт» спроектированы с учетом возможности интеграции между собой. Это позволяет строить информационные системы любого масштаба, а также обеспечивает работу в гетерогенных сетях. Для быстрого начала работы «Базальт СПО» предлагает пользователям, предпочитающим самостоятельно определять состав и оформление системы, загрузочные образы комплектов входа для различных архитектур. На основе Девятой платформы выпущены дистрибутивы: Альт Рабочая станция, Альт Сервер, Альт Сервер Виртуализации, Альт Образование, Simply Linux.
Alt linux как установить программу
Посмотрим установку программ с использованием менеджера пакетов Synaptic. Устанавливаемая программа — vlc (раздел «Видео»).

- щёлкнуть мышью по кнопке ;
- Система — Программа управления пакетами Synaptic
- выбрать раздел программных средств;
- с помощью полос просмотра найти имя устанавливаемой программы;
- сделать двойной щелчок мышью по имени программы;
- щёлкнуть мышью по кнопке «Применить» (окно диалога «Добавить в очередь»);
- ;
- щёлкнуть мышью по кнопке «Применить» (окно диалога «Краткое описание»);
- по завершении установки щёлкнуть мышью по кнопке «Закрыть».
После выполнения команд на экран выводится окно Synaptic, в котором выбирается раздел (в данном случае «Видео»). В списке программ этого раздела отыскивается нужная программа (например, мультимедийный проигрыватель VLC):
После выполнения двойного щелчка мышью по имени программы открывается окно диалога, в котором перечислены дополнительные пакеты, необходимые для работы устанавливаемой программы:
После щелчка мышью по кнопке «Применить» в окне Synaptic устанавливаемые пакеты отмечены.

Щёлкнем мышью по кнопке . На экран выводится список загружаемых пакетов:
После щелчка мышью по кнопке «Применить» выполняется загрузка:
и затем установка пакетов:
По завершении процесса на экран может быть выведено информационное окно, например:
Для удаления установленного пакета (признак того, что пакет установлен — прямоугольник с цветной заливкой левее его имени) следует сделать двойной щелчок мышью по его имени и повторить действия, выполняемые при установке пакета.