distrobox icon indicating copy to clipboard operation
distrobox copied to clipboard

[Enhancement] Including distrobox in Debian repository

Open 89luca89 opened this issue 3 years ago • 15 comments

Installing distrobox is pretty simple, but it would be nice to install it from a distribution's repository.

I have no experience as a maintainer or packager, so if anyone wants to give a shot at this, it's welcome :smile:

89luca89 avatar Jan 30 '22 20:01 89luca89

I'm trying to get started on becoming a Debian maintainer, so ... sure, let me file an ITP (intent to package) on this. This is probably easier than grokking Debian's Python packaging anyway

michel-slm avatar Feb 11 '22 21:02 michel-slm

Sure! Give it a shot :smile: thanks!

89luca89 avatar Feb 11 '22 21:02 89luca89

Heads up, next version will include #190 This will DEPRECATE the use of --path/-p in favor of --prefix/-P to behave similar to makefiles. This way you specify only the base path where bin and man will be installed, for example

./install --prefix /usr/local

89luca89 avatar Feb 26 '22 10:02 89luca89

update:

as of version 1.2.14 it is possible to specify defaults in a configuration file in the following system locations:

  • /usr/share/distrobox/distrobox.conf
  • /etc/distrobox/distrobox.conf

This will allow a bit of personalization during packaging, for example it would be possible for debian to specify:

container_image="docker.io/library/debian:stable-backports"
container_manager="autodetect"
container_name="debian-distrobox"

89luca89 avatar Mar 20 '22 14:03 89luca89

Currently there is a ongoing PR in Pacstall to include distrobox. Pacstall is used with Debian & Ubuntu. You can maintain it if you like. Sadly you cannot package Distrobox as a deb but it is a issue at: https://github.com/pacstall/pacstall/issues/467.

cat-master21 avatar Mar 20 '22 21:03 cat-master21

Currently there is a ongoing PR in Pacstall to include distrobox. Pacstall is used with Debian & Ubuntu. You can maintain it if you like. Sadly you cannot package Distrobox as a deb but it is a issue at: pacstall/pacstall#467.

Probably I'm not the most indicated person to maintain this as I'm not a Debian nor Ubuntu user :sweat_smile:

89luca89 avatar Mar 20 '22 21:03 89luca89

Sorry for the delay - $dayjob has been hectic, and I've been slowly setting up my Debian packaging environment. Just filed the ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008291 - and I should have time to get an initial package up for review next week.

michel-slm avatar Mar 26 '22 00:03 michel-slm

This is an awesome news! thanks! I'll keep watching it :smile:

89luca89 avatar Mar 29 '22 14:03 89luca89

This is now uploaded to Debian Mentors: https://mentors.debian.net/package/distrobox/

I'll work on finding someone to review and then sponsor an upload next

michel-slm avatar May 05 '22 03:05 michel-slm

Great news thanks! :heart:

89luca89 avatar May 05 '22 16:05 89luca89

This can be closed now:

https://packages.debian.org/sid/distrobox

michel-slm avatar May 15 '22 04:05 michel-slm

(or actually we can wait a few days until it hits testing too then I will do a PR updating the host distro doc)

michel-slm avatar May 15 '22 04:05 michel-slm

https://packages.debian.org/sid/distrobox

Great news :tada:

(or actually we can wait a few days until it hits testing too then I will do a PR updating the host distro doc)

Yea let's wait at least it reaches testing, then we'll update the docs and close this :+1:

89luca89 avatar May 15 '22 08:05 89luca89

It reached testing FYI.

dawidd6 avatar Sep 03 '22 13:09 dawidd6

Yay! Will release new version soon hopefully it will take less time now :sweat_smile:

89luca89 avatar Sep 07 '22 07:09 89luca89

I think this can be closed because it's in the repo: https://packages.debian.org/search?suite=all&searchon=names&keywords=distrobox

starquake avatar Jun 27 '23 13:06 starquake