Release von Installer-SH 2.8, einem universellen Format zur Softwareverteilung

Eine neue Version des Software-Verbreitungsformats Installer-SH wurde veröffentlicht, das entwickelt wurde, um das Problem der Softwareverteilung in Linux- und FreeBSD-Distributionen (Desktop-Segment) zu lösen. Ursprünglich wurde Installer-SH für den internen Gebrauch in der Chimbalix-Distribution entwickelt, hat sich jedoch mit der Verbesserung zu einem universellen Installationspaket für Linux-Distributionen entwickelt und später Unterstützung für die FreeBSD-Plattform sowie die Möglichkeit erhalten, Builds für verschiedene Prozessorarchitekturen in einem Paket bereitzustellen.

Im Vergleich zur Verwendung herkömmlicher Archive oder des AppImage-Formats wurden die Kompressionsalgorithmen im Installer-SH optimiert, was den Datenverkehr beim Netzwerkaustausch reduziert und den Speicherplatz auf lokalen Laufwerken verkleinert. Das Paket arbeitet standardmäßig im Home-Verzeichnis und benötigt keine Root-Rechte für die Installation und Deinstallation von Software. Der Benutzer kann jedoch den Installationsmodus "für alle Benutzer" wählen, der systemweite Verzeichnisse einbezieht und Root-Rechte erfordert. Standardmäßig speichert Installer-SH Konfigurationsdateien und Cache in einem separaten Verzeichnis neben dem Programm, um Konflikte zwischen Konfigurationsdateien bei der Installation unterschiedlicher Versionen derselben Software zu vermeiden. Der Benutzer hat jedoch die Möglichkeit, zur klassischen Arbeitsweise zurückzukehren, bei der das Hauptverzeichnis für die Speicherung von Konfigurationen, Cache und anderen Dateien verwendet wird.

Der Paketierer kann überflüssige Einrichtungsschritte vor der Installation deaktivieren, da nicht alle Anwendungen das Home-Verzeichnis verwenden und nicht alle Programme korrekt im Systemmodus mit Root-Rechten installiert werden können. Der Entwickler kann ein einmal erstelltes und konfiguriertes Paket aktualisieren, indem er die Softwaredateien ersetzt, die Grundinformation aktualisiert und den Verpackungs- und Bereinigungsprozess neu startet. Die meisten Routineaufgaben sind automatisiert und beschränken sich darauf, den Installer mit den nötigen Argumenten aufzurufen (eine kurze Hilfe ist bei der Ausführung mit den Argumenten -h, -help oder --help verfügbar).

Dank der Möglichkeiten der Format-Isolierung können distributierbare Pakete sogar für Anwendungen erstellt werden, die spezifische Dateien im Home-Verzeichnis benötigen. In einem solchen Fall sollten alle für den Betrieb notwendigen Dateien in einem speziellen Verzeichnis "userdata" neben dem Programm abgelegt und der entsprechende Einrichtungsschritt deaktiviert werden, damit der Benutzer versehentlich nichts beschädigt. Das Entfernen unnötiger Programme erfolgt mithilfe des in jedes Programm integrierten Deinstallationsprogramms.

Das Installer-SH-Format entspricht den XDG Desktop- und PortSoft-Spezifikationen und ist unabhängig von der spezifischen Desktop-Umgebung, die den XDG Desktop-Spezifikationen entspricht. Die PortSoft-Spezifikationen wurden ursprünglich für die Chimbalix-Distribution entwickelt und sind für die strukturierte Installation von Software in ein dediziertes Verzeichnis vorgesehen, um Verwirrung zwischen installierten Anwendungen verschiedener Architekturen und Versionen zu vermeiden.

Da die PortSoft-Spezifikationen im Gegensatz zu XDG Desktop eine relativ neue Entwicklung sind, bringt das Installer-SH-Format alles Notwendige für die Implementierung der PortSoft-Spezifikationen und die Vorbereitung eines speziellen Abschnitts im Anwendungsmenü mit. Ein dedizierter Bereich im Anwendungsmenü ist erforderlich, um installierte Anwendungen zu strukturieren und den Zugriff auf den Start und die Wartung jeder einzelnen Anwendung zu ermöglichen.

Obwohl das Format auf den Desktop-Sektor ausgerichtet ist, ist es möglich, Software in Distributionen zu installieren, die keine grafische Oberfläche haben. Dieses Anwendungsszenario wurde jedoch unter realen Bedingungen nicht getestet.

Benutzer können ein Backup jeder korrekt aufgebauten Software durchführen, und sie bleibt nach dem Kopieren auf einen anderen Computer funktionsfähig (Verknüpfungen können nicht so kopiert werden, da sie gemäß den XDG-Spezifikationen an drei verschiedenen Stellen im Dateisystem abgelegt werden). Jedes vertriebene Installationspaket für Software ist ein vollwertiges Trägermedium des Formats Installer-SH. Basierend auf bereits existierenden Installationspaketen können das Format wiederhergestellt und neue Installationspakete mit anderen Anwendungen erstellt werden.

Das erste plattformübergreifende Installationspaket für das Spiel „2048“ im Format Installer-SH 2.8 unterstützt die Architekturen x86, x86_64, amd64 sowie die Plattformen Linux und FreeBSD. Die Größe der Installationsdatei beträgt 2,1 Megabyte. Dieses Paket wurde erfolgreich in den Distributionen Debian 7 (GNOME, x86_64), Fedora 20 (Xfce, x86_64), Gentoo (i686), Manjaro 20 (x86_64), openSUSE 13.1 (KDE, i686), Slackware 15 (x86_64), FuryBSD 12.1 (amd64) und NomadBSD 14.1 (i386) getestet. Darüber hinaus sind noch mehrere Dutzend Pakete verfügbar.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern kaufen 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster