Size: 6574
Comment:
|
Size: 7128
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 78: | Line 78: |
Add the "'''/etc/bash.bashrc'''" file to the end of the line, copying and pasting below: | === 1. Adjusting the "/etc/bash.bashrc" file === |
Line 81: | Line 81: |
Insert at the end of the file /etc/bash.bashrc |
|
Line 86: | Line 88: |
Then, we edit the file "'''/etc/apt/sources.list'''" as below: | === 2. Adjusting the "/etc/apt/sources.list" file === |
Line 89: | Line 91: |
Edit the file, duplicate the existing line and change the beginning of the second line from "deb" to "deb-src". The end result will be: |
|
Line 104: | Line 108: |
=== 1. Adjusting the "''/etc/lintianrc''" file === | === 3. Adjusting the "/etc/lintianrc" file === ||<#ADADAC -4 : tablewidth="70%" style="border: medium none ;-moz-border-radius-topleft: 30px ;-moz-border-radius-topright: 30px;"> '''(unstable-amd64)root@debian:~#''' '''editor''' /etc/lintianrc|| Enable the following lines: ||<#EAE5DA -4 style="border: medium none ;-moz-border-radius-bottomleft: 30px ;"> display-info = yes<<BR>> pedantic = yes<<BR>> display-experimental = yes<<BR>> color = auto<<BR>>|| |
|
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 press "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 |
Basic Debian packaging configurations
We will do root access in the "schroot" configured to install some important packages for Debian packaging.
user@debian:~$ schroot -c unstable-amd64 -u root |
editor = your favorite text editor: nano, vim, mcedit, etc...
1. Adjusting the "/etc/bash.bashrc" file
(unstable-amd64)root@debian:~# editor /etc/bash.bashrc |
Insert at the end of the file /etc/bash.bashrc
alias ls="ls --color=auto" |
Save and close.
2. Adjusting the "/etc/apt/sources.list" file
(unstable-amd64)root@debian:~# editor /etc/apt/sources.list |
Edit the file, duplicate the existing line and change the beginning of the second line from "deb" to "deb-src". The end result will be:
deb https://deb.debian.org/debian unstable main |
Save, close and update:
(unstable-amd64)root@debian:~# apt update && apt upgrade |
We can now install additional procedures for Debian packaging.
(unstable-amd64)root@debian:~# apt install autopkgtest blhc devscripts dh-make dput-ng git-buildpackage how-can-i-help locales quilt renameutils spell splitpatch tree |
(unstable-amd64)root@debian:~# dpkg-reconfigure locales tzdata |
(unstable-amd64)root@debian:~# apt autoremove && apt autoclean |
3. Adjusting the "/etc/lintianrc" file
(unstable-amd64)root@debian:~# editor /etc/lintianrc |
Enable the following lines:
display-info = yes |