Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
edmc73:linux:debian [25-02-2012 21:39] – Page moved from linux:edmc73:linux:edmc73:debian to edmc73:linux:debian edmc73 | linux:debian [10-07-2019 08:40] (Version actuelle) – [APT] edmc73 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Debian ===== | + | ====== Debian ====== |
+ | |||
+ | Passer le clavier en francais | ||
+ | setxkbmap fr | ||
Le meilleur manuel et en francais | Le meilleur manuel et en francais | ||
Ligne 10: | Ligne 13: | ||
- | ==== Passer de etch en lenny ==== | + | ===== Passer de etch en lenny ===== |
Commencer par faire un | Commencer par faire un | ||
Ligne 39: | Ligne 42: | ||
aptitude dist-upgrade | aptitude dist-upgrade | ||
- | ==== Outils de dépannage ==== | + | ===== Outils de dépannage |
- | === Vérifier le disque === | + | ==== Vérifier le disque |
fsck -f -y -C0 /dev/sda | fsck -f -y -C0 /dev/sda | ||
+ | |||
+ | Rescanner les disques à chaud | ||
+ | debian:~# ls / | ||
+ | host0 host1 host2 | ||
+ | debian:~# echo "- - -" > / | ||
+ | |||
| | ||
- | === Récupérer la liste des paquets installés === | + | ==== Récupérer la liste des paquets installés |
dpkg --get-selections > | dpkg --get-selections > | ||
Ligne 67: | Ligne 76: | ||
apt-get dist-upgrade | apt-get dist-upgrade | ||
apt-get upgrade</ | apt-get upgrade</ | ||
+ | |||
+ | **dmesg** avec une date/heure lisible | ||
+ | |||
+ | dmesg | tail | sed -r ' | ||
+ | ===== Réseau : Adresse ip ===== | ||
+ | Pour passer en ip statique, cela semble simple.\\ | ||
+ | Modifier le fichier **/ | ||
+ | allow-hotplug eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | |||
+ | par | ||
+ | |||
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 172.16.30.84 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 172.16.30.250 | ||
+ | | ||
+ | Si vous avez besoin de rajouter des routes spécifiques, | ||
+ | |||
+ | up route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.30.254 | ||
+ | up route add default gw 172.16.30.250 | ||
+ | down route del -net 172.16.30.0 netmask 255.255.255.0 | ||
+ | |||
+ | Ca aurait pu être aussi simple que ça, sauf que quand on fait cette manip, on oublie que juste avant on était en dhcp et que donc le client dhcp tourne toujours en tache de fond et vous changera votre adresse ip à peut près n' | ||
+ | |||
+ | Liste les connexions établies | ||
+ | netstat -tap | ||
+ | Liste les ports en écoute | ||
+ | netstat -tulp | ||
+ | Liste les ports en écoute | ||
+ | lsof -n | grep LISTEN | ||
+ | Liste les connexions UDP | ||
+ | lsof -n | grep UDP | ||
| | ||
+ | ===== Erreur ===== | ||
+ | ==== syslog : IPv6 addrconf: prefix with wrong length 56 ==== | ||
+ | |||
+ | Cette alerte se produit fréquemment sur le réseau d'OVH dû à une configuration IPv6 un peu spéciale (si vous avez suivi les guides OVH, vous risquez de l' | ||
+ | Vous pouvez simplement résoudre cette alerte en supprimant l' | ||
+ | # Ouvrez le fichier : | ||
+ | nano / | ||
+ | # Ajoutez (à la fin ou au début): | ||
+ | net.ipv6.conf.all.autoconf = 0 | ||
+ | net.ipv6.conf.default.autoconf = 0 | ||
+ | net.ipv6.conf.eth0.autoconf = 0 | ||
+ | # Prenez en compte l' | ||
+ | sysctl -p / | ||
+ | net.ipv6.conf.all.autoconf = 0 | ||
+ | net.ipv6.conf.default.autoconf = 0 | ||
+ | net.ipv6.conf.eth0.autoconf = 0 | ||
+ | Rendez-vous ensuite dans votre fichier de log et vous verrez que l' | ||
+ | A noter, si vous ne souhaitez pas prendre de risque, vous pouvez appliquer dynamiquement chacun de ces paramètres sans les prendre en compte au prochain redémarrage de votre machine: | ||
+ | sysctl -w net.ipv6.conf.all.autoconf=0 | ||
+ | net.ipv6.conf.all.autoconf = 0 | ||
+ | sysctl -w net.ipv6.conf.default.autoconf=0 | ||
+ | net.ipv6.conf.default.autoconf = 0 | ||
+ | sysctl -w net.ipv6.conf.eth0.autoconf=0 | ||
+ | net.ipv6.conf.eth0.autoconf = 0 | ||
+ | | ||
+ | ===== Services ===== | ||
+ | |||
+ | Afin d' | ||
+ | |||
+ | update-rc.d tonScript defaults | ||
+ | |||
+ | Pour le retirer, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | update-rc.d -f tonScript remove | ||
+ | |||
+ | ===== Exécuter un script au démarrage ===== | ||
+ | |||
+ | **/ | ||
+ | **/ | ||
+ | |||
+ | Tu veux lancer un démon, etc, dans ce cas copie **/ | ||
+ | |||
+ | ===== Lancer une appli dans un autre X ===== | ||
+ | |||
+ | Créer une nouvelle session de X | ||
+ | sudo X :1 -ac & | ||
+ | |||
+ | Lancer une application sur cette session | ||
+ | DISPLAY=:1 openarena | ||
+ | |||
+ | ===== Installer une appli/ | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | Pour que tout fonctionne, nous allons d' | ||
+ | |||
+ | FIXME | ||
+ | export PATH=$PATH: | ||
+ | |||
+ | |||
+ | Télécharger un paquet | ||
+ | apt-get download git | ||
+ | |||
+ | Faites une extration du paquet | ||
+ | dpkg -X git.deb ~/root/. | ||
+ | |||
+ | ===== Identification par active directory / kerberos ===== | ||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Debian 9 : stretch ===== | ||
+ | |||
+ | ==== interface réseau ==== | ||
+ | Modifier le fichier **/ | ||
+ | < | ||
+ | GRUB_DEFAULT=0 | ||
+ | GRUB_TIMEOUT=5 | ||
+ | GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` | ||
+ | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
+ | GRUB_CMDLINE_LINUX=" | ||
+ | </ | ||
+ | |||
+ | Régénérer le fichier de configuration du Grub : | ||
+ | grub-mkconfig -o / | ||
+ | |||
+ | vérifier le contenu du fichier / | ||
+ | reboot | ||
+ | |||
+ | une fois rebooté, ip a pour lister (comme ifconfig a l' | ||
+ | pour relancer le réseau, ca ne marche pas avec systemctl restart networking.service | ||
+ | il faut faire | ||
+ | ifdown eth0 | ||
+ | puis | ||
+ | ifup eth0 | ||
+ | |||
+ | |||
+ | ==== APT ==== | ||
+ | |||
+ | Le pinning => https:// | ||
+ | |||
+ | Ou comment installer un paquet plus récent issue de la branche testing sur votre branche stable | ||
+ | |||
+ | Modifier votre sources.list en ajoutant les dépôts testing | ||
+ | |||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | |||
+ | Définir la version stable par défaut et installer la version testing de python3 | ||
+ | |||
+ | root@localhost# | ||
+ | root@localhost# | ||
+ | root@localhost# | ||
+ | | ||
+ | Pour consulter le paquet https:// | ||
+ | |||
+ | ==== TimeZone ==== | ||
+ | |||
+ | Mettre à l' | ||
+ | |||
+ | < | ||
+ | # timedatectl | ||
+ | Local time: mer. 2019-07-10 08:33:37 UTC | ||
+ | Universal time: mer. 2019-07-10 08:33:37 UTC | ||
+ | RTC time: mer. 2019-07-10 08:33:37 | ||
+ | Time zone: Etc/UTC (UTC, +0000) | ||
+ | | ||
+ | NTP synchronized: | ||
+ | RTC in local TZ: no | ||
+ | |||
+ | # ls -l / | ||
+ | lrwxrwxrwx 1 root root 27 juil. 8 23:00 / | ||
+ | |||
+ | # timedatectl list-timezones | ||
+ | --- | ||
+ | Europe/ | ||
+ | Europe/ | ||
+ | Europe/Oslo | ||
+ | Europe/ | ||
+ | Europe/ | ||
+ | Europe/ | ||
+ | Europe/Riga | ||
+ | --- | ||
+ | |||
+ | # timedatectl set-timezone Europe/ | ||
+ | |||
+ | # timedatectl | ||
+ | Local time: mer. 2019-07-10 10:35:29 CEST | ||
+ | Universal time: mer. 2019-07-10 08:35:29 UTC | ||
+ | RTC time: mer. 2019-07-10 08:35:29 | ||
+ | Time zone: Europe/ | ||
+ | | ||
+ | NTP synchronized: | ||
+ | RTC in local TZ: no | ||
+ | |||
+ | # date | ||
+ | mercredi 10 juillet 2019, 10:35:32 (UTC+0200) | ||
+ | |||
+ | |||
+ | </ |