-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Linux support #49
Comments
👍 Kitematic is written in node-webkit so there aren't really any big blockers. A few of the binaries included like unison would need to be swapped out for a linux version. Some of the file paths would need to be updated as well. I'll follow up with more details once some of the pressing bugs (installer!) are patched. Best part about Linux is no requirement on VirtualBox :) |
i just tried something here as a starting point https://github.com/deepak1556/kitematic/tree/linux |
It looks like the dev environment is a running meteor server. Do you feel it would be a good idea to set up a Dockerfile which installs the dependencies via the package manager, and runs the dev environment? That seems like a first step and would allow both linux and OSX users to dev/work in the same environment. Try looking at shipyard deploy as an example of what I'm thinking. |
👍 +1 |
👍 |
8 similar comments
👍 |
+1 |
+1 |
+1 |
👍 |
👍 |
+1 |
+1 |
upward pointed hand-extension |
+1 |
1 similar comment
+1 |
Yeah, linux support would be awesome. |
👍 |
5 similar comments
+1 |
+1 |
+1 |
+1 |
+1 |
What about remote linux support to via ssh? :o — On Fri, Mar 13, 2015 at 4:57 AM, Dmitriev Sergey notifications@github.com
|
👍 |
3 similar comments
+1 |
+1 |
+1 |
What about Debian? Usually you create a package for Debian which is then available for Ubuntu. |
@geovanisouza92 @carukc https://github.com/docker/kitematic/releases/tag/v0.12.0 @zedtux it was created for debian but Ubuntu being a bigger keyword, it's named Ubuntu. |
Fantastic! Thanks. |
+1 |
Debian |
Doesn't the Ubuntu release run on Debian? |
+1 |
@fahrradflucht @brunosimioni I'm sorry but I think that Ubuntu release will never run on Debian (or the other way arround) cause off different library versions on this distributions. |
@adomenech73 Most Ubuntu packages and libs are coming from the debian repositories, so there is no real possibility of incompatibility. If yes, then it is easily solvable either by source recompiling, or by binary patching. But I never heard that such a problem had been happened. |
@HorvathAkosPeter That's true, but on the other hand Ubuntu comes from freezed On Fri, Sep 30, 2016 at 1:36 PM, Peter Horvath notifications@github.com
|
+1 |
@adomenech73 Can you try the package before making assumptions and report back? |
@FrenchBen You are rigth, and I had to check before talking, and seems to be I was wrong after all. I built two packages, one from ubuntu and one from debian. Both using with node 4.6.0 Both of them install indistinctly on both operating systems. So they are actually cross Distribution compatible packages (Ubuntu/Debian). Seems to exist minimal differences on package size 35179928 bytes on Debian vs 35330018 on Ubuntu. Just dynamic tag values variation on ldd over kitematic binary. (I attach both of the outputs) Seems to happen some sort of home loading page problem when it continuously search for remote repositories or images, but seems to be transversal because it happens exactly the same on any installation combination. I can login on my account and check my local images and containers without any problem. |
Thanks @adomenech73 for sharing the results of cross-platform builds. |
What would be the best way to get kitematic up and running on an arm64 architectured box (ODROID C2 with Ubuntu 16.04 in my case)? |
@wbartussek fistful you will need docker and node with grunt globally installed on the C2 then download there the kitematic sources either by cloning the repository with git or downloading any of the latests source release you also will need some requirements |
Thanks a lot. Seems to be a challenge. For me this is a weekend activity. So I'll be back next Monday ;-) |
@wbartussek Don't be scared seems a lot but you will see it's simple. Docker you can install from Ubuntu itself |
@adomenech73 Following your advice I got a bit further. However when I run
If you try to go to the referenced url you get of course also a 404. Looking at |
@wbartussek I'm so sorry you are totally on true, absolutely my fault!! As you pointed electron, still is not ported to arm64 (this happens often cause is still a very new arch and usually not supported still) Even trying to cross compiling like pointed in Github gets broke when downloading chromium content. Other ways I also was expecting to use kitematic was through docker-machine, seems to me better option to operate remotely over docker on ARM SoC cards, but also seems to be stuck. I suppose we still have to wait to see a more general use of the arch |
+1 |
1 similar comment
+1 |
+10086 |
RPM distributions DO exist, and they are popular (Fedora, OpenSUSE). Please provide a RPM package. |
So, when will we see a Linux package? It's been nearly two years since Linux support was merged in, and still the home page says that Kitematic is "for Mac and Windows"? Come on! |
Maybe is responsibility of linux distributions (and users) to package it and maintain those packages (?)... archlinux is supporting it from 2015, see http://aur.archlinux.org/packages/kitematic and http://aur.archlinux.org/packages/kitematic-git |
EDIT: Actually there is an Ubuntu package (maybe However... electron forge should help support more package types... so I think that would be a good update. |
@mhelmetag FYI Electron based apps in new linux systems have an ugly issue on native dialog (like alert, confirm, filechoosers, basically is not displaying characters...) electron/electron#9616 . Its happening in kinematic-git version and is fixed in new electron versions so I guess is a good idea to update it in kinematic ! :) . thanks |
Are there any showstopping blockers to working on linux? It looks like a pretty handy tool and I'd love to try it out.
The text was updated successfully, but these errors were encountered: