spacedriveapp / spacedrive

Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
https://spacedrive.com
GNU Affero General Public License v3.0
29.58k stars 845 forks source link

More Linux releases (RPM/PKBUILD/Flatpak) #1542

Open DexrnZacAttack opened 9 months ago

DexrnZacAttack commented 9 months ago

Describe the bug

There is only a .deb installer and .appimage version of this program, I'd like to be able to install it via RPM as that is the package manager my distro uses.

Reproduction

Click on the latest release at the time of this issue being made (a0.1.0) See that there are only downloads for .appimage and .deb

Expected behavior

A .rpm installer inside the releases area

Platform and versions

.',;::::;,'.                zach@fedora 
         .';:cccccccccccc:;,.            ----------- 
      .;cccccccccccccccccccccc;.         OS: Fedora release 38 (Thirty Eight) x86_64 
    .:cccccccccccccccccccccccccc:.       Host: B550 Phantom Gaming 4 
  .;ccccccccccccc;.:dddl:.;ccccccc;.     Kernel: 6.5.6-200.fc38.x86_64 
 .:ccccccccccccc;OWMKOOXMWd;ccccccc:.    Uptime: 1 day, 20 hours, 4 mins 
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:.   Packages: 3006 (rpm), 32 (flatpak) 
,cccccccccccccc;MMM.;cc;;WW::cccccccc,   Shell: zsh 5.9 
:cccccccccccccc;MMM.;cccccccccccccccc:   Resolution: 1920x1080 
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:   DE: Plasma 5.27.8 
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc;   WM: KWin 
ccccc:XM0';cccc;MMM.;cccccccccccccccc'   Theme: [Plasma], Materia-dark [GTK2/3] 
ccccc;MMo;ccccc;MMW.;ccccccccccccccc;    Icons: Yaru-viridian [Plasma], Yaru-viridian [GTK2/3] 
ccccc;0MNc.ccc.xMMd:ccccccccccccccc;     Terminal: konsole 
cccccc;dNMWXXXWM0::cccccccccccccc:,      Terminal Font: MesloLGS NF 10 
cccccccc;.:odl:.;cccccccccccccc:,.       CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz 
:cccccccccccccccccccccccccccc:'.         GPU: NVIDIA Geforce RTX 3050 
.:cccccccccccccccccccccc:;,..            Memory: 26493MiB / 32004MiB 
  '::cccccccccccccc::;,.

Stack trace

None, unless I try to extract the .deb and run directly, which is below.

╭─ zach at  fedora in ﱮ /bin                          took  1.439s at 🕣08:33 am on  Thu 12 Oct
╰─<:139>─./spacedrive
2023-10-12T15:34:09.461531Z  INFO sd_core: Starting core with data directory '/home/zach/.local/share/spacedrive'
2023-10-12T15:34:09.463178Z  INFO sd_core::p2p::p2p_manager: Node '(I probably should censor this...)' is now online listening at addresses: {}
2023-10-12T15:34:09.528771Z  INFO sd_core: Spacedrive online.
2023-10-12T15:34:09.529109Z  INFO sd_desktop::tauri_plugins: Internal server listening on: http://127.0.0.1:37663
Gtk-Message: 08:34:09.563: Failed to load module "appmenu-gtk-module"
[1]    189101 segmentation fault (core dumped)  ./spacedrive

This may be my issue, looking at the second to last line.

Additional context

No response

DexrnZacAttack commented 9 months ago

Hey I don't know why it was labelled bug... I thought I clicked on Feature Request.

HeavenVolkoff commented 9 months ago

Thank you for the feature request. At the moment, our primary focus is on the AppImage and deb releases, as well as addressing the current issues they have, such as missing Wayland support in the AppImage and the issues described in #1512 for the deb package. While we do plan to provide more official releases in the future, including Flatpak, PKGBUILD for Arch-like distros, and RPM for Fedora-like distros, these are low-priority tasks right now and will probably not be worked upon until the beta release. However, we are open to PRs adding support for this if anyone wishes to contribute. Additionally, we have no problems with third-party packages for AUR and Copr, as long as any third-party packaging issues are handled by their maintainers

David-Kyrat commented 1 month ago

Hi, why did you replace the AppImage installer that was cross-distro by one that is debian based only ? I highly admire your work, and i was really hyped when i saw the "built for the linux" but then I go really sad to find out that its actually only built for half of it.

Love your dedication, keep up the amazing work <3

HeavenVolkoff commented 1 month ago

Hey @David-Kyrat, unfortunately AppImage was very broken even after I replaced the whole build system with a newer one using appimage-builder. We decided to drop it and shift focus on to adding support for Flatpak, which seems to be a more stable cross-distro solution so far (from my initial tests). I am currently working on Cloud locations, but setting up flatpak is very high on my priority list. Also, Tauri seems to have added native RPM support, which as soon as it is stable I will enable it. You can see more of the future plans for Linux packaging and the reason why appimage was disabled here and here