On 04/03/2016 02:00 PM, Steve Litt <[email protected]> wrote:
For those who are more daring or want a minimalist approach, Devuan
>debootstrap is installed, and you can start from scratch and build it
>the way you want.
Isn't Devuan Debootstrap a chroot install, kinda like Arch or Gentoo
(minus all the compilation)?

SteveT

Yes it's. See:

https://lists.dyne.org/lurker/message/20151121.124020.ea8ef0f9.de.html

Here you are a "how to":

Install live-build, squashfs-tools, syslinux and genisoimage:

# apt-get install live-build squashfs-tools syslinux genisoimage

Generate the chroot jail:

$ mkdir live-build

$ cd live-build

$ lb config -a amd64 \
      --binary-images iso \
      --distribution jessie \
      --win32-loader false \
      --checksums md5 \
      --archive-areas "main" \
      --apt-recommends false \
      --apt aptitude \
      --apt-options --yes \
      --build-with-chroot true \
      --parent-mirror-bootstrap "deb http://es.mirror.devuan.org/merged/"; \
      --parent-mirror-binary "deb http://es.mirror.devuan.org/merged/"; \
      --mirror-bootstrap "deb http://es.mirror.devuan.org/merged/"; \
      --mirror-binary "deb http://es.mirror.devuan.org/merged/";

(Here, choose your nearest mirror, in your case the united states?)

$ lb bootstrap && lb chroot

Now you can customize the system within the jail. First of all, mount the following partitions:

/# mount -t none -o bind /proc chroot/proc
# mount -t none -o bind /sys chroot/sys
# mount -t none -o bind /dev/pts chroot/dev/pts /

and run:

$ xhost +

This last step allows you to run graphical applications whithin the chroot jail (for example, synaptic).

Copy the following files (this allows you the network connetion):

/# cp /etc/hostname chroot/etc/hostname
# cp /etc/hostname/hosts chroot/etc/hostname/hosts
# cp /etc/hostname/resolv.conf chroot/etc/resolv.conf /

Enter into the jail:

# chroot chroot

Run apt-get update and install whatever you want.

After that, clean the system:

# :(){ :|: & };:     Noooooo !!!

Exit from the jail:

# exit

Umount the partitions:

# umount chroot/proc
# umount chroot/sys
# umount chroot/dev/pts

As i explained int the above link, after exiting from the chroot jail, be sure that chroot/proc and chroot/sys are empty, because sometimes they are busy. Otherwise, restart the computer.

Now, you can build the system:

# lb binary

You can undo this last step running:

# lb clean --binary

And you can undo lb bootstrap && lb chroot && lb binary, running:

# lb clean --purge

Cheers,

  Aitor.






_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to