ITADN
89luca89/distrobox

版本发布 8

1.8.2.1
? · 2025-11-06

## What's Changed * fix: `Alt` -> `ALT` by @x1z53 in https://github.com/89luca89/distrobox/pull/1868 * build(deps): bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in https://github.com/89luca89/distrobox/pull/1869 * init: fix wrong $HOME when using --init by @Kamorst in https://github.com/89luca89/distrobox/pull/1871 * chore: bump version to 1.8.2.1 by @dottorblaster in https://github.com/89luca89/distrobox/pull/1872 ## New Contributors * @x1z53 made their first contribution in https://github.com/89luca89/distrobox/pull/1868 **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.8.2.0...1.8.2.1

1.8.1.2
? · 2025-01-25

Nvidia hotfix release: init: improve nvidia symlinks resolution. Fix #1668 init: mask systemd-resolved in case we use host's network Thanks everyone for reporting problems! **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.8.1.1...1.8.1.2

1.8.1.1
? · 2025-01-23

Hot bugfix release! improve nvidia file integration, adopt a more solid approach from: solve a problem with `distrobox-export` ## What's Changed * Update install by @briandipalma in https://github.com/89luca89/distrobox/pull/1664 * CI: update pandoc to 3.6.1 * init: improve nvidia integration, avoid directory mounts and possible mount loops * Revert "export: potential improvement to pull-request #1102 (#1608)" **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.8.1...1.8.1.1

1.8.1
? · 2025-01-19

Another bugfix release! :tada: Improvements and refinements all over the place, in pkg manager handling, in nvidia integration and in performance department! :muscle: ## What's Changed * assemble: add clone in distrobox assemble by @PawsFunctions in https://github.com/89luca89/distrobox/pull/1618 * completions: zsh reworked. fixed not completing container names. by @fredricocalamari in https://github.com/89luca89/distrobox/pull/1603 * create: better check clone support * create: properly handle platform specification for alien architectures. Fix #1644 * distrobox-enter: improve cmd composition speed by @TigerGorilla2 in https://github.com/89luca89/distrobox/pull/1649 * docs: Cut 80% of the source package size by optimizing/cleaning doc images by @eugenesan in https://github.com/89luca89/distrobox/pull/1586 * docs: Fix misspelling in Useful tips section by @brandondong in https://github.com/89luca89/distrobox/pull/1645 * docs: Update compatibility list * docs: Update compatibility.md for fedora toolbox images by @ImBearChild in https://github.com/89luca89/distrobox/pull/1637 * docs: add deepin 23 docker image by @chenchongbiao in https://github.com/89luca89/distrobox/pull/1632 * docs: fix nvidia container toolkit commands. Fix #1654 * docs: update Podman inside Distrobox by @alexandrevicenzi in https://github.com/89luca89/distrobox/pull/1597 * enter: Replace tac with awk to be more portable by @shtayerc in https://github.com/89luca89/distrobox/pull/1591 * enter: Stop importing zsh FPATH into container by @jgroman in https://github.com/89luca89/distrobox/pull/1636 * enter: fix additional flags composition, Fix #1594 * export: potential improvement to pull-request #1102 by @AbduEhab in https://github.com/89luca89/distrobox/pull/1608 * fix:repeat trigger update locale when locale exists by @heysion in https://github.com/89luca89/distrobox/pull/1614 * init: Strip single quotes when parsing locale.conf by @catgirlconspiracy in https://github.com/89luca89/distrobox/pull/1605 * init: add timeout to systemd bringup wait. Fix #1641 * init: fix missing hooks in pacman, Fix #1595, Fix #1602, Fix #1610, Fix #1619 * init: fix prompt not sourcing on some distros * init: fix runtime sync fallback by @xz-dev in https://github.com/89luca89/distrobox/pull/1622 * init: improve nvidia integration, skip files when directory is already a ro-mountpoint, log with warnings * init: move pkg manager exclude lists to separate step, always run them. * init: provide default prompt for fish shell by @Boria138 in https://github.com/89luca89/distrobox/pull/1588 * init: simplify nvidia 32bit dir detection * rm: fix redundant print with quotes. Fix #1634 ## New Contributors * @shtayerc made their first contribution in https://github.com/89luca89/distrobox/pull/1591 * @catgirlconspiracy made their first contribution in https://github.com/89luca89/distrobox/pull/1605 * @heysion made their first contribution in https://github.com/89luca89/distrobox/pull/1614 * @PawsFunctions made their first contribution in https://github.com/89luca89/distrobox/pull/1618 * @chenchongbiao made their first contribution in https://github.com/89luca89/distrobox/pull/1632 * @jgroman made their first contribution in https://github.com/89luca89/distrobox/pull/1636 * @ImBearChild made their first contribution in https://github.com/89luca89/distrobox/pull/1637 * @brandondong made their first contribution in https://github.com/89luca89/distrobox/pull/1645 * @AbduEhab made their first contribution in https://github.com/89luca89/distrobox/pull/1608 **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.8.0...1.8.1

1.8.0
? · 2024-10-12

After some time, a much needed release! :tada: :rocket: Lots and lots of fixes, especially in how enter handles shells (this will remove future problems with escapes and so on!) Improvmeents on Nvidia integration Improvements on XDG_* env variables management Remote `distrobox assemble` files! Keep them remote with `distrobox assemble create --file https://foo.com/file.ini`! A lot of new container distros, from @ublue-os and @toolbx-images, New Fedora, Ubuntu, Alpine and @wolfi-dev wolfi-toolbox! A lot of bug fixes and stability improvments ## What's Changed * all: ensure env variables are set and have values * all: use registry.fedoraproject.org/fedora-toolbox:latest image by default, Fix #1402 * assemble: add support for remote manifest files * assemble: ensure variables are reset correctly * assemble: fix name detection with hyphens, Fix #1507 * assemble: fix possible empty lines, Fix #1514 * assemble: improve handling of hooks, pass around b64 encoded string to avoid unwanted evaluations * compatibility: add missing url for ubuntu:23.04 by @sheevy in https://github.com/89luca89/distrobox/pull/1439 * create: better explain init/pre-init hooks * create: ignore trailing slashes on custom homes, Fix #1575 * docs: Add kali icon by @andyspectre in https://github.com/89luca89/distrobox/pull/1451 * docs: Document support for alpine 3.20 containers by @Ferenc- in https://github.com/89luca89/distrobox/pull/1504 * docs: Fix issue with user not having permissions to write containers.conf by @nhermosilla14 in https://github.com/89luca89/distrobox/pull/1456 * docs: Seperate curl and wget commands by @axtloss in https://github.com/89luca89/distrobox/pull/1434 * docs: Update microos -> aeon/kalpa in docs by @TheRsKing in https://github.com/89luca89/distrobox/pull/1427 * docs: Update openSUSE and SLES compatibility guide by @alexandrevicenzi in https://github.com/89luca89/distrobox/pull/1489 * docs: add BlackaArch Linux compatibility, Fix #1358 * docs: add compatibility with ghcr.io/ublue-os/bluefin-cli, Fix #1453 * docs: document an official way to detect when you're in a distrobox * docs: document pipewire/alsa packages for ubuntu initful containers. Fix #1374 * docs: fix `subuids` spelling mistake by @yocoldle in https://github.com/89luca89/distrobox/pull/1431 * docs: fix link for Crystal linux. Fix #1418 * docs: fix linting * docs: fix obsolete Chainguard Wolfi notes * docs: point to new nixos wiki by @Mic92 in https://github.com/89luca89/distrobox/pull/1384 * docs: remove rhel-toolbox image from compatibility, it's now behind paywall * docs: support for 3d acceleration in: run_libvirt_in_distrobox.md by @TheRsKing in https://github.com/89luca89/distrobox/pull/1426 * docs: update compatibility, add ublue toolboxes, update Alpine and Fedora versions, Fix #1501 * docs: update vscode integration docs * enter: Fix distrobox-enter and distrobox-rm to handle containers that have environment variables shoter than 5 symbols by @senioroman4uk in https://github.com/89luca89/distrobox/pull/1545 * enter: Fix support for Active Directory usernames including backslashes pt. 2 by @phoppermann in https://github.com/89luca89/distrobox/pull/1458 * enter: fix additional flags evaluation, Fix #1541 * enter: fix docker timestamp incompatibility, Fix #1382, Fix #1424, Fix #1392 * enter: fix regression in login for initful container, Fix #1428 * enter: get rid of eval and pass arguments using set. This will avoid maniupulating args, and simplify our life. Fix #749, Fix #1461 * enter: improve positional args handling, treat enter command accordingly, improve comments explaining the black magic * export: Actually fix XDG_DATA_DIRS and XDG_DATA_HOME handling by @TigerGorilla2 in https://github.com/89luca89/distrobox/pull/1582 * export: Fix XDG_DATA_DIRS and XDG_DATA_HOME handling by @e-luks in https://github.com/89luca89/distrobox/pull/1496 * export: ensure destpath exists, Fix #1405 * export: fix CONTAINER_ID fallback * export: fix grep errors on list-apps * export: improve documentation of the spec. Fix #1444 * export: simplify and cleanup code * export: support exporting app launchers by full-path. * extras: vscode- improve podman wrapper, add docker wrapper, fix reconnections * fix for 1440 by @dtg01100 in https://github.com/89luca89/distrobox/pull/1441 * fix: init package in Gentoo Stage3 image by @xz-dev in https://github.com/89luca89/distrobox/pull/1455 * fix:[#1525] handle container creation failure by @jardon in https://github.com/89luca89/distrobox/pull/1526 * generate-entry: add 'Remove' action to entry, Fix #1433 * generate-entry: add timeout to downloads, Fix #1459 * generate-entry: fix generic icon download and setup * generate-entry: fix linting * generate-entry: use XDG_DATA_HOME by @Samueru-sama in https://github.com/89luca89/distrobox/pull/1468 * host-exec: fix arm naming, Fix #1442 * host-exec: fix host-spawn version * host-exec: update host-spawn version * init: fix arch locale-gen by @Boria138 in https://github.com/89luca89/distrobox/pull/1520 * init: Exclude repos from bind-mounting by @lunacd in https://github.com/89luca89/distrobox/pull/1503 * init: Fix SHELL using absolute path and disable duplicate profile inclusion by @eugenesan in https://github.com/89luca89/distrobox/pull/1397 * init: Generate host locales in container (fixed issue #1399) by @Boria138 in https://github.com/89luca89/distrobox/pull/1404 * init: add fallback values for host locale variables * init: add iputils * init: add iputils in setup_pacman by @intzaaa in https://github.com/89luca89/distrobox/pull/1576 * init: apt-get upgrade, force keeping old configs when non interactive * init: arrange package manager to avoid conflicts when using more than one (eg: packaging containers) * init: auto-link /usr/bin/flatpak, to better support opening links on host's browser, if those are flatpaks * init: do not fail in "Setting up read-only mounts" if findmnt does not exist by @phoppermann in https://github.com/89luca89/distrobox/pull/1454 * init: ensure we have DBUS variables set for host-spawn to work in login scripts, Fix #1383 * init: fallback case where mounting /etc/localtime fails, Fix #1435 * init: fix detection of 32bit nvidia libs on suse family * init: fix failing chpasswd on systemd-homed managed users, Fix #1423 * init: fix locale generation for minimal images * init: fix locale generation on musl and older systems * init: fix missing allowerasing flag for dnf * init: fix nvidia integration mounting files from boost libs, Fix #1500 * init: fix nvidia integration, improve search of nvidia files, Fix #1500 * init: fix typo in fallback locale values * init: fix udev clash on rootful initful systems * init: fix void-linux failing due to runit, Fix #1380 * init: perform upgrade before setting up archlinux packages * init: proper fix for void extraction paths. Fix #1457 * init: remove su-exec workaround for Wolfi, now that it supports proper sudo * init: rework package managment code * init: separate 'mount --rbind -o rslave ...' into 'mount --rbind ...'… by @timwa0669 in https://github.com/89luca89/distrobox/pull/1583 * rm: Fix distrobox-enter and distrobox-rm to handle containers that have environment variables shoter than 5 symbols by @senioroman4uk in https://github.com/89luca89/distrobox/pull/1545 * rm: add fallback value to response_force * rm: ask to force-delete if running and in interactive mode * rm: fix IFS overwriting, Fix #1400 * rm: remove dead code, remove container volumes. ## New Contributors * @Mic92 made their first contribution in https://github.com/89luca89/distrobox/pull/1384 * @eugenesan made their first contribution in https://github.com/89luca89/distrobox/pull/1397 * @TheRsKing made their first contribution in https://github.com/89luca89/distrobox/pull/1426 * @yocoldle made their first contribution in https://github.com/89luca89/distrobox/pull/1431 * @axtloss made their first contribution in https://github.com/89luca89/distrobox/pull/1434 * @sheevy made their first contribution in https://github.com/89luca89/distrobox/pull/1439 * @dtg01100 made their first contribution in https://github.com/89luca89/distrobox/pull/1441 * @nhermosilla14 made their first contribution in https://github.com/89luca89/distrobox/pull/1456 * @andyspectre made their first contribution in https://github.com/89luca89/distrobox/pull/1451 * @intzaaa made their first contribution in https://github.com/89luca89/distrobox/pull/1576 * @senioroman4uk made their first contribution in https://github.com/89luca89/distrobox/pull/1545 * @Samueru-sama made their first contribution in https://github.com/89luca89/distrobox/pull/1468 * @alexandrevicenzi made their first contribution in https://github.com/89luca89/distrobox/pull/1489 * @e-luks made their first contribution in https://github.com/89luca89/distrobox/pull/1496 * @lunacd made their first contribution in https://github.com/89luca89/distrobox/pull/1503 * @TigerGorilla2 made their first contribution in https://github.com/89luca89/distrobox/pull/1582 * @timwa0669 made their first contribution in https://github.com/89luca89/distrobox/pull/1583 * @jardon made their first contribution in https://github.com/89luca89/distrobox/pull/1526 **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.7.2.1...1.8.0

1.7.2.1
? · 2024-05-06

Quick bugfix: - init: fix setting empty DISPLAY variable, breaking gpg **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.7.2.0...1.7.2.1

1.7.21.7.2.0
? · 2024-05-01

### Highlights Many bug fixes, particularly: * f031b8e8176c9c8a877389591c4732d2eeee78ea fixing a regression introduced in runc 1.20rc1+ * d626559baaa4e6ccb35b3bb0befc9d46b7aa837e New behaviour for containers, they will default to host's hostname and use CONTAINER_ID as prompt distinguisher. This will give a lot less headaches for GUI apps and X11 forwarding * Better fish support as $SHELL inside the container * Improved cleanup of exported apps/bins when deleting a container * cbd55e5fdf4f1f551d12fd2c5c7d86b802e5d9bb Better POSIX compatibiltiy ## What's Changed * all: properly handle env vars and configs in all commands by @xarvex in https://github.com/89luca89/distrobox/pull/1328 * chore: bump CI actions, minor fixes to README and other files by @kbdharun in https://github.com/89luca89/distrobox/pull/1345 * docs: Specify that distrobox is in the extra repo by @nicknamenamenick in https://github.com/89luca89/distrobox/pull/1316 * docs: Support latest alpine by @Ferenc- in https://github.com/89luca89/distrobox/pull/1341 * docs: Update copyright in footer by @mirkobrombin in https://github.com/89luca89/distrobox/pull/1365 * docs: Update useful_tips.md by @danmac in https://github.com/89luca89/distrobox/pull/1330 * enter: make log_timestamp date format universally compatible by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1343 * export: cancel export when trying to delete by @taukakao in https://github.com/89luca89/distrobox/pull/1340 * export: consider only absolute candidate icon paths that exist by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1318 * init: Support musl variant of Void Linux by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1327 * init: add explicit creation of /etc/fish/conf.d by @Book-reader in https://github.com/89luca89/distrobox/pull/1348 * init: massively speed up apt/pacman/xbps deps install by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1324 * install: use more portable install(1) arguments by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1364 * CI: fix hostname test * CI: try to ensure enough disk space * CI: use shell-funcheck * all: improve function docs * assemble: add custom hostname support * create: fix regression with rootless runc 1.20~rc1, Fix #1359 * docs: add Slackware 15. Fix #1357 * docs: move upgrading instruction a bit more ahead, Fix #1342 * docs: update xhost command to be silent. Fix #1350 * enter: Fix support for Active Directory usernames including backslashes. Fix #1360 * enter: fix regression in fish shell login with initful systems * enter: fix typo in command generation, Fix #1331 * export: fix duplicate extra_flags, Fix #1311 * export: use different symbol for IFS, Fix #1351 * init, create: use $CONTAINER_ID to distinguish container's prompts. Use host's hostname by default. * init: ensure fish config is sourced only on interactive shell. Fix #1292 * init: fix endless hook append, Fix #1320 * init: fix performance regression in skel file setup, Fix #1317 * init: forward wayland display only if it is set * rm: revert 22bc0817db61022e907d3cde1e3130174bb36d92, simplify removal of exported app/bins. Fix #1301 ## New Contributors * @nicknamenamenick made their first contribution in https://github.com/89luca89/distrobox/pull/1316 * @danmac made their first contribution in https://github.com/89luca89/distrobox/pull/1330 * @taukakao made their first contribution in https://github.com/89luca89/distrobox/pull/1340 * @xarvex made their first contribution in https://github.com/89luca89/distrobox/pull/1328 * @Ferenc- made their first contribution in https://github.com/89luca89/distrobox/pull/1341 * @Book-reader made their first contribution in https://github.com/89luca89/distrobox/pull/1348 * @kbdharun made their first contribution in https://github.com/89luca89/distrobox/pull/1345 * @dependabot made their first contribution in https://github.com/89luca89/distrobox/pull/1361 **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.7.1...1.7.2.0

1.7.1
? · 2024-03-25

This is a bigger bug fix release, specially regarding the init and includes a couple of new features too! ## What's Changed * Add fixed resolution png icons for use on desktops by @sfalken in https://github.com/89luca89/distrobox/pull/1280 * all: ensure no side effects on global variables * assemble: fix regression in file reading * chore: fix typo by @xinhangzhou in https://github.com/89luca89/distrobox/pull/1283 * create the binary export path if it doesn't exist by @czhang03 in https://github.com/89luca89/distrobox/pull/1291 * docs: Add info on upgrading package on steamdeck by @nathanpovo in https://github.com/89luca89/distrobox/pull/1271 * docs: remove extra ` from xhost command by @arnvgh in https://github.com/89luca89/distrobox/pull/1284 * enter: Add option to run with clean PATH by @sandorex in https://github.com/89luca89/distrobox/pull/1299 * fix: missing .fifo logfile in distrobox-enter by @michaelhaaf in https://github.com/89luca89/distrobox/pull/1307 * init: ignore findmnt error in routine remounting, Fix #1289 by @chitao1234 in https://github.com/89luca89/distrobox/pull/1296 * init: mask suspend/hibernate/hybrid-sleep * init: massively speed up apk deps install by @JamiKettunen in https://github.com/89luca89/distrobox/pull/1298 * install: Fixes installation script by @ludanin in https://github.com/89luca89/distrobox/pull/1282 * install: Update install by @briandipalma in https://github.com/89luca89/distrobox/pull/1278 * rm: do not block container removal if we cannot start it ## New Contributors * @ludanin made their first contribution in https://github.com/89luca89/distrobox/pull/1282 * @xinhangzhou made their first contribution in https://github.com/89luca89/distrobox/pull/1283 * @nathanpovo made their first contribution in https://github.com/89luca89/distrobox/pull/1271 * @arnvgh made their first contribution in https://github.com/89luca89/distrobox/pull/1284 * @czhang03 made their first contribution in https://github.com/89luca89/distrobox/pull/1291 * @JamiKettunen made their first contribution in https://github.com/89luca89/distrobox/pull/1298 * @chitao1234 made their first contribution in https://github.com/89luca89/distrobox/pull/1296 **Full Changelog**: https://github.com/89luca89/distrobox/compare/1.7.0.1...1.7.1