Ipfs-desktop: ๐Ÿ“ฆ Stores and Package Managers

Created on 14 Nov 2018  ยท  18Comments  ยท  Source: ipfs-shipyard/ipfs-desktop

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) | โ” | |

  • :grey_question: : Status unknown
  • ๐Ÿฃ : Work in progress
  • ๐Ÿ“ : Published

Most helpful comment

Flatpak would be nice!

All 18 comments

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)

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:

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

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

brew cask install ipfs for everyone.

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).

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.

An AUR would be nice :)

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.

It's available via scoop here.

https://github.com/lukesampson/scoop-extras/issues/1597

scoop bucket add extras
scoop install ipfs-desktop

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.

I cannot find support Gentoo (portage) yet.

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

@agnelvishal definitely, but we need to migrate autoupdate mechanizm to support that first โ€“ see my notes in https://github.com/ipfs-shipyard/ipfs-desktop/issues/1263#issuecomment-558416578

Flatpak would be nice!

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.

@NatoBoram added to the list!

@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 https://github.com/ipfs/ipfs-docs/pull/615.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

hacdias picture hacdias  ยท  6Comments

lidel picture lidel  ยท  4Comments

olizilla picture olizilla  ยท  5Comments

daviddias picture daviddias  ยท  6Comments

NatoBoram picture NatoBoram  ยท  3Comments