OpenSCADAWiki: Home Page En/ Auto Distr
 
 (2 Kb) This page is frozen, actual one here.

Automation Linux distributive of the project OpenSCADA

Founded: Mar 2012
Members: Roman Savochenko
Description: An automation Linux distributive of the project OpenSCADA representing, tracing and managing. Currently based on the Debian Linux.
Managing task: by the link
Icon: Automatics Linux Distributive (53 Kb)
Contents

Introduce

Of while for the project OpenSCADA was needed to create specialized builds of Linux environments kind of PLC firmwares, Live and installation disks for Automatic Work Places (AWP) and rapid familiarization of the OpenSCADA program. In begin it was enough to use standard Linux repositories, firstly it was ALTLinux and currently it is Debian. But in reason of needs to some packages of the Linux distributive fix, update and rebuild there was created self repository of this packages together with OpenSCADA packages.

1. ALTLinux

Actuality: 2008-2014, used into the automatic builder for some solutions compatibility
Repositories:
Distributives (solutions):

The ALTLinux distributive using by the author Roman Savochenko started from version 3 and for the Automatic Distributive it was from version 5.1. Into year 2014 for the Automatic Distributive and other was started moving to Debian package base mostly by reasons into appendix.

The Automatic Distributive as the packages repositories mostly end presents by PLC-firmwares and Live/Install/Service disks which build by the tool for creating the distributions mkimage of ALTLinux. mkimage is the tool for building Sisyphus-based system on basis of template. As an initial set of templates it was taken the set of templates of formation of ALTLinux distributions at "git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop". The procedure of creating the firmware from the image is the following:


Other packages information of the OpenSCADA repository and packages placed direct to the Linux distributives of ALTLinux, collected into next table:
Package Description
Specific repository OpenSCADA packages of ALTLinux T6
kernel-modules-icp-rt1-up [i586] ICP-DAS LP-8x81 PLC module's package for the kernel 2.6.29-rt1-up, includes modules: ipic.ko, slot.ko, 8250_linpac.ko, icpdas_8250.ko
branding-altlinux-kdesktop [noarch] Distro-specific packages with design and texts, corrected by Roman Savochenko to: TextWidth set to 0 (Auto) for kdesktoprc; Kicker default apps set to: kde-konqbrowser.desktop, firefox.desktop, kde-krusader.desktop, writer.desktop, calc.desktop, impress.desktop.
tzdata-cor2014i Last corrected timezone of the Crimea as the Ukrainian part and not the Russian occupied territory!
skype [i586] Skype keeps you together. Call, see, message and share with others. Taken from an official source.
kernel-image-domU-un-old [i586] Linux kernel built of version 3.4.89 for pure i586, for old CPU like K6.
kicad [i586] An open source software for the creation of electronic schematic diagrams, Roman Savochenko actual version built.
libkdcraw [i586] C++ interface around dcraw binary program, dcraw update to 9.19.
propagator [i586] 'Early userspace' set of binaries, EXT4 detection added.
teamviewer_linux [i586] TeamViewer (Remote Control Application). Taken from an official source.
util-linux [i586] A collection of basic system utilities, the version 2.22.1 built for critical problems of the version 2.20.1 into the PLC (AUFS) environment fix.
valgrind [i586] Valgrind, an open-source memory debugger for GNU/Linux, the version 3.8.1 built.
adobereader-enu [i486] Adobe Reader 9.5.5. Taken from an official source.
kernel-image-rt1-up-2.6.29-alt1 [i586] Linux kernel built of version 2.6.29 with PREEMPT RT patches, built by Roman Savochenko.
bootloader-utils [noarch] Bootloader utilities, built version 0.5.18.
kernel-modules-icp-rt-up [i586] ICP-DAS LP-8x81 PLC module's package for the kernel 2.6.29-rt-up, includes modules: ipic.ko, slot.ko, rhinefet.ko, 8250_linpac.ko, icpdas_8250.ko
livecd-install [noarch] Permanently install Live system package, includes some fixes and adaptions to the LiveCD build.
mozilla-plugin-adobe-flash [i586] Adobe Flash Player version 11.1.102.63, for some compatibility.
kernel-image-rt-up-2.6.29-alt2 [i586] Linux kernel built of version 2.6.29 with XENOMAI RT patches, taken originally for ALT 5.1.
skype [i586] Skype keeps you together. Call, see, message and share with others. Taken from an official source.
VariCAD_View [i586,x86_64] VariCAD -- 3D&2D CAD system. Taken from an official source.
kiosktool [i586] KIOSK administration admin tool, built for TDE 3.5.13-sru.
smb4k [i586] Samba (SMB/CIFS) share browser for KDE, built for TDE 3.5.13-sru.
rar [i386] RAR is a powerful archiver, Shareware version 4.2.
Specific repository OpenSCADA packages of ALTLinux 5.1
skype [i586] Skype keeps you together. Call, see, message and share with others. Taken from an official source.
subtitleeditor [athlon] Subtitle editor for GNOME, built for ALT 5.1.
smbnetfs [i586] SMB filesystem using FUSE - mount network neighbourhood, version 0.5.3 built.
samba [i586] Server and Client software to interoperate with Windows machines, version 3.5.6 built.
opera [i386] Opera Web Browser for Linux, dynamically linked to Qt3. Taken from an official source.
gd2-noxpm [i586] A graphics library for drawing image files in various formats, built without XPM and then have not a XOrg dependencies. Used into busy PLC without GUI.
rar [i386,amd64] RAR is a powerful archiver, Shareware version 3.8.
nut [i586] Network UPS Tools version 2.4.1, built without chroot by Roman Savochenko.
startup-plc [noarch] The system startup scripts for plc firmware by Roman Savochenko.
kernel-modules-icp-rt-up [i586] ICP-DAS LP-8x81 PLC module's package for the kernel 2.6.29-rt-up, includes modules: ipic.ko, slot.ko, rhinefet.ko, 8250_linpac.ko, icpdas_8250.ko
Direct placed packages to the ALTLinux distributives: Sisyphus -> T7 -> T6 -> 5.1
krusader Adaption and upgrade to TDE 3.5.13-sru. Patched by Roman Savochenko for: Chdir for copy into krarc is fixed for Cyrillic and generic UTF-8; Problem rar adding option -r is removed for prevent hang and scan source directory.
ufoai Versions 2.3, 2.4 build and backport to T6, 5.1.
arts Return to Sisyphus and the branches. Adaption and upgrade to TDE 3.5.13-sru.
kdebase Adaption and upgrade to TDE 3.5.13-sru. Patched by Roman Savochenko for: Kicker systemtray icon resize event force send on embedding, mostly for GTK3 applications prevent the icon default size 4x4 (kicker-systemtray-gtk3-size.patch) and KJobViewer crash from system tray on exit fix and adapt for automatic start to tray (kjobviewer-crash-autostart.patch).
kdelibs Adaption and upgrade to TDE 3.5.13-sru. Patched by Roman Savochenko for: KRandr translation using fix (krandr-transl.patch) and KJobViewer crash from system tray on exit fix and adapt for automatic start to tray (kjobviewer-crash-autostart.patch).
qt3, tqtinterface, avahi, libdbus-tqt, kdenetwork, kdegraphics,
kdemultimedia, kdeutils, kdepim, kdeaddons, kdeartwork, kdeadmin, kdeaccessibility, kdeedu, kdegames, kdewebdev, kdesdk, kdetoys,
kdebindings, koffice16,
amarok, celestia, k3b, kaffeine, kbfx, kde3-yakuake, kdesvn-kde3, kdmtheme, kkbswitch, knowit, kpowersave, ksplash-engine-moodin, ktorrent, kwlan, qalculate-kde, sim
Adaption and upgrade to TDE 3.5.13-sru.
kde-i18n-ru Actualization of Russian translation by Roman Savochenko for TDE 3.5.13-sru, for kdelibs and kdebase.
kde-i18n-uk Actualization of Ukrainian translation by Roman Savochenko for TDE 3.5.13-sru, for kdelibs and kdebase.
ksubtile Adaption and upgrade to TDE 3.5.13-sru. Patches by Roman Savochenko: Curpos length activate and set realized. Line3 connection is fixed.
hal Working without the UDEV events socket by direct libudev is implemented by Roman Savochenko.
alterator-lilo Patch by Roman Savochenko: 'udevadm trigger' into backend3 script call disable for prevent Video-XOrg crash for mostly ATI Radeon and old NVidia.
fuse-smb Patches by Roman Savochenko: Crash fix on write, cache problem at a node rename and write speed increase; Removing not resourced threads from fusesmb.cache for correct work allow; Smbclient library detect fix, from samba 4.0.
alterator-livecd Backport to T6: don't use unsquashfs, just copy files (closes: #27786) from Mikhail Efremov.
compiz kde3 (TDE): kde-window-decorator build return.
libcomedi Version 0.10.0 build and backport to T6, 5.1.
kvkbd Adaption and upgrade to TDE 3.5.13-sru. Patches by Roman Savochenko: Shift toggle fix (kvkbd-0.5-shift-togle.patch0.
gkrellm Ukrainian+Russian by Roman Savochenko translation append/update.
goldendict Backport to T6 and 5.1: Version 1.0.1.
freedroidrpg Version 0.11 build and backport to T6 and 5.1.
gkrellm-radio A gkrellm plugin to control radio tuners on linux. Patched by Roman Savochenko for V4L2.

2. Debian

Actuality: 2014-present, main package base of the project distributive for now
Repositories:
Distributives (solutions):

The Debian distributive in using of the author Roman Savochenko and for the Automatic Distributive started from version 7 (Wheezy) into year 2014 as replacing of previous packages base is ALTLinux.

The Automatic Distributive as the packages repositories mostly end presents by Live/Install/Service disks which build by the Debian Live project. The procedure of creating the firmware from the Live-configuration is the following:


Other packages information of the OpenSCADA repository of the Linux distributives of Debian collected into next table:
Package Package author Description
Debian 7 (Wheezy)
adobereader-enu [i386] Adobe Systems, Incorporated Adobe Reader 9.5.5. Taken from an official source.
fusesmb [amd64] Samuel Mimram SMB to file-system reflection by FUSE. Some patches by Roman Savochenko for it working fix.
libnatspec [i386,amd64] Andrew O. Shadoura This library provides userful functions for dealing with locales and charsets. Built for natspec.patch of the package "unzip".
live-config-tde [all] Roman Savochenko Additional Configuration Scripts for Debian Live for Trinity DE configuring into the Live-disk environment.
mc [i386,amd64,armhf] Debian MC Packaging Group GNU Midnight Commander version 4.8.14 built for Debian 7.
ms-sys [i386,amd64] Gürkan Sengün Write a Microsoft compatible boot record. Built for the Live-disks writing to FAT allow.
ru-tts [all] Roman Savochenko Russian text-to-speech tool.
skype [i386] Skype Technologies Skype keeps you together. Call, see, message and share with others. Taken from an official source.
task-tde-desktop [all] Roman Savochenko This task package is used to install the Debian desktop, featuring the TDE desktop environment, and with other packages that Debian users expect to have available on the desktop.
tdebase-trinity [i386,amd64,armhf] Timothy Pearson Base components from the official TDE release. Patched by Roman Savochenko for: kicker-systemtray-gtk3-size.patch and kjobviewer-crash-autostart.patch.
tdelibs-trinity [i386,amd64,armhf] Timothy Pearson Core libraries from the official Trinity release. Patched by Roman Savochenko for: krandr-transl.patch and kjobviewer-crash-autostart.patch.
unzip [i386,amd64] Santiago Vila Files .zip unpacker. Patched for file names in Cyrillic correct represent by "alt-natspec.patch".
Debian 8 (Jessie)
gkrellm-radio [i386,amd64] Sjoerd Simons A gkrellm plugin to control radio tuners on linux. Patched by Roman Savochenko for V4L2.
libnatspec [i386,amd64] Andrew O. Shadoura This library provides userful functions for dealing with locales and charsets. Built for natspec.patch of the package "unzip".
live-config-tde [all] Roman Savochenko Additional Configuration Scripts for Debian Live for Trinity DE configuring into the Live-disk environment.
ms-sys [i386,amd64] Gürkan Sengün Write a Microsoft compatible boot record. Built for the Live-disks writing to FAT allow.
ru-tts [all] Roman Savochenko Russian text-to-speech tool.
task-tde-desktop [all] Roman Savochenko This task package is used to install the Debian desktop, featuring the TDE desktop environment, and with other packages that Debian users expect to have available on the desktop.
tdebase-trinity [i386,amd64,armhf] Timothy Pearson Base components from the official TDE release. Patched by Roman Savochenko for: kjobviewer-crash-autostart.patch.
tdelibs-trinity [i386,amd64,armhf] Timothy Pearson Core libraries from the official Trinity release. Patched by Roman Savochenko for: krandr-transl.patch and kjobviewer-crash-autostart.patch.
tvtime [i386,amd64] Debian QA Group Application for watching TV. Patched by Roman Savochenko for ALSAMixer support.
unzip [i386,amd64] Santiago Vila Files .zip unpacker. Patched for file names in Cyrillic correct represent by "alt-natspec.patch".
Debian 9 (Stretch)
live-config-tde [all] Roman Savochenko Additional Configuration Scripts for Debian Live for Trinity DE configuring into the Live-disk environment.
ms-sys [i386,amd64] Gürkan Sengün Write a Microsoft compatible boot record. Built for the Live-disks writing to FAT allow.
ru-tts [all] Roman Savochenko Russian text-to-speech tool.
task-tde-desktop [all] Roman Savochenko This task package is used to install the Debian desktop, featuring the TDE desktop environment, and with other packages that Debian users expect to have available on the desktop.

3. Appendix. Linux distributives comparing table

Criteria Debian ALTLinux
Technical
An installation moving allow to a different hardware x86/x86_64 with different manufacturer, mostly between Intel <=> AMD chipset. + -
Linux kernel version changing prevent at that updating, for external binary modules rebuild prevent and third party commercial modules allow. + -
Linux kernels update in general way. + -
R8169 Ethernet adapters correct working + (LinuxKernel-3.2.65, 3.16.7) -
SSH client connection by key do not all times an authenticate request. + -
In package installing configuration and some selection allows. + -
Correct working of commands "$ apt-get autoremove" and "$ apt-get reinstall". + -
TDE R14 allowed in ready to use packages and repositories. + -
Mostly known hardware platforms support. + - (only x86, x86_64 and ARM from version 7)
SWAP accessing after installing from Live. + -
SWAP format disable and prevent the UUID change, for multiple Linux installing. - -
fglrx-legacy working. + 7,Wheezy (Kernel 3.2 and XOrgServer 1.12) - T6 (Kernel 3.0-mostly broken and XOrgServer 1.10)
A system Connection, from EtcNet, which impossible to removing into NetworkManager absence. + -
Install and compact store only needed and selected locales' data. Too useful for embedded! + -
The keyboard layout "ruu" presenting in general way. + -
The library libusb absence of breakage on x86_64. + - (7)
The package "evince" normal built. + - (7)
ffmpeg fixed to AVI-playing buffer size. + -
Icons size into system tray of GTK3 fix mostly for nm-applet. + (8, GTK 3.14.5) -
Installing from Live - (does not work console-setup but setupcon works) +
TDE: normal notification into kopete. + -
TDE: Digikam builds. + -
TDE: Krdc: the upper panel more true. + -
TDE: Kdiff3: no crashed at the insertion. + -
TDE: KPDF: fixed for colors in some images. + (8) -
Live: no a problem with the disk label changing. + -
Political
There is not implicitly or direct acknowledgement of the Ukrainian's Crime occupation and aggression in Donbas by Russia into representing it as time zone selection or some it's core developers. + -
It is not purely Russian distributive which mostly and often serve direct or intermediately to the new "GreatRussian chauvinism" to their near neighbors, especially in lights of the new Russian aggression against Ukrainian now. + -
Native localisation to Ukrainian and Russian + (very good) +- (only Russian with some plays into Ukrainian, Belorussian, Kazakh and other near neighbors).
Main branches of the packages' repositories is free, available for the community and in real Long Term Support. + -