_toctree
This commit is contained in:
parent
94e6467e54
commit
4376dfe409
38 changed files with 50 additions and 58 deletions
10
in/public/systems/debian/index.rst
Normal file
10
in/public/systems/debian/index.rst
Normal file
|
@ -0,0 +1,10 @@
|
|||
######
|
||||
Debian
|
||||
######
|
||||
|
||||
.. toctree::
|
||||
|
||||
mirror
|
||||
packages
|
||||
repositories
|
||||
system
|
57
in/public/systems/debian/mirror.rst
Normal file
57
in/public/systems/debian/mirror.rst
Normal file
|
@ -0,0 +1,57 @@
|
|||
******
|
||||
Mirror
|
||||
******
|
||||
|
||||
apt-mirror
|
||||
==========
|
||||
|
||||
.. todo:: syntax
|
||||
|
||||
debmirror
|
||||
=========
|
||||
|
||||
traditional
|
||||
-----------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
debmirror \
|
||||
--source \
|
||||
--method="http" \
|
||||
--host="sous.domaine.tld" \
|
||||
--root="chemin/ressource" \
|
||||
--dist="stretch" \
|
||||
--section="main" \
|
||||
--keyring="/etc/apt/trusted.gpg" \
|
||||
--arch="amd64" \
|
||||
--check-gpg \
|
||||
--checksums \
|
||||
--diff="none" \
|
||||
--postcleanup \
|
||||
--progress \
|
||||
--rsync-extra="none" \
|
||||
--timeout=360000 \
|
||||
--verbose \
|
||||
"répertoire_miroirs/nom" \
|
||||
|
||||
debian only
|
||||
-----------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
--di-arch="arches" \
|
||||
--di-dist="stretch" \
|
||||
--i18n \
|
||||
--keyring="/usr/share/keyrings/debian-archive-keyring.gpg" \
|
||||
|
||||
violations
|
||||
----------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
--no-source \
|
||||
--method="https" \
|
||||
--root="/" \
|
||||
--ignore-missing-release \
|
||||
--dist="nom,chemin/ressource" \
|
||||
--section="autre,1.2/main" \
|
201
in/public/systems/debian/packages.rst
Normal file
201
in/public/systems/debian/packages.rst
Normal file
|
@ -0,0 +1,201 @@
|
|||
********
|
||||
Packages
|
||||
********
|
||||
|
||||
Base
|
||||
====
|
||||
|
||||
+-----------+
|
||||
| locales |
|
||||
| apt-utils |
|
||||
| dialog |
|
||||
+-----------+
|
||||
|
||||
System
|
||||
======
|
||||
|
||||
+-------------------+
|
||||
| linux-image-amd64 |
|
||||
| systemd-sysv |
|
||||
| live-boot |
|
||||
+-------------------+
|
||||
|
||||
Drivers
|
||||
=======
|
||||
|
||||
+------------------------+
|
||||
| firmware-linux-nonfree |
|
||||
| firmware-iwlwifi |
|
||||
+------------------------+
|
||||
|
||||
Architecture
|
||||
============
|
||||
|
||||
+----------------+
|
||||
| clonezilla |
|
||||
| debootstrap |
|
||||
| gparted |
|
||||
| squashfs-tools |
|
||||
+----------------+
|
||||
|
||||
Desktop
|
||||
=======
|
||||
|
||||
+------------+
|
||||
| gnome |
|
||||
| gnome-core |
|
||||
+------------+
|
||||
|
||||
Commands
|
||||
========
|
||||
|
||||
.. todo:: link
|
||||
|
||||
+--------------------------+
|
||||
| [bash](../bash/index.md) |
|
||||
| bash-completion |
|
||||
+--------------------------+
|
||||
|
||||
Development
|
||||
===========
|
||||
|
||||
+----------+
|
||||
| kdevelop |
|
||||
| nuitka |
|
||||
| python3 |
|
||||
+----------+
|
||||
|
||||
Documentation
|
||||
=============
|
||||
|
||||
+--------------------------------+
|
||||
| mkdocs |
|
||||
| pandoc |
|
||||
| python3-recommonmark |
|
||||
| python3-sphinx |
|
||||
| python3-sphinx-bootstrap-theme |
|
||||
| python3-sphinx-rtd-theme |
|
||||
+--------------------------------+
|
||||
|
||||
Hardware
|
||||
========
|
||||
|
||||
+-----------+-------+
|
||||
| dmidecode | |
|
||||
| pciutils | lspci |
|
||||
| usbutils | lsusb |
|
||||
+-----------+-------+
|
||||
|
||||
Multimedia
|
||||
==========
|
||||
|
||||
+----------------+
|
||||
| audacity |
|
||||
| ffmpeg |
|
||||
| mkvtoolnix |
|
||||
| subtitleeditor |
|
||||
| vlc |
|
||||
+----------------+
|
||||
|
||||
Domain names
|
||||
============
|
||||
|
||||
+---------+
|
||||
| bind9 |
|
||||
| unbound |
|
||||
+---------+
|
||||
|
||||
Processes
|
||||
=========
|
||||
|
||||
+---------+
|
||||
| htop |
|
||||
| iotop |
|
||||
| jnettop |
|
||||
+---------+
|
||||
|
||||
Security
|
||||
========
|
||||
|
||||
.. todo:: link
|
||||
|
||||
+----------------------------------------------+-----------------------------------------------+
|
||||
| openssh-client | Utiliser un service de connexion sécurisée |
|
||||
| [openssh-server](../openssh-server/index.md) | Héberger un service de connexion sécurisée |
|
||||
| sudo | Changer de privilèges le temps d’une commande |
|
||||
| tcplay | |
|
||||
+----------------------------------------------+-----------------------------------------------+
|
||||
|
||||
Text
|
||||
====
|
||||
|
||||
+------+
|
||||
| nano |
|
||||
| vim |
|
||||
+------+
|
||||
|
||||
Versioning
|
||||
==========
|
||||
|
||||
+--------+
|
||||
| git |
|
||||
| gitg |
|
||||
| gource |
|
||||
+--------+
|
||||
|
||||
Virtualization
|
||||
==============
|
||||
|
||||
+---------------------+
|
||||
| build-essential |
|
||||
| dkms |
|
||||
| linux-headers-amd64 |
|
||||
| lxc |
|
||||
| virt-manager |
|
||||
+---------------------+
|
||||
|
||||
Web
|
||||
===
|
||||
|
||||
+-------------+
|
||||
| firefox |
|
||||
| firefox-esr |
|
||||
| wget |
|
||||
+-------------+
|
||||
|
||||
To sort
|
||||
=======
|
||||
|
||||
+--------------+
|
||||
| apparmor |
|
||||
| curl |
|
||||
| iputils-ping |
|
||||
| less |
|
||||
| locate |
|
||||
| man |
|
||||
| ncdu |
|
||||
| numlockx |
|
||||
| qdirstat |
|
||||
| syslog-ng |
|
||||
| tree |
|
||||
+--------------+
|
||||
|
||||
+--------------------------+
|
||||
| firmware-linux-free |
|
||||
| firmware-linux-nonfree |
|
||||
| firmware-misc-nonfree |
|
||||
| xserver-xorg-video-intel |
|
||||
+--------------------------+
|
||||
|
||||
+---------------------+
|
||||
| blender |
|
||||
| deadbeef |
|
||||
| filezilla |
|
||||
| ghex |
|
||||
| hexchat |
|
||||
| libreoffice |
|
||||
| mumble |
|
||||
| texlive-lang-french |
|
||||
| texlive-xetex |
|
||||
| thunderbird |
|
||||
+---------------------+
|
116
in/public/systems/debian/repositories.rst
Normal file
116
in/public/systems/debian/repositories.rst
Normal file
|
@ -0,0 +1,116 @@
|
|||
************
|
||||
Repositories
|
||||
************
|
||||
|
||||
Locations
|
||||
=========
|
||||
|
||||
* http://deb.debian.org/debian
|
||||
* http://ftp.fr.debian.org/debian
|
||||
* http://ftp.us.debian.org/debian
|
||||
|
||||
* http://security.debian.org
|
||||
|
||||
Structure
|
||||
=========
|
||||
|
||||
* ? changelogs
|
||||
* ? DEP-11
|
||||
* ? doc
|
||||
* ? extrafiles
|
||||
* ? indices
|
||||
|
||||
* dists
|
||||
|
||||
* ?
|
||||
|
||||
* dists
|
||||
|
||||
* oldstable
|
||||
* oldstable-backports
|
||||
* oldstable-updates
|
||||
* stable
|
||||
* stable-backports
|
||||
* stable-updates
|
||||
|
||||
Files
|
||||
=====
|
||||
|
||||
README
|
||||
------
|
||||
|
||||
============================= ===================================================
|
||||
oldoldstable, or wheezy the released Debian 7.11
|
||||
oldstable, or jessie the released Debian 8.9
|
||||
stable, or stretch the released Debian 9.2
|
||||
oldoldstable-proposed-updates possible updates to Debian 7
|
||||
oldstable-proposed-updates possible updates to Debian 8
|
||||
stable-proposed-updates possible updates to Debian 9
|
||||
wheezy-updates important updates to Debian 7
|
||||
jessie-updates important updates to Debian 8
|
||||
stretch-updates important updates to Debian 9
|
||||
testing, or buster the development version of the next release
|
||||
unstable, or sid untested candidate packages for future releases
|
||||
experimental, or rc-buggy experimental packages to be used on top of unstable
|
||||
============================= ===================================================
|
||||
|
||||
Release
|
||||
-------
|
||||
|
||||
contrib main non-free
|
||||
|
||||
* ?/Contents-*
|
||||
* ?/Contents-source
|
||||
* ?/Contents-udeb-*
|
||||
* ?/binary-all
|
||||
* ?/binary-*
|
||||
* ?/debian-installer/binary-all
|
||||
* ?/debian-installer/binary-*
|
||||
* ?/dep11/Components-*
|
||||
* ?/dep11/icons
|
||||
* ?/i18n
|
||||
* main/installer-*
|
||||
* ?/contrib/source
|
||||
|
||||
::
|
||||
|
||||
Origin: Debian
|
||||
Label: Debian
|
||||
Suite: stable
|
||||
Version: 9.2
|
||||
Codename: stretch
|
||||
Changelogs: http://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog
|
||||
Date: Sat, 07 Oct 2017 09:44:42 UTC
|
||||
Acquire-By-Hash: yes
|
||||
Architectures: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x
|
||||
Components: main contrib non-free
|
||||
Description: Debian 9.2 Released 07 October 2017
|
||||
MD5Sum:
|
||||
f9bbab6d94f45e56c672017d8720a24c 1181459 contrib/Contents-amd64
|
||||
…
|
||||
SHA256:
|
||||
e3bf2ecc2ce89bc48e2339b86ceaba9e1fff7d6668eafab1445e7f7990c4802e 1181459 contrib/Contents-amd64
|
||||
…
|
||||
|
||||
Packages
|
||||
--------
|
||||
|
||||
::
|
||||
|
||||
Package: astrometry-data-2mass-00
|
||||
Source: astrometry-data-2mass
|
||||
Version: 1.1
|
||||
Installed-Size: 13882041
|
||||
Maintainer: Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org>
|
||||
Architecture: all
|
||||
Depends: astrometry.net, curl
|
||||
Enhances: astrometry.net
|
||||
Description: Astrometry.net 2MASS index files downloader (2'-2.8')
|
||||
Homepage: http://data.astrometry.net/4200
|
||||
Description-md5: b0effd246d35f7c4108f5a91527965cd
|
||||
Section: contrib/science
|
||||
Priority: optional
|
||||
Filename: pool/contrib/a/astrometry-data-2mass/astrometry-data-2mass-00_1.1_all.deb
|
||||
Size: 3204
|
||||
MD5sum: 1a51ad538ca17d1113802820856dc4d5
|
||||
SHA256: 36eafa5e9dbea55ecea5b2595f0d7c0a591e0831e20ac3ac98a239605074798a
|
325
in/public/systems/debian/system.rst
Normal file
325
in/public/systems/debian/system.rst
Normal file
|
@ -0,0 +1,325 @@
|
|||
******************************************
|
||||
Debian GNU/Linux distribution installation
|
||||
******************************************
|
||||
|
||||
.. todo::
|
||||
|
||||
* /etc/motd
|
||||
|
||||
Choices
|
||||
=======
|
||||
|
||||
have up-to-date mirrors available
|
||||
---------------------------------
|
||||
|
||||
.. todo:: mirrors
|
||||
|
||||
choose critical base packages
|
||||
-----------------------------
|
||||
|
||||
paquets proposés pour pouvoir travailler correctement
|
||||
|
||||
+-----------+--------------------------------------------------+
|
||||
| locales | générer des locales binaires pour les messages |
|
||||
| apt-utils | sinon la configuration des paquets est repoussée |
|
||||
| dialog | sans quoi APT remonte des messages d’alerte |
|
||||
+-----------+--------------------------------------------------+
|
||||
|
||||
decide the desired type of system
|
||||
---------------------------------
|
||||
|
||||
* le système sera-t-il architecturé
|
||||
* en 64 bits ?
|
||||
* en 32 bits ?
|
||||
* les 2 ?!
|
||||
* le système sera-t-il exécuté
|
||||
* sur une machine physique ?
|
||||
* dans une machine virtuelle ?
|
||||
* dans un conteneur ?
|
||||
* dans un conteneur dans une machine virtuelle ?
|
||||
* le système sera-t-il utilisé
|
||||
* en écriture, sur un support de stockage ?
|
||||
* en lecture, chargé en mémoire au démarrage ?
|
||||
|
||||
Install required tools
|
||||
======================
|
||||
|
||||
============== ===============================================
|
||||
debootstrap générer un système de fichiers de base minimal
|
||||
squashfs-tools compresser ou décompresser une image de système
|
||||
============== ===============================================
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install "debootstrap squashfs-tools"
|
||||
|
||||
Create a base file hierarchy
|
||||
============================
|
||||
|
||||
prepare the system's directory
|
||||
------------------------------
|
||||
|
||||
* devenir root
|
||||
* créer un répertoire, et s’y positionner
|
||||
|
||||
.. code:: shell
|
||||
|
||||
su
|
||||
|
||||
.. code:: shell
|
||||
|
||||
mkdir -p "chemin"
|
||||
cd "chemin"
|
||||
|
||||
generate the minimal base
|
||||
-------------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
debootstrap \
|
||||
--arch="amd64" \
|
||||
--include="locales,apt-utils,dialog" \
|
||||
--variant="minbase" \
|
||||
"stretch" \
|
||||
. \
|
||||
"miroir"
|
||||
|
||||
Configure preinstalled packages
|
||||
===============================
|
||||
|
||||
define default keyboard layouts
|
||||
-------------------------------
|
||||
|
||||
* /etc/default/keyboard
|
||||
|
||||
::
|
||||
|
||||
XKBMODEL="pc105"
|
||||
XKBLAYOUT="fr,fr"
|
||||
XKBVARIANT="oss,bepo"
|
||||
XKBOPTIONS=""
|
||||
BACKSPACE="guess"
|
||||
|
||||
define default locales to generate
|
||||
----------------------------------
|
||||
|
||||
* etc/default/locale
|
||||
|
||||
::
|
||||
|
||||
LANG=en_US.UTF-8
|
||||
LANGUAGE=en_US
|
||||
LC_CTYPE="fr_FR.UTF-8"
|
||||
LC_NUMERIC="fr_FR.UTF-8"
|
||||
LC_TIME="fr_FR.UTF-8"
|
||||
LC_COLLATE="fr_FR.UTF-8"
|
||||
LC_MONETARY="fr_FR.UTF-8"
|
||||
LC_MESSAGES="en_US.UTF-8"
|
||||
LC_PAPER="fr_FR.UTF-8"
|
||||
LC_NAME="fr_FR.UTF-8"
|
||||
LC_ADDRESS="fr_FR.UTF-8"
|
||||
LC_TELEPHONE="fr_FR.UTF-8"
|
||||
LC_MEASUREMENT="fr_FR.UTF-8"
|
||||
LC_IDENTIFICATION="fr_FR.UTF-8"
|
||||
|
||||
* etc/locale.gen
|
||||
|
||||
::
|
||||
|
||||
en_US.UTF-8 UTF-8
|
||||
fr_FR.UTF-8 UTF-8
|
||||
|
||||
[configure command shell](../bash/index.md)
|
||||
-------------------------------------------
|
||||
|
||||
[configure package manager](../apt/index.md)
|
||||
--------------------------------------------
|
||||
|
||||
redefine hostname
|
||||
-----------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
echo "hostname" > "etc/hostname"
|
||||
|
||||
provide known file systems
|
||||
--------------------------
|
||||
|
||||
* etc/fstab
|
||||
|
||||
Volume temporaire en RAM
|
||||
|
||||
::
|
||||
|
||||
tmpfs /tmp tmpfs auto,mode=1777 0 0
|
||||
|
||||
Install additional packages
|
||||
===========================
|
||||
|
||||
switch into context
|
||||
-------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
mount --bind /proc proc
|
||||
mount --bind /sys sys
|
||||
chroot .
|
||||
|
||||
.. todo:: /dev
|
||||
|
||||
generate locales
|
||||
----------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
locale-gen
|
||||
|
||||
define root password
|
||||
--------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
passwd
|
||||
|
||||
user, guest, sudo
|
||||
-----------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install sudo
|
||||
|
||||
useradd -s /bin/bash user
|
||||
mkdir /home/user
|
||||
chown user: /home/user
|
||||
adduser user sudo
|
||||
|
||||
useradd -s /bin/bash guest
|
||||
chown guest: /home/guest
|
||||
|
||||
authentications: passwords, SSH keys
|
||||
------------------------------------
|
||||
|
||||
.. todo:: files
|
||||
|
||||
upgrade system
|
||||
--------------
|
||||
|
||||
* dans tous les cas :
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get update
|
||||
apt-get upgrade
|
||||
|
||||
* si besoin, car des paquets rétroportés modifient la distribution :
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get dist-upgrade
|
||||
|
||||
apply system type elements
|
||||
--------------------------
|
||||
|
||||
================= ==================================================
|
||||
linux-image-amd64 s’il ne s’agit pas d’un conteneur
|
||||
live-boot si à destination de boot live
|
||||
systemd-sysv sans quoi le système ne démarrera pas complètement
|
||||
================= ==================================================
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install -t stretch-backports "linux-image-amd64"
|
||||
apt-get install "live-boot"
|
||||
|
||||
----
|
||||
|
||||
initialization settings
|
||||
-----------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install -t stretch-backports "systemd-sysv"
|
||||
|
||||
* etc/sysctl.conf
|
||||
|
||||
Espace mémoire maximum allouable (à augmenter si hébergement de conteneurs)
|
||||
Pourcentage de RAM disponible avant utilisation de la partition d’échange
|
||||
|
||||
.. code:: ini
|
||||
|
||||
vm.max_map_count=1048576
|
||||
vm.swappiness=0
|
||||
|
||||
keeping things light
|
||||
--------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install --no-install-recommends …
|
||||
|
||||
install useful packages
|
||||
-----------------------
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install \
|
||||
bash-completion \
|
||||
lxc \
|
||||
less nano vim \
|
||||
pciutils usbutils \
|
||||
python3 \
|
||||
squashfs-tools \
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install -t "stretch-backports" \
|
||||
debootstrap \
|
||||
|
||||
install other packages
|
||||
----------------------
|
||||
|
||||
[Choix de paquets commentés](packages.md)
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get install "package1" …
|
||||
apt-get install -t stretch-backports "package1" …
|
||||
|
||||
properly switch back from context
|
||||
---------------------------------
|
||||
|
||||
* vider le cache d’APT
|
||||
|
||||
.. code:: shell
|
||||
|
||||
apt-get clean
|
||||
|
||||
* s’extraire de l’environnement
|
||||
|
||||
.. code:: shell
|
||||
|
||||
exit
|
||||
|
||||
* démonter les liens au système hôte
|
||||
|
||||
.. code:: shell
|
||||
|
||||
umount sys
|
||||
umount proc
|
||||
|
||||
clean up commands history
|
||||
-------------------------
|
||||
|
||||
* root/.bash_history
|
||||
|
||||
Configure installed packages
|
||||
============================
|
||||
|
||||
.. todo:: files
|
||||
|
||||
Archive prepared file system
|
||||
============================
|
||||
|
||||
.. code:: shell
|
||||
|
||||
mksquashfs . "../name.squashfs" -comp "xz"
|
7
in/public/systems/index.rst
Normal file
7
in/public/systems/index.rst
Normal file
|
@ -0,0 +1,7 @@
|
|||
Systems
|
||||
=======
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
debian/index
|
Loading…
Add table
Add a link
Reference in a new issue