ProgressNS / sidekick-feedback

This repository is for feedback regarding NativeScript Sidekick. Use the issues system here to submit feature requests or vote for existing ones.
45 stars 9 forks source link

Sidekick for other linux distros #49

Open dammynex opened 7 years ago

dammynex commented 7 years ago

I noticed the linux version works for only debian family distros, I use solus os(https://solus-project.com/) and can't install sidekick

bates64 commented 7 years ago

Would love an .rpm for RedHat distros like Fedora or CentOS.

Or, at least, a manual installation guide.

teobugslayer commented 7 years ago

Hello @dammynex , @heyitsmeuralex,

As you correctly noticed, right now we are building only .deb packages. Our plans are to start producing verified rpm packages some time after we go live with version 1.

I am not familiar with Solus, but it seems it's using own package manager. Unfortunately, it's not feasible for our small team to produce installation packages for other Linux distros.

I will leave this issue open, so people can vote for the distros they use - this will help us prioritize our efforts. Also, if you can point us into a way to build some generic package which would be useful on multiple distributions, this may be a good feature to implement.

bates64 commented 7 years ago

a way to build some generic package which would be useful on multiple distributions,

Sounds like you're looking for flatpak! 🎉

alejolcc commented 7 years ago

do not forget arch!!! :)

alfinbi commented 7 years ago

waiting for arch linux support

madsongr commented 7 years ago

I'm using manjaro (arch derivative) 64bits. How can I install those libs described in installation docs? I tried to install sidekick using dpkg from ubuntu but during installation It was saying it was missing similar libs' names

alfinbi commented 7 years ago

@madsongr if you are using arch flavor, I think you can use debtap as helper to make the arch PKG and install it using Pacman.

m-abs commented 6 years ago

I coudn't convert the deb to rpm with alien, but I got Sidekick running on my Fedora 27 with the following Warning this does around the package manager, which isn't recommended

mdkir NativeScriptSidekick
dpkg -x ./NativeScriptSidekick-amd64.deb NativeScriptSidekick
sudo cp -r NativeScriptSidekick/opt/* /opt
sudo cp -r NativeScriptSidekick/usr/share/* /usr/share/

I also needed to fix Exec-line in:

/usr/share/applications/NativeScript\ Sidekick.desktop From

Exec=/opt/NativeScript\ Sidekick/NativeScript\ Sidekick %F

to

Exec=/opt/NativeScript\\ Sidekick/NativeScript\\ Sidekick %F

I'd still prefer an official RPM-package or tarball :)

dammynex commented 6 years ago

Perhaps this might be the solution? https://appimage.org/ since it works for all distros

dammynex commented 6 years ago

followed @m-abs and I got it to work on Solus OS too. thanks!!!

T0T4R4 commented 6 years ago

Thanks @m-abs works beauty on my fedora 27 as well.

T0T4R4 commented 6 years ago

@teobugslayer AppImage looks like the best choice to me if it's possible at all.

khuongduybui commented 6 years ago

Updates? Can we at least try one of the generic app packaging system? I don't care if it's flatpak or appimage or snap (see https://github.com/AppImage/AppImageKit/wiki/Similar-projects#comparison) just pick one.

mhlulani commented 6 years ago

I vote for RPM (RHEL) to be supported as well, please Great work so far!

mhlulani commented 6 years ago

Thanks @m-abs got it working too. I also suspect that a tarball would be easier (for all distros) even for Nativescript team even if there is never an official RPM package.

mhlulani commented 6 years ago

Building on top of @m-abs solution (didn't have to change the Exec property - already in quotes), this is for RHEL (Fedora/CentOS) users:

# Ensure dpkg is installed
sudo yum install dpkg # CentOS
sudo dnf install dpkg # Fedora

# Install NativeScript SideKick
mdkir nativescript-sidekick
dpkg -x ./NativeScriptSidekick-amd64.deb nativescript-sidekick
sudo cp -r nativescript-sidekick/opt/* /opt
sudo cp -r nativescript-sidekick/usr/share/* /usr/share/

# Fancy Nativescript Icon, this is an optional step
sudo sed -i 's/Icon=NativeScriptSidekick/Icon=\/usr\/share\/icons\/hicolor\/64x64\/apps\/NativeScriptSidekick.png/g' '/usr/share/applications/NativeScript Sidekick.desktop'

Tested this on Fedora 27

lesauf commented 5 years ago

Building on top of @m-abs solution (didn't have to change the Exec property - already in quotes), this is for RHEL (Fedora/CentOS) users:

# Ensure dpkg is installed
sudo yum install dpkg # CentOS
sudo dnf install dpkg # Fedora

# Install NativeScript SideKick
mdkir nativescript-sidekick
dpkg -x ./NativeScriptSidekick-amd64.deb nativescript-sidekick
sudo cp -r nativescript-sidekick/opt/* /opt
sudo cp -r nativescript-sidekick/usr/share/* /usr/share/

# Fancy Nativescript Icon, this is an optional step
sudo sed -i 's/Icon=NativeScriptSidekick/Icon=\/usr\/share\/icons\/hicolor\/64x64\/apps\/NativeScriptSidekick.png/g' '/usr/share/applications/NativeScript Sidekick.desktop'

Tested this on Fedora 27

It works! Thank you.

I am on Fedora 29.

othpiik commented 5 years ago

NativeScript-Sidekick for archlinux and archbase distro.

Try is link : https://github.com/othpiik/NativeScript-Sidekick-Arch

SebastianPfliegel commented 5 years ago

AppImage and/or TarBall. That works best for most distros.

frankbaele commented 5 years ago

Building on top of @m-abs solution (didn't have to change the Exec property - already in quotes), this is for RHEL (Fedora/CentOS) users:

# Ensure dpkg is installed
sudo yum install dpkg # CentOS
sudo dnf install dpkg # Fedora

# Install NativeScript SideKick
mdkir nativescript-sidekick
dpkg -x ./NativeScriptSidekick-amd64.deb nativescript-sidekick
sudo cp -r nativescript-sidekick/opt/* /opt
sudo cp -r nativescript-sidekick/usr/share/* /usr/share/

# Fancy Nativescript Icon, this is an optional step
sudo sed -i 's/Icon=NativeScriptSidekick/Icon=\/usr\/share\/icons\/hicolor\/64x64\/apps\/NativeScriptSidekick.png/g' '/usr/share/applications/NativeScript Sidekick.desktop'

Tested this on Fedora 27

Works on fedora 30 and node 10.x