Ubuntu PPA for Kubo is now revived!

ipfs-kubo Debian package is now available on mainstream Ubuntu PPA!

I revived the forgotten experiment with debianizing Kubo in my Github repository. Before creation of the pull request for CI sequence for latest versions of Kubo, I suggest anyone to test the ready installation package in the dedicated Ubuntu PPA.

At the moment this post is written, the available Kubo version is 0.28.0, built with Go 1.22.2. The build is compatible with all latest Ubuntu distributions. The Debian build control scenarios are fully compatible with Launchpad CI pipeline, so the package is accessible now also for those who donā€™t want to deal with Snap, or work with native Debian. In the future the latest version will be also built.


Installation

To install the package from PPA, the following command may be used:

sudo add-apt-repository ppa:twdragon/ipfs
sudo apt update
sudo apt install ipfs-kubo

Or, for the vanilla apt-get:

sudo su
echo 'deb https://ppa.launchpadcontent.net/twdragon/ipfs/ubuntu <<DISTRO>> main' >> /etc/apt/sources.list.d/ipfs
echo 'deb-src https://ppa.launchpadcontent.net/twdragon/ipfs/ubuntu <<DISTRO>> main' >> /etc/apt/sources.list.d/ipfs
exit
sudo apt update
sudo apt install ipfs-kubo

where <<DISTRO>> is the codename of your Ubuntu OS (jammy for 22.04 LTS).

During the first installation the package maintenance script will automatically ask you about which networking profile, CPU accounting model, and/or existing node configuration file you want to use.

Any feedback is strongly encouraged!

I also will be glad to help in debianizing and PPA entry creation for IPFS Desktop if it is needed.


Not really any feedback from, just a strong +1 in support

Personally Iā€™d love to see an IPFS Desktop flatpak option now that this thread has got me thinking about. Not sure about how Kubo would work in a flatpakā€¦ Im off topic and just thinking aloud

Ive not really looked into how PPAs are managed between distros, for example ubuntu being downstream of debian. Would it not be more impactful to target the debian ppa for greater reach, assuming it would then get included in Ubuntu, PopOS, and hypothetically Raspbian. But I might ve making some vad assumptions

Edit: perhaps this is underway over here? Kubo installation package generator for Ubuntu/Debian is now released in Beta! - #5 by twdragon

1 Like

Yes, it is accomplished right now.


@AustinFoss I donā€™t see there are something like PPAs in Debian, and I am unlikely to have the maintainer invite for Debian community, so it does not seem I am able to post the package also for Debian. Anyhow, now I will try to:

  1. Create a pull request to include this PPA as an unofficial installation source (@hector @Jorropo, any advice?)
  2. Try to run the existing IPFS Kubo Github CI pipeline over building a ready-to-use set of Debian packages (source + binary). In the case of success I will create a pull request to obtain vaild, vanilla set of Debian packages.

The pull request created

The pull request approved.

Ubuntu PPA is now available linked from the main page of Kubo repository