Pour obtenir ce résultat magique, eu égard à l'intrépide Network-manager qui s'en remet sans cesse au DHCP orange, une seule ligne de commande après avoir modifier le fichier.
chattr +i /etc/resolv.conf
L'option i rend le fichier immuable.
Pour obtenir ce résultat magique, eu égard à l'intrépide Network-manager qui s'en remet sans cesse au DHCP orange, une seule ligne de commande après avoir modifier le fichier.
chattr +i /etc/resolv.conf
L'option i rend le fichier immuable.
Je veux me créer un petit réseau pour faire mes geekeries. Je choisis 192.168.10.0/26. 62 adresses, ça devrait suffire.
Je créé ma passerelle debian avec ses deux cartes réseau :
IP1: 192.168.1.180 côté box orange (192.168.1.1/24) -> eth0
IP2: 192.168.10.193 côté mon nouveau réseau. -> eth1
D'abord, je configure le transit des flux dans /etc/sysctl.conf :
net.ipv4.ip_forward=1
Avec iptables, on ajoute du nat pour protéger mon nouveau réseau, ainsi tous les paquets sembleront venir de la passerelle.
# iptables -t nat -A POSTROUTING eth0 -j MASQUERADE
Puis on ajoute la communication dans les deux sens :
# iptables -A FORWARD -i eth1 -o eth0 -m state RELATED, ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
On sauvegarde les règles :
# iptables-save > /etc/iptables_rules.save
Enfin, pour appliquer les règles au démarrage, dans /etc/network/interfaces, on ajoute :
post-up iptables-restore < /etc/iptables_rules.save
Au cas où, pour lire la règle nat : iptables -L -t nat
Pour accéder au nouveau réseau depuis une machine du réseau box, il faut lui ajouter une route statique :
# route add -net 192.168.10.192 netmask 255.255.255.192 gw 192.168.1.180
Magique.
Je me suis posé cette question suite à un bug de chromium que j'ai reporté.
Tout d'abord, pour savoir quel est le navigateur par défaut et les navigateurs installés :
#update-alternatives --config x-www-browser
La réponse chez moi est :
Il existe 3 choix pour l'alternative x-www-browser (qui fournit /usr/bin/x-www-browser).
Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /usr/bin/iceweasel 70 mode automatique
1 /usr/bin/chromium 40 mode manuel
2 /usr/bin/dwb 50 mode manuel
3 /usr/bin/iceweasel 70 mode manuel
J'ai ensuite une question :
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :
Je laisse l'entrée telle qu'elle est mais je vais changer la priorité de dwb et la passer à 90 :
#update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/dwb 90
Et voilà !
Opération dangereuse mais pas insurmontable.
D'abord monté la partition du futur home. Généralement, on connait la taille de ses disques et la façon dont on a partitionné tout cela (ext4, fat, ... ntfs). On lance donc un
#fdisk -l
qui nous donne (par exemple) :
Disque /dev/sda : 30 GiB, 32212254720 octets, 62914560 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x1fdc3df3Device Boot Start End Sectors Size Id Type
/dev/sda1 * 63 26764289 26764227 12,8G 83 Linux
/dev/sda2 60264446 62912511 2648066 1,3G 5 Extended
/dev/sda3 26765312 60262399 33497088 16G 83 Linux
/dev/sda5 60264448 62912511 2648064 1,3G 82 Linux swap / Solaris
Les entrées de la table de partitions ne sont pas dans l'ordre du disque.Disque /dev/sdb : 30 GiB, 32212254720 octets, 62914560 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x65fa85d7Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 62914559 62912512 30G 83 Linux
J'ai donc deux partitions sur sda et une sur sdb.
Mon système entier se trouve sur sda1.
Je voudrais transféré mon home sur sda3.
Je monte ma partition sda3 sur un emplacement voué à disparaître, par exemple sur /mnt/FuturHome
#mkdir /mnt/FuturHome
#mount /dev/sda3 /mnt/FuturHome
Je copie ensuite le contenu de mon home sur FuturHome :
#cp -Rd /home/* /mnt/FuturHome
Le R majuscule est important car c'est grâce à lui que les fichiers spéciaux sont copiés.
Le d copie les liens symboliques, pas les cibles.
On redonne les droits propriétaires à chaque utilisateur (un seul pour moi) :
#chown -R login:login /mnt/FuturHome/login
Une fois ceci fait, on va démonter le disque sda3.
#umount /dev/sda3
On va rechercher l'uuid du disque sur lequel on a copié le home.
#blkid
répond :
/dev/sda1: UUID="9ee57f33-ba76-4c1a-a604-25502bb249a8" TYPE="ext4" PARTUUID="1fdc3df3-01"
/dev/sda3: UUID="33c348c8-3c8e-4849-b18b-0d474aa749e2" TYPE="ext4" PARTUUID="1fdc3df3-03"
/dev/sda5: UUID="86f7966b-2b32-4c40-a358-b99d3470d915" TYPE="swap" PARTUUID="1fdc3df3-05"
/dev/sdb1: UUID="f9686e1a-227a-40da-a02e-6089bebb8093" TYPE="ext4" PARTUUID="65fa85d7-01"
On va maintenant écrire dans le /etc/fstab de charger le /dev/sda3 comme point de montage /home au démarrage :
#nano /etc/fstab
On ajoute :
UUID=33c348c8-3c8e-4849-b18b-0d474aa749e2 /home ext4 defaults 0 2
L'opération devenant délicate, on s'assure de pouvoir lancer une session en root, donc on désactive l'autologin si on en a un (dans /etc/slim.conf pour moi).
On se place à la racine et on renomme le /home et le :
#cd /
#mv /home /hum
enfin, le tant attendu
#reboot
reste à supprimer le /hum.
Sur une install fraîche de Debian, sans environnement de bureau bien sûr, on commence par installer le serveur X :
#apt-get install xorg
(utilité de mesa-utils à préciser)
openbox et menu :
#apt-get install openbox menu
On installe ensuite un gestionnaire de session
#apt-get install slim
Un reboot ou un startx et tout va bien.
Pour avoir un fond d'écran
#apt-get install feh
Et pour avoir un fond d'écran aléatoire à chaque démarrage, on ajoute un fichier autostart dans ~/.config/openbox avec cette ligne :
feh --bg-scale -z -r ~/repertoire-image/ &
ou tout le temps la même image :
feh --bg-scale ~/repertoire-image/image &
Pour configurer le terminal, créer un fichier ~/.Xresources avec, par exemple :
UXTerm*background: black
UXTerm*foreground: white
UXTerm*cursorColor: grey
UXTerm*faceName: Deja Vu Sans Book
UXTerm*faceSize: 10
UXTerm*VT100*geometry: 75x20
Après avoir ajouter la ligne
deb http://www.deb-multimedia.org/ jessie main non-free
dans le sources.list, il suffit de faire :
#apt-get update
#apt-get install deb-multimedia-keyring
et hop, un
#apt-get update
et le tour est joué.
Tout d'abord, mon fichier sources.list :
Pour ajouter le clé GPG de deb-multimedia :
#apt-get install deb-multimedia-keyring
#apt-get update
Et les paquets (liste exhaustive) que j'ai ensuite installé sur ma Debian 8 :
Bureau
Administration - codage
Internet
Bureautique
Images
Video
Son
J'essaierai de mettre à jour au fur et à mesure des besoins.
Ajouts pour besoin :