Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📦 Stores and Package Managers #691

Closed
hacdias opened this issue Nov 14, 2018 · 26 comments
Closed

📦 Stores and Package Managers #691

hacdias opened this issue Nov 14, 2018 · 26 comments

Comments

@hacdias
Copy link
Member

hacdias commented Nov 14, 2018

Summary

Many users want to see IPFS Desktop binaries distributed across many stores and package managers. This issue will be used to address those and new requests should be done here for now.

Status

Package Manager Status How to
Homebrew (macOS) 🐓 brew cask install ipfs
Chocolatey (Windows) 🐓 choco install ipfs-desktop
Scoop (Windows) 🐓 scoop bucket add extras && scoop install ipfs-desktop
package maintained by @NatoBoram
WinGet (Windows)
PPA Ubuntu/Debian
Flatpak
Snap 🐓 snap install ipfs-desktop
AUR 🐓 package maintained by @alexhenrie
App Store (macOS)
  • ❔ : Status unknown
  • 🐣 : Work in progress
  • 🐓 : Published
@hacdias hacdias changed the title Publish to stores and package managers Stores and Package Managers Nov 14, 2018
@mkg20001
Copy link

mkg20001 commented Nov 14, 2018

I'd also add snaps (https://snapcraft.io) to the list as it's also a fairly common distribution method and can be easily integrated (https://build.snapcraft.io)

@olizilla
Copy link
Member

olizilla commented Nov 26, 2018

homebrew pls! - https://github.com/Homebrew/homebrew-cask/blob/master/CONTRIBUTING.md

@lidel
Copy link
Member

lidel commented Nov 26, 2018

This feels like a good opportunity to improve community involvement.

When v1.0 is ready we (or Package Managers WG) should reach out to current maintainers of existing go-ipfs packages and ask them for help with adding ipfs-desktop one:

@lidel
Copy link
Member

lidel commented Feb 22, 2019

+ we should provide prebuilt standalone .deb and .rpm as best-effort approach to cover remaining Linux distros.

@hacdias hacdias mentioned this issue Mar 2, 2019
2 tasks
@hacdias hacdias changed the title Stores and Package Managers 📦 Stores and Package Managers Mar 2, 2019
@hacdias hacdias pinned this issue Mar 2, 2019
@hacdias hacdias mentioned this issue Mar 6, 2019
vitorgalvao pushed a commit to Homebrew/homebrew-cask that referenced this issue Mar 17, 2019
* feat: add IPFS Desktop

Ref.: ipfs/ipfs-desktop#691

* fix: styling

* Update and rename ipfs-desktop.rb to ipfs.rb
@hacdias
Copy link
Member Author

hacdias commented Mar 17, 2019

Brew cask just added as ipfs. See the PR for why it is not ipfs-desktop.

brew cask install ipfs for everyone.

@lidel
Copy link
Member

lidel commented Jun 6, 2019

Note that we now provide a generic Tar package (.tar.xz) for Linux.
It should make packaging for a specific distro easier (no need for manual build).

@grahamperrin
Copy link

Might someone add and maintain a port for FreeBSD?

We have https://www.freshports.org/sysutils/ipfs-go/ for IPFS implementation in Go, but no port for IPFS Desktop.

This was referenced Sep 27, 2019
@boomshroom
Copy link

Nixpkgs, or just a nix file in the repo. 1 complication for this is the difficulty in setting up an Electron package at the moment. The unorthodox directory structure makes it difficult build normally.

@lidel lidel unpinned this issue Feb 27, 2020
@NatoBoram
Copy link

NatoBoram commented Apr 28, 2020

It's available via scoop here.

ScoopInstaller/Extras#1597

scoop bucket add extras
scoop install ipfs-desktop

@Dr-Chronosphere
Copy link

Could someone add WinGet to the list of package managers? It's still in active development, but I feel like Microsoft is going to make a larger push for it in the future.

@prototype99
Copy link

I cannot find support Gentoo (portage) yet.

@agnelvishal
Copy link

Could consider storing the installation files (.exe, .dmg, .tar.gz) in IPFS instead of Github storage?

@lidel
Copy link
Member

lidel commented Oct 22, 2020

@agnelvishal definitely, but we need to migrate autoupdate mechanizm to support that first – see my notes in #1263 (comment)

@RubenKelevra
Copy link
Contributor

Flatpak would be nice!

@NatoBoram
Copy link

Looks like I was completely ignored even thought winget was added to the list. Here's a reminder that I commented.

It's available via scoop here.

lukesampson/scoop-extras#1597

scoop bucket add extras
scoop install ipfs-desktop

It's important to not discriminate package managers. If this issue is not taken seriously, then please consider closing it.

@hacdias
Copy link
Member Author

hacdias commented Jan 24, 2021

@NatoBoram added to the list!

@jessicaschilling
Copy link
Contributor

@NatoBoram - note that Scoop has been listed in the docs at https://docs.ipfs.io/install/ipfs-desktop/#package-managers for a while now. Will update CLI instructions per your comment under ipfs/ipfs-docs#615.

@FireMasterK
Copy link
Contributor

FireMasterK commented Apr 27, 2021

There seems to be a package for WinGet now: https://winget.run/pkg/IPFS/IPFS-Desktop

@ShadSterling
Copy link

Macports (macOS) has an ipfs package: https://ports.macports.org/port/ipfs/summary

I'm guessing it's just the CLI (not the Desktop), but should be on the list

@lidel
Copy link
Member

lidel commented May 5, 2021

I'm closing this and suggest that people just open a PR against "Install" section of README so it can be discovered by others with more ease :)

@lidel lidel closed this as completed May 5, 2021
@ShadSterling
Copy link

Added MacPorts in PR #1816

WinGet is still missing; I haven't used Windows since XP, so I'll leave that for someone more familiar.
Maybe @FireMasterK ?

@lessneek
Copy link

lessneek commented Apr 9, 2022

why there is no a Flatpak package? nor RPM (fedora)? any plans?

@KaKi87
Copy link

KaKi87 commented Feb 29, 2024

Hello,
Why was this closed ?
There's currently no package manager support whatsoever for Debian-based distros (APT/PPA/Flatpak/Snap).
Thanks

@DeedleFake
Copy link

I currently use the AppImage on Manjaro and it is very, very much a less than ideal experience. Trying to get it to consistently autostart when I login seems to be impossible. A Flatpak would be very much appreciated.

@KaKi87
Copy link

KaKi87 commented Sep 2, 2024

Hi,

A few months ago, I started developing a tool named dynapt to automatically fetch updates through APT for packages that don't provide an APT repository.

As I've been upgrading IPFS Desktop through it for quite some time now, I just published my first pre-release of it, which you can download and set up from this tutorial.

For IPFS Desktop specifically, replace the following configuration line :

    "apps": []

With the following :

    "apps": [
        {
            "name": "IPFS Desktop",
            "github": {
                "repo": "ipfs/ipfs-desktop"
            }
        }
    ]

For questions or issues, please submit a comment on the tutorial page.

Thanks

@omnicortex
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests