Anzeige

Am Puls von Microsoft

Anzeige

Snapcraft, Flatpak, Appimige

Silver Server

gehört zum Inventar
Ich such jemanden der sich mit Linux gut auskennt.
Es geht um das erstellen von Installationspakete mit Snapcraft, Ftatpak und Appimige.
In allen drei Paketen soll das Spiel Koules enthalten sein.
Koules | The Independent Games Wiki | Fandom

Gibt es hier im Forum jemand der sich damit auskennt?
Oder kann jemand mir eine Person vermitteln die da weiter Helfen kann?
 
Anzeige
Es geht nicht um Windows. Da kenne ich mich einigermaßen aus.

Ich will auch nicht das Spiel spielen.

Es geht um das Paket bauen unter Linux.
Wenn zum Beispiel ein Programm für Linux Ubuntu programmiert ist, heiß das noch lange nicht das dieses Programm auch zum Beispiel unter Linux Mint läuft oder eben eine anderes Linux läuft.

Wenn so ein Programm in so einem Paket verpackt ist kann es unter verschiedenen Linux Versionen benutzt werden.
Außerdem dienen dies Pakete zu einer besseren 'Sicherheit. In diesen Paketen ist alles drin was das Programm zum laufen braucht. Es muss nicht auf die Datenbanken des Betriebssystem zurück greifen.

Im Moment bin ich am Bau eines snapcraft Paket zu bauen. Da ich damit schon sehr viel Zeit verbracht habe, suche ich jetzt jemand der so was schon gemacht hat und mir Tipps geben kann. Insbesondere geht es darum wie die Yaml File für dieses Spiel aussehen muss. Eigentlich ist es egal ob diese Spiel darin enthalten ist. Es kann auch ein anderes Programm sein. Nur soll das Programm in allen drei Paketarten funktionieren.

Ich weiß das ich hier im Windows Forum bin, aber ich hoffe es findet sich jemand der sich mit Linux gut auskennt oder mir sagen kann, wende dich an den, der kann helfen.
 
Mark O.
ja ich bin in verschiedenen Linux Foren angemeldet und habe dort diverse Fragen gestellt.
Die Linux Leute, sind aus meiner Sicht ein besonderes Völkischen.
Meistens bekommst Du einen Link zu dem entsprechenden Thema, welches man schon selbst gelesen hat oder man bekommt allgemein gehaltene Antworten die nicht wirklich weiter helfen. Beispiel der Link den Du zeigst.

Ich suche jemand der sich wirklich mit dem Thema auskennt und bereit ist zu helfen. Ich habe schon Leute gefunden, die verlangen aber 50 Euro die Stunde und mehr und das schwarz unter der Hand. Wenn Du dir einem Profi nimmst bist Du mit 100 Euro und mehr die Stunde dabei. Das ist für mich indiskutabel.

Morgen gehe ich in ein Kaffee hier vor Ort wo Vorträge über Linux Themen von Zeit zu Zeit gehalten werden. Meisten von älteren Menschen besucht. Ich hoffe das ich dort jemand finde der mir weiterhelfen kann. Ganz umsonst soll es auch nicht unbedingt sein. Nur 50, 100 oder gar mehr Euro Stunde sind für mich zu viel.
 
Die Linux Leute, sind aus meiner Sicht ein besonderes Völkischen

weiß ich, wir haben bei uns auch so 2 Linux Hansel, die arbeiten nach dem Motte "ich verat nichts" und sind darum natürlich extrem "beliebt"

viel Glück beim suchen, meine Welt ist das nicht, jedenfalls nicht der Paketbau
 
Ubuntu und Linux Mint sind im Grunde identisch. Du kannst daher davon ausgehen, dass du die Pakete unter beiden Systemen installieren kannst.

Dein Anliegen verstehe ich allerdings immer noch nicht so ganz. Interessiert es dich aus technischer Sicht? Der "normale" Weg ein Programm zu installieren sind die Software-/Paket-Manager.

Und, nein, die Pakete sind unterschiedlich für die verschiedenen Linux-Varianten. Da gibt es nichts einheitliches. Das ist ja gerade das "schöne" an Linux: Jeder kocht sein eigenes Süppchen, weil es jeder besser als der andere weiß.
 
Zuletzt bearbeitet von einem Moderator:
Ja, das geht auf jeden Fall, diese Pakete sind ja da für da das die Programme auf vielen Linux Systemen funktionieren.
Und du hast auch Recht damit das Ubuntu sehr ähnlich mit Linux Mint ist.

Mein interessante Aufgabe ist es aber solche Pakete zu erstellen.
Für Snapcraft gibt es ein Anlaufstelle, diese Seite Snapcraft - Snaps are universal Linux packages Da gibt es auch ein allgemeine Anleitung. Wenn es aber ins Detail geht stößt man schnell an seine Grenzen.

Das Hauptproblem ist hier die yaml File. Da gibt es bei Snapkraft.io keine brauchbare Anleitung wie man die erstellt. Außerdem braucht jedes Programm eine andere Zusammenstellung. Das eine Programm benötigt eine Sound, das andere eine Grafik, ein Datenbank und so weiter.

Ich habe für dieses Spiel ein Snap Paket erstellt. Das Problem ist momentan das sich das Spiel nicht starten lässt. Es kommt die Fehlermeldung
/snap/koules/mlkoules: 7:exec /usrllocal/bin/koules.tzl: not found
Diese Fehlermeldung habe ich auch in Snapcraft Forum gestellt. Die einzig Antwort dort ist

It looks like your error message is incomplete.
I suspect your command: is configured to a script that is then calling another program using exec. That call to the second program looks to be referencing a path that does not exist and so the exec call fails because the command doesn’t exist in the location that the script says it should.

So und was fängt man mit dieser Aussage an. So viel war mir auch schon selbst klar. Da wird auf ein Programm verwiesen was es nicht gibt oder der Pfad ist falsch.

Und so geht es schon seit Wochen. Immer wieder ein neuer Fehler. Deshalb suche ich jemand der mir unter die Arme Greift, für den solche Paketerstellungen kein Problem sind.

Nachtrag:
Der Befehl exec führt ein externes Programm aus. Aber was soll das für ein Programm sein?
 
Zuletzt bearbeitet:
Ok, das mit den Snap-Paketen ist mir neu. Das ist dann zumindest mal ein echter Fortschritt.

Bin allerdings echt froh, dass ich mit Linux nichts mehr am Hut habe... für mich war es nie besonders lohnenswert.
 
Zuletzt bearbeitet von einem Moderator:
Das gibt es auch erst ein paar Jahre.

Ich war auch schon in der Bibliothek hier in Offenbach. Da gibt es jede Menge Bücher die Linux betreffen. Es gibt da aber kein Buch über diese Pakete. Da findet man nur in einem Buch was 200, 300 Seiten über Linux hat gerade mal zwei Seiten zu diesen Paketen.
Dann war ich in einem Buchladen. Habe dort nach einem Buch da für gesucht, aber der nette Bibliothekar fand nirgends ein Buch was ich hätte kaufen können.

Morgen geh ich hier in Offenbach in den Digital Retro Park. Dort gibt es ein Caffee in dem sich Leute finden lassen sollen, die sich mit Linux auskennen. Dort werden auch Vorträge über Linux gehalten. ich hoffe das ich darüber jemand finde der mir helfen kann.
 
Der Pfad /usrllocal/bin/koules.tzl kann so nicht existieren, das muss /usr/bin/koules.tzl sein.
 
Ja, Snap ist eine der Grundvoraussetzungen für dieses Paket. Das bringt Ubuntu von Haus aus mittlerweile schon mit. Snap allein reicht aus um aus dem snap/snapcraft store Programme zu holen und zu installieren.

Um Pakete selbst zu bauen muss man noch selbst Snapcraft und Multipass installieren. Ohne diese Voraussetzungen kann man kein Paket packen. Deshalb ist das Ubuntu Forum nicht die erst Wahl für diese Pakete. Da ist das Snapcraft Forum die erste Wahl. Bei Snapcraft gibt es mehr Informationen. Von denen kommt ja das Paketprogramm.

Trotzdem habe ich mich auch bei Ubuntuuser angemeldet, aber von dort noch keine entscheidende Hilfe bekommen.

Der Pfad /usrllocal/bin/koules.tzl kann so nicht existieren, das muss /usr/local/bin/koules.tzl sein.
Du hast Recht, bei der Fehlermeldung steht steht nicht /usrllocal/bin sondern usr/local/bin. Da habe ich meine eigene Handschrift falsch gelesen. Das l ist ein Slash. Das Problem aber bleibt.
 
Befindet sich die Datei in dem genannten Pfad? Und wurde auf richtige Groß- / Kleinschreibung geachtet? ABC, abc, Abc usw. sind für Linux verschiedene Dateien.
/usr/local/bin/ ist bei mir leer.
 
Auch bei mir ist dieser Ordner leer. Da ist sehr wahrscheinlich der Pfad falsch. koules.tzl befindet sie im Ordner von koules. ich habe jetzt mal diese Bibliothek, das ist ein Java basierende Bibliothek, in diesen Ordner kopiert, aber es kommt trotzdem die Gleiche Fehlermeldung. Er findet koules.tzl nicht.

Was ich in dieser Fehlermeldung auch nicht verstehe ist 7:
Für was steht die 7?
 
Die 7 sagt mir auch nichts. Welche Dateien sind in /snap/koules/mlkoules/ ? Da liegt normalerweise das fertige Paket.snap und die .yaml.
Ich habe ein Testpaket nach dieser Anleitung erstellt: Create your first snap | Ubuntu
Das wurde erstellt, lässt sich aber nach dem Installieren nicht starten (Befehl wurde nicht gefunden).
Gib mal die ersten Buchstaben des Dateinamens ein und drücke dann zweimal Tab. Dann werden alle ausführbaren Dateien angezeigt, die damit anfangen.
 
Zuletzt bearbeitet:
Auch da habe ich falsch abgeschrieben,
es heißt richtig koules/snap/koules/X1/koules
Dumm wenn man seine eigene Schrift nicht lesen kann. Das eine l war ein Slash und das M ist ein X1.
Koules ist der Name des Spiels. Das ist der Pfad der zu koules gehört und snap ist das Paket in das koules gepackt wurde.
 
Nach 12 Jahren Linux und 7 Jahren Pause muss ich auch erst Mal wieder neu einsteigen, hab ja jetzt Zeit.
Früher hat man sich den Sourcecode herunter geladen, entpackt und kompiliert:
make
sudo make install
make clean
Aber dein Thema animiert mich zum weiter Machen. Neue Herausforderung: Installationspaket erstellen. Ich bleibe mal dran...
Ach so: Ich gehe zuzeit verschiedene Distros durch, aktuell auch Ubuntu.
 
Du kannst mit dem Befehl test also zum Beispiel so
test-koules-willi -h
das Paket mit dem Spiel testen.
Natürlich muss Du koules-willi durch Deine eignen Angaben ersetzen.

Du kannst dich ja auch mal an dem Spiel versuchen.
Kannst du hier herunter laden. KOULES homepage
Du benutzt da zu den Link Koules distribution
 
Vielleicht sollten wir hier ein neues Unterforum erstellen lassen: Linux Dualboot für Interessierte. Ich denke, da sind schon noch ein paar mehr Leute, die sich dafür interessieren. Im Stammtisch findet das zu wenig Beachtung.
 
Anzeige
Oben