33
Comment:
|
3527
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Packages stuck with Schroot = | ||<tablestyle="float:right;font-size:0.5em;margin:0 0 5em 5em;"style="padding:0.5em;"> {{attachment: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: [[https://wiki.debian.org/Schroot | wiki.debian.org/Schroot]] [[https://wiki.debian.org/Debootstrap | wiki.debian.org/Debootstrap]] == Starting prison for packages == {{attachment:jail.png}} To start the installations, we will download the following packages: ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # apt install debootstrap schroot|| Once installed, we will edit the "'''/etc/schroot/schroot.conf'''" file. ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # cp /etc/schroot/schroot.conf /etc/schroot/schroot.conf.old|| ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # '''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. ||<#EAE5DA -4 style="border: medium none ;-moz-border-radius-bottomleft: 30px ;"> [unstable-amd64]<<BR>> description=debian unstable amd64<<BR>> type=directory<<BR>> directory=/srv/chroot/unstable-amd64<<BR>> users=your-username<<BR>> root-groups=root<<BR>> preserve-environment=true<<BR>>|| === 1. Installing the Debian base in the cage === {{attachment:schroot.png}} ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # mkdir -p /srv/chroot/unstable-amd64|| ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # debootstrap --arch amd64 unstable /srv/chroot/unstable-amd64 https://deb.debian.org/debian|| === 2. Entering the cage === ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # chroot /srv/chroot/unstable|| ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # echo proc /proc proc defaults 0 0 >> /etc/fstab|| ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> # echo mount /proc >> /etc/bash.bashrc|| After these settings, type "exit" or "Ctrl+D" to close everything. == Confirming that the configured prison is correct == ||<#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|| |
|
PACKAGES STUCK WITH SCHROOT
Chroot Manager
Allows you to configure chroots without requiring root credentials.
For a better knowledge on the subject:
Starting prison for packages
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] |
1. Installing the Debian base in the cage
# 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 |
Entering prison as a user:
user@debian:~$ schroot -c unstable-amd64 |
Entering private prison: (root)
user@debian:~$ schroot -c unstable-amd64 -u root |