Difference between revisions of "Package:Fchroot/Releases/0.4.0"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{SoftwareRelease |release_date=2022-05-20 |name=fchroot |codename=Mole Man |version=0.4.0 |type=regular }} == Changelog == The 0.4.0 release of fchroot has a number of sign...")
 
 
Line 15: Line 15:
* Native x86-64bit fchroot now functions, which means that on a 64-bit PC, you can use {{c|fchroot}} to enter a 64-bit PC environment. {{c|fchroot}} will detect that the environment is native and skip the step of enabling QEMU, and simply use regular {{c|chroot}} to enter the environment. All other functionality, such as management of bind-mounts (see below) are still enabled.
* Native x86-64bit fchroot now functions, which means that on a 64-bit PC, you can use {{c|fchroot}} to enter a 64-bit PC environment. {{c|fchroot}} will detect that the environment is native and skip the step of enabling QEMU, and simply use regular {{c|chroot}} to enter the environment. All other functionality, such as management of bind-mounts (see below) are still enabled.
* New {{c|--nobind}} option to disable bind-mounting entirely.
* New {{c|--nobind}} option to disable bind-mounting entirely.
* New {{c|--bind=src:dest}} option to specify additional bind mounts for fchroot to manage (i.e. both mount and unmount when done.) "src" is an absolute path to something you want to bind-mount, and "dest" is where in the chroot environment it should be mounted. This must be a directory and must exist, and currently, these mounts are done non-recursively (unlike default bind-mounts of {{f|/proc}}, {{f|/sys}}, {{f|/dev}}.
* New {{c|1=--bind=src:dest}} option to specify additional bind mounts for fchroot to manage (i.e. both mount and unmount when done.) "src" is an absolute path to something you want to bind-mount, and "dest" is where in the chroot environment it should be mounted. This must be a directory and must exist, and currently, these mounts are done non-recursively (unlike default bind-mounts of {{f|/proc}}, {{f|/sys}}, {{f|/dev}}.
* New {{c|--debug}} option to enable additional debug output.
* New {{c|--debug}} option to enable additional debug output.



Latest revision as of 21:11, May 20, 2022

Fchroot 0.4.0 (codename "Mole Man") is a regular release which was released on 20 May 2022.


Changelog

The 0.4.0 release of fchroot has a number of significant improvements and bug fixes.

New Features

  • Native x86-64bit fchroot now functions, which means that on a 64-bit PC, you can use fchroot to enter a 64-bit PC environment. fchroot will detect that the environment is native and skip the step of enabling QEMU, and simply use regular chroot to enter the environment. All other functionality, such as management of bind-mounts (see below) are still enabled.
  • New --nobind option to disable bind-mounting entirely.
  • New --bind=src:dest option to specify additional bind mounts for fchroot to manage (i.e. both mount and unmount when done.) "src" is an absolute path to something you want to bind-mount, and "dest" is where in the chroot environment it should be mounted. This must be a directory and must exist, and currently, these mounts are done non-recursively (unlike default bind-mounts of /proc, /sys, /dev.
  • New --debug option to enable additional debug output.

Bug Fixes and Changes

  • fchroot-simple, a variant fchroot command used by Metro, has been removed.
  • FL-9849 - lazy unmounting now used.
  • Code no longer assumes TERM environment variable is defined.