Differences between revisions 32 and 33
Revision 32 as of 2020-05-31 02:51:39
Size: 2932
Editor: coringao
Comment:
Revision 33 as of 2020-05-31 03:02:21
Size: 3515
Editor: coringao
Comment:
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
Copy and paste into the file. In this model, we will do this in the '''amd64''' architecture, but you can change or create it in the '''i386''' architecture.

Copy and paste into the file.
Line 55: Line 57:
||<#ADADAC -4 style="border: medium none ;-moz-border-radius-bottomleft: 30px ;"> user@debian: ~$ schroot -l<<BR>> chroot:unstable-amd64<<BR>>|| ||<#ADADAC -4 style="border: medium none ;-moz-border-radius-bottomleft: 30px ;"> '''user@debian: ~$''' schroot -l<<BR>> chroot:unstable-amd64<<BR>>||

=== Entering prison as a user: ===

||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> user@debian:~$ schroot -c unstable-amd64||

=== Entering private prison: (root) ===

||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> user@debian:~$ schroot -c unstable-amd64 -u root||

debian-cage.png

PACKAGES STUCK WITH SCHROOT

Chroot Manager

Allows you to configure chroots without requiring root credentials.

For a better knowledge on the subject:

wiki.debian.org/Schroot

wiki.debian.org/Debootstrap

Starting prison for packages

jail.png

To start the installations, we will download the following packages:

# apt install debootstrap schroot

Once installed, we will edit the "/etc/schroot/schroot.conf" file.

# cp /etc/schroot/schroot.conf /etc/schroot/schroot.conf.old

# editor /etc/schroot/schroot.conf

{*} editor = your favorite text editor: nano, vim, mcedit, etc ...

In this model, we will do this in the amd64 architecture, but you can change or create it in the i386 architecture.

Copy and paste into the file.

[unstable-amd64]
description=debian unstable amd64
type=directory
directory=/srv/chroot/unstable-amd64
users=your-username
root-groups=root
preserve-environment=true

1. Installing the Debian base in the cage

schroot.png

# mkdir -p /srv/chroot/unstable-amd64

# debootstrap --arch amd64 unstable /srv/chroot/unstable-amd64 https://deb.debian.org/debian

2. Entering the cage

# chroot /srv/chroot/unstable

# echo proc /proc proc defaults 0 0 >> /etc/fstab

# echo mount /proc >> /etc/bash.bashrc

After these settings, type "exit" or "Ctrl+D" to close everything.

Confirming that the configured prison is correct

user@debian: ~$ schroot -l
chroot:unstable-amd64

Entering prison as a user:

user@debian:~$ schroot -c unstable-amd64

Entering private prison: (root)

user@debian:~$ schroot -c unstable-amd64 -u root