Es wurde viel über Fragmentierung für und gegen gesagt, aber jetzt gibt es in letzter Zeit einige sehr interessante Lösungen, wie die Canonical-Snap-Pakete, die für alle Distributionen geöffnet wurden, nicht nur für Ubuntu. Aber darüber hinaus gibt es noch andere Möglichkeiten, eine davon ist die, bei der wir diese Ansicht vertreten, es geht um die AppImages. Grundsätzlich eine Möglichkeit, Anwendungen generisch für GNU / Linux zu verpacken.
Dies hilft Entwicklern, ermutigt zu werden, mehr Software für Linux zu erstellen, da sie manchmal nicht wissen, wie viele Pakete sie für die verschiedenen vorhandenen Distributionen generieren und warten müssen. In anderen Fällen stellen sie nur Software bereit, die mit bestimmten Distributionen kompatibel ist, und ignorieren den Rest, was keine vollständige Lösung darstellt. Aus diesem Grund eröffnen solche Projekte Hoffnung, so dass die Universalität für Softwarepakete.
Darüber hinaus würden die Updates für die Apps, einschließlich der Sicherheits-Apps, in gewisser Weise eintreffen direkter über Upstream (aus der Hand des ursprünglichen Entwicklers). Dies würde dank der Delta-Updates geschehen, dh der Pakete, die nur die Änderungen der neuen Versionen enthalten. Wir würden also alle gewinnen, beide Entwickler mit dieser größeren Leichtigkeit und den Vorteilen der Aktualisierung, um immer die neuesten und kompatibeleren Pakete für Endbenutzer zu haben. Zusätzlich zur Verbesserung der Sicherheit können Sandbox-Techniken implementiert werden, um sie zu isolieren.
Aber nicht alles sind Vorteile, dagegen hat das der Redundanza, da durch die Integration aller Abhängigkeiten Speicherplatz gefunden werden kann, der durch Bibliotheken und andere wiederholte Elemente verschwendet wird, die derzeit nicht verfügbar sind. Aber hey, es ist der Preis, der für den Rest der Vorteile gezahlt werden muss ... Für weitere Informationen können Sie sich beraten appimage.org.
Ich mag, dass die Appimage's mehr berücksichtigt werden könnten, sie gibt es schon lange und jetzt mit dem Kampf ist es sehr unwahrscheinlich, dass sie zum Standard werden. Sie sind super einfach mit Ubuntu zu erstellen (das gefällt mir nicht wirklich, nur mit Ubuntu) Ich habe nahtlos ein Vokoscreen-Appimage auf Ubuntu erstellt und verwende es problemlos auf openSUSE.
Hoffentlich ist derjenige, der als Standard gewinnt, genauso einfach zu erstellen und nicht nur von Ubuntu
Sagen Sie mir, wie es gemacht wird und mit welchen Schritten und Anwendungen Sie es gemacht haben
Ich habe es getan, wie das Wiki sagt
https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
Laden Sie zuerst die erforderlichen Komponenten herunter, die in der ersten Zeile angezeigt werden
sudo apt-get update; sudo apt-get -y installiere libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu
Dann
Git Klon https://github.com/probonopd/AppImageKit.git
cd AppImageKit
cmake.
um
und anstelle von Leafpad
export APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Ich lege Vokoscreen
export APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Da ich auf einer virtuellen Maschine openSUSE verwende, hatte ich einige Komplikationen mit einigen Bibliotheken, die nicht eigenständig enthalten waren (es zeigte mir, dass die Bibliothek in openSUSE fehlte), aber ich fügte sie dem Verzeichnis vokoscreen.AppDir hinzu und erstellte das neu AppImage mit
export APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Es funktioniert, solange die gleichnamige Datei nicht vorhanden ist. Sie müssen also das vorherige .AppImage löschen
Wenn Sie es nicht verstanden haben oder mir nicht ganz klar war, werde ich mit AppImage for kdenlive ein Video-Tutorial erstellen
Grüße
.
Sehr gute Bilder
Das Beste für mich ist, dass sie tragbar sind
Nun, ziemlich erfolgreich, ich denke, es wäre eine große Verbesserung und eine Möglichkeit, ein wenig mehr zu standardisieren. Ich bin ein Linux-Benutzer, aber ich finde es für bestimmte Dinge unangenehm.
Darüber sind wir uns nicht einmal einig. Ubuntu hat seine SNAP-Pakete veröffentlicht, Red Hat hat sein Flatpak veröffentlicht. Und sie stimmen nicht darin überein, eine Sache zu standardisieren. Das Problem der Fragmentierung unter Linux bleibt bestehen.