RU
СИТИС:ТекЛабЛинукс
Введение СИТИС:ТекЛабЛинукс (далее Текликс) – набор сборок свободных бесплатных операционных систем из семейства Линукс с установленными компонентами пакета «СИТИС:ТекЛаб» для обеспечения распределенных вычислений и реализации специализированных функций управления и обработки данных расчетов и моделирования. В состав Текликс также входит подборка свободных и проприетарных программам для инженерных и научных расчетов и компьютерного моделирования. Свободные программы могут использоваться сразу после установки без ограничений. Проприетарные программы после установки могут работать в режиме ограниченной функциональности или требовать активации в соответствии с условиями лицензии правообладателя. Текликс предназначен для обеспечения возможности использования пользователями, знакомыми только с работой с программами в среде Windows и не имеющих навыков системного программирования Linux , программного обеспечения для инженерных и научных расчетов, которое разработано только для свободных некоммерческих операционных систем. Часто это свободное бесплатное программное обеспечение, отсутствующее в версиях для несвободной платной операционной системы Windows Другим назначением Текликс является возможность построения кроссплатформенных систем распределенных вычислений и обработки данных пользователями, не имеющими знаний и навыков в системном программировании. Важным аспектом Текликс является возможность запуска с внешнего носителя – USB флешки или USB -диска, что исключает необходимость установки операционной системы Линукс непосредственно на компьютер и позволяет выполнять пробные расчеты в Линукс без риска повреждения установленного системного программного обеспечения используемого компьютера, например ОС Windows. Комплектации Текликс состоит из двух частей – системной и прикладной. Системная часть состоит из загрузочного образа операционной системы. Прикладная часть состоит из структурированного набора дистрибутивов и исполняемых файлов системных и прикладных программ, а также системных утилит для автоматической установки и запуска программ. Каждая часть может размещаться на отдельном дисковом устройстве, как в встроенном, так и внешнем. Например,прикладная часть может быть размещена на встроенном жестком диске компьютера или ноутбука вместе с операционной системой Windows и её программами, а системная часть – на USB флешке, подключенной к разъему компьютера при загрузке операционной системы. Текликс поставляется в двух комплектациях: - Пилотная (пробная) комплектация ( pilot ) – предназначена для установки на внешний USB носитель, для возможности разового или периодического запуска вместо операционной системы, постоянно используемой на компьютере - Обычная (постоянная) комплектация ( regular ) – предназначена для постоянной установки на жесткий диск компьютера Создание загрузочного USB устройства на компьютере с ОС Windows Файл загрузочного образа вида teclix - AAA - XXX - xZZ - RR - YYY .iso нужно скопировать на диск компьютера с сайта Ситиса или другого источника или носителя. В имени файла образа поля имеют следующие значения: AAA – тип комплектации – pilot – пилотная, reg -обычная Х XXX – версия образа, например p 101, r 102 и т.п. Версии пилотных и обычных комплектаций отличаются первой буквой ZZ -разрядность ситемы, 32-для 32-битных процессоров и 64 для 64-битных процессоров RR – код языка, ru – русский, en -английский, re-частично русифицированный YYY - произвольное обозначение для идентификации свойств образа. Может отсутствовать. Как правило здесь указывается название и версия сборки Линукс, взятая за основу при составлении загрузочного образа. Например: teclix-pilot-p101-x64-ru-lubuntults1401.iso teclix-reg-r101-x64-en-xubuntu121.iso На компьютере нужно установить программу Rufus версия 2.10 с сайта rufus.akeo.ie. Название файла дистрибутива — rufus-2.10.exe, размер — 1 Mb). Возможно использование других подобных программ, создающих загрузочные USB-устройства, такие как Unetbootin и подобные, но при этом следует учитывать что тестирование создания сборок TecLix выполняется с применением программы rufus . Установка с помощью программы Rufus: В интерфейсе назначаются параметры: Параметры форматирования -> Показывать внешние USB накопители. Устройство – буква диска, где находится форматируемый диск. Файловая система - FAT32 Устанавливается галочка – создать загрузочный диск Схема раздела и тип системного интерфейса — на выбор из: MBR для компьютеров с BIOS MBR для компьютеров с UEFI GPT для компьютеров с UEFI Выбирается путь до загрузочного образа – файла с расширением *. iso. Схема раздела и тип системного интерфейса — существенный аспект для создания загрузочного носителя, поскольку современные компьютеры имеют разные используемые производителем средства загрузки ОС. BIOS ( basic input output system ) – набор микропрограмм в микросхемах на материнской плате компьютера, обеспечивающих обмен данными между аппаратурой компьютера и подключенными к нему устройствами. Широко использовался с начала производства ПК до 2010-х годов. UEFI ( unified extendable firmware interface ) – расширяемый интерфейс между операционной системой и микропрограммами компьютера. Разработан в 2007 году. Компьютеры и ноутбуки, выпущенные после 2009-2010 годов как правило имеют системный интерфейс UEFI . MBR ( master boot record ) – загрузочная запись в первом секторе загрузочного диска или носителя GPT ( GUID partition table ) – формат таблиц с информацией о разделах диска и загрузочной информации. Был разработан для интерфейса UEFI Если создать загрузочный носитель с загрузочной схемой, не поддерживаемой компьютером, то LiveUSB TecLix Pilot может не загрузиться. Лучше всего создавать LiveUSB Teclix Pilot на том же компьютере, на котором потом и использовать (например, программа rufus блокирует создание GPT при создании загрузочного носителя на компьютере, где используется только MBR). Если не придерживаться данного правила, то необходимо обращаться к документации оборудования, какой метод загрузки используется при загрузке того или иного компьютера. Другой способ – сделать несколько загрузочных носителей с разными типами загрузочных схем. Для избежания путаницы рекомендуется делать пометки на корпусах флешек и использовать мненмонику в задании имен томов на создаваемых загрузочных носителях. Например: TecLixPilotMU , где MU обозначает MBR UEFI , MB – MBR BIOS , GU – GPT UEFI При форматировании Rufus удаляет все данные с накопителя и создает один новый раздел. То есть если на USB диске было несколько разделов, то все данные на них также будут стерты и таблица разделов будет заменена новой, состоящей только из одного раздела. Обновление версии системы на загрузочном USB устройстве Для обновления версии системы на загрузочной флешке или диске следует скопировать файлы с установочной флешки с более новой версией Текликс. Создание прикладной структуры системы Прикладную структуру Текликс можно создавать только на дисках с файловой системой NTFS (поддерживается Windows и Linux ) или EXT2, EXT3, EXT4 (только Linux ). При размещении файлов и структур на дисках с файловыми системами FAT32 и FAT16 ТекликсПилот не сможет выполнять установку и запуск программ. В Windows файловую систему диска можно посмотреть в окне свойств диска, которое вызывается при щелчке правой кнопкой мыши по значку диска или другим подобным способом. Для создания прикладной структуры Текликс нужно на выбранном диске или USB носителе с файловой системой NTFS в корне создать папки: _ pilot – папка с системными программами и файлами конфигурации. В папку _ pilot нужно скопировать файлы bootstart и autostart . txt. В строках файла autostart . txt нужно указать имена папок программ, которые система должна запускать при старте и ключи запуска программы. Строки и части строк файла autostart . txt , начинающиеся с символа ”#”, являются комментариями. Для запуска прикладной программы вызывается скрипт _ run . sh в папке программы. Как правило в скрипте вызова реализуется обработка ключей: - test - запуск тестового примера, для проверки правильности установки программы - info – вывод информации о программе и её установке Пример: # запуск программы без ключей app \ firefox # запуск программы с ключами app \ firefox www.sitis.ru Для использования программы в качестве стандартного обработчика для программы ТекЛабАгент, в папке должен быть задан скрипт _ handle . sh , который будет вызываться ТекЛабАгентом при выполнении обработки запроса от удаленного пользователя Шаблоны (заготовка) скриптов _ run . sh и _ handle . sh размещаются в _ pilot _ template \ run _ inst – папка с дистрибутивами для автоматической установки при загрузке ТекЛаб Линукс. В эту папку размещаются дистрибутивы программ в формате дистрибутивов ТекЛаб Линукс После автоматической или ручной установки дистрибутивов программы размещаются на этом же диске в папках, которые располагаются в папках групп программ. В стандартной конфигурации программы группируются в следующих корневых папках: util - системные программы и программы общего назначения, обычно входящие в состав сборок Linux tlab – программы и программные компоненты пакета ТекЛаб app – прикладные программы trial – пробные программы с ограниченной функциональностью или сроком работы Пользователи и разработчики программ могут произвольно изменять количество и названия групповых папок и папок программ по своему усмотрению. При этом пользователям для корректной работы программ нужно контролировать и правильность назначения в ссылках путей к программам, их библиотекам и компонентам. Установка программ Для установки программ в папку _ inst следует скопировать файл дистрибутива программы. Файлы дистрибутивов, размещенные на сайте Ситис, содержат полнофункциональные версии программ с необходимыми данными и библиотеками, проверенные специалистами Ситис на совместимость с другими программами экосистемы ТекЛаб. Ответственность разработчика программы указывается на официальном сайте разработчика программы. ООО «Ситис» не несет ответственности перед пользователями программ представленных дистрибутивов за какой-либо ущерб, вред или упущенную выгоду вследствие использования программы из представленного дистрибутива. Имя файла дистрибутива имеет вид instXXX - YY - namelang - ZZ @ aaa - bbb . sh Где: XXX – номер программы в экосистеме ТекЛаб YY – версия дистрибутива namelang – краткое имя программы с указанием её языка ZZ – разрядность программы - x 32 или - x 64. Необязательный параметр, по умолчанию - x 32 aaa – имя папки группы программ, в которую будет выполнена автоматическая установка bbb - имя папки программы, в которую будет выполнена автоматическая установка Имя файла дистрибутива имеет вид instXXX - YY - namelang - ZZ @ aaa - bbb . sh Где: XXX – номер программы в экосистеме ТекЛаб YY – версия дистрибутива namelang – краткое имя программы с указанием её языка ZZ – разрядность программы - x 32 или - x 64. Необязательный параметр, по умолчанию - x 32 aaa – имя папки группы программ, в которую будет выполнена автоматическая установка bbb - имя папки программы, в которую будет выполнена автоматическая установка Пример: Inst 101-02- firefox 412 en - x 64@ util - firefox . sh – дистрибутив №101 версии 2 с программой Mozilla Firefox версии 41.2 на английском языке, для 64 битных операционных систем, которая будет автоматически установлена в папку .\ util \ firefox После установки на диске в заданной папке программы создаются необходимые для работы исполняемые файлы и файлы данных, создается файл стандартного запуска программы _ run . sh и файл c информацией об установке _ inf . txt Обновление программ Для обновления программ нужно дистрибутив новой версии программы скопировать в папку _ inst на диске компьютера с прикладной системой Текликс и перезагрузить систему Автоматическое создание прикладной структуры системы Автоматическое создание прикладной структуры - это копирование с загрузочного носителя установочных скриптов и дистрибутивов программ в пустую папку _ pilot на диске компьютера, с выполнением последующей установки программ и их запуска. В случае, если в папке _ pilot уже есть какие-либо файлы или папки, то автоматическая установка прикладной структуры не выполняется Для автоматической установки на загрузочном носителе нужно создать папку _ autoinst . В папку нужно разместить файлы bootstart и autostart . txt и файлы с дистрибутивами программ для автоматической установки. Проверка на автоматическое создание прикладной системы (проверка наличия пустой папки _ pilot ) выполняется при каждом запуске операционной системы с загрузочного носителя Текликс Пилот. Автоматическое обновление прикладной структуры системы Автоматическое обновление прикладной структуры - это сравнение версий дистрибутивов на загрузочном носителе в папке _ autoinst и версий установленных в прикладной системе Текликс программ. Версии проверяются по информации в файлах _ inf . txt в папках программ, заданных в дистрибутивах на загрузочном носителе. Если программа не установлена в заданной папке, или её версия меньше чем версия на загрузочном носителе, то осуществляется копирование дистрибутива в папку _ inst и его последующая установка. Также обновляется программа bootstart , если дата файла программы меньше, чем дата программы на загрузочном носителе в папке _ autoinst или в образе системы Автоматическое обновление прикладной структуры выполняется, только когда в папке _ autoinst есть файл _ upgrade _ on . txt Создание полной системы на USB диске Полной называется система ТекЛаб Линукс, состоящая из системной (загрузочной) и прикладной частей, размещенных на одном устройстве. Для создания на компьютере под управлением Windows полной системы Текликс на внешнем портативном USB диске вначале нужно создать на нем загрузочное USB устройство с помощью программы Rufus , как описано в соответствующей главе описания. Затем при помощи программы управления дисками, например, бесплатной программы MiniTool Partition Wizard , разделить первый и единственный раздел получившегося диска на два и более разделов. На втором разделе следует создать структуру прикладной части системы и установить необходимые дистрибутивы программ Часто задаваемые вопросы Почему компьютер при загрузке не видит загрузочную флешку с Текликс? Это может быть связано с разрядностью операционной системы, заданной в конфигурации BIOS компьютера. Например, компьютер с заданной загрузкой только 32-битных операционных систем не будет рассматривать загрузочные носители с 64-битными системами.