User Tools

Site Tools


informatique:os:debian

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:os:debian [2009/01/30 18:20] – édition externe 127.0.0.1informatique:os:debian [2022/02/08 15:53] (current) – [Utiliser un proxy avec apt] pteu
Line 2: Line 2:
  
 ======Debian====== ======Debian======
-{{http://www.iconfinder.net/iconlib/nuove/128x128/apps/debian-logo.png }} 
  
-Debian, ou Debian GNU/Linux dans le cas de cette page, est une distribution basée sur un noyau Linux. Elle a servi de base à d'autres distributions connues telles que Knoppix ou Ubuntu. Elle se distingue des autres distributions notamment pour l'efficacité de son gestionnaire de paquets (logiciels) ainsi que pour la pilosité des ses utilisateurs.+{{:informatique:os:debian_logo.jpg?direct&100 |}}
  
-=====Installation=====+Debian, ou Debian GNU/Linux dans le cas de cette page, est une distribution basée sur un noyau Linux. Elle a servi de base à d'autres distributions connues telles que Knoppix ou Ubuntu. Elle se distingue des autres distributions notamment pour l'efficacité de son gestionnaire de paquets (logiciels) ainsi que pour la pilosité des ses utilisateurs (encore que ce dernier point soit soumis à polémiques). 
 + 
 +=====Installation (désuette)===== 
 + 
 +<WRAP center round important 60%> 
 +Cet aide-mémoire est désuet (il date de 2005 grand max). 
 +</WRAP>
  
 ====Pas-à-pas==== ====Pas-à-pas====
Line 141: Line 146:
  
 Changer le shell par default des utilisateurs Changer le shell par default des utilisateurs
-### vim /etc/adduser.conf +  # vim /etc/adduser.conf 
-DSHELL=/bin/bash -> DSHELL=/bin/zsh##+   DSHELL=/bin/bash -> DSHELL=/bin/zsh
  
-### apt-get install par +  # apt-get install par 
-# apt-get install hotplug usbutils +  # apt-get install hotplug usbutils 
-# apt-get remove --purge ipchains lpr nvi ipmasqadm +  # apt-get remove --purge ipchains lpr nvi ipmasqadm 
-# rm /etc/printcap##+  # rm /etc/printcap
  
-### apt-get install yafc +  # apt-get install yafc 
-# cp ~/config/yafcrc /etc/##+  # cp ~/config/yafcrc /etc/
  
  Installation du serveur graphique  Installation du serveur graphique
-### apt-get install x-window-system-core##+  # apt-get install x-window-system-core 
 Gérer les droits de lancement du serveur X avec debconf ? <yes> Gérer les droits de lancement du serveur X avec debconf ? <yes>
 Gérer la configuration du serveur XFree86 4.x avec debconf ? <no> Gérer la configuration du serveur XFree86 4.x avec debconf ? <no>
  
-### dpkg-reconfigure xserver-xfree86##+  # dpkg-reconfigure xserver-xfree86 
 Gérer la configuration du serveur XFree86 4.x avec debconf ? <yes> Gérer la configuration du serveur XFree86 4.x avec debconf ? <yes>
 Configuring Xserver-xfree86 Configuring Xserver-xfree86
Line 191: Line 198:
  
  Installer le bureau et le gestionnaire de fenêtre  Installer le bureau et le gestionnaire de fenêtre
-### apt-get install gnome-session nautilus gnome-control-center gnome-applets sawfish-gnome +  # apt-get install gnome-session nautilus gnome-control-center gnome-applets sawfish-gnome 
-$ echo "gnome-session" > ~/.xsession##+  $ echo "gnome-session" > ~/.xsession
  
 **installer un nouveau noyau + headers** **installer un nouveau noyau + headers**
-### apt-get install kernel-image-2.6-k7 kernel-headers-2.6-k7##+  # apt-get install kernel-image-2.6-k7 kernel-headers-2.6-k7
 dans : image=/vmlinuz dans : image=/vmlinuz
 ajouter : initrd=/initrd.img ajouter : initrd=/initrd.img
Line 212: Line 219:
  
 ====Désinstaller les services et paquets inutiles==== ====Désinstaller les services et paquets inutiles====
 +
 +===Pour une Debian Etch===
  
 D'après http://www.dedibox-news.com/doku.php?id=installation:checklist_a_la_reception : D'après http://www.dedibox-news.com/doku.php?id=installation:checklist_a_la_reception :
Line 224: Line 233:
   rm /etc/printcap   rm /etc/printcap
  
 +===Pour une Lenny===
 +
 +MAJ 07/02/2009 : après un passage de etch à lenny sur un serveur, seul le paquet ''netatalk'' était à supprimer, les autres n'étant pas installés par défaut.
 +
 +===Pour une Squeeze===
 +
 +MAJ 17/02/2011 : montage d'une nouvelle machine sous Squeeze qui vient de sortir :
 +<code bash>
 +aptitude purge nfs-kernel-server nfs-common portmap
 +</code>
 +
 +postgresql ?
  
 ====Problèmes rencontrés==== ====Problèmes rencontrés====
Line 231: Line 252:
   apt-get install xfce4-mixer-alsa   apt-get install xfce4-mixer-alsa
   xfce4-mixer   xfce4-mixer
 +
 +  * Erreur au démarrage :
 +
 +  [    9.353292] Error: Driver 'pcspkr' is already registered, aborting...
 +
 +Solution (à valider) trouvée [[http://forum.debian-fr.org/viewtopic.php?f=3&t=16140&start=0&st=0&sk=t&sd=a|ici]] :
 +>ajouter "blacklist pcspkr" dans ''/etc/modprobe.d/blacklist''
 +>commenter la ligne contenant pcspkr dans ''/etc/modprobe.d/pnp.hotplug''
 +
 +
 +=====MAJ Debian 7 vers 8=====
 +
 +Debian 8, alias Jessie, est release en version stable depuis le 25 avril 2015 ! Pour mettre à jour depuis une Debian 7 (alias Wheezy) :
 +<code bash>
 +# mettre à jour les dépots Wheezy
 +aptitude update && aptitude safe-upgrade
 +
 +# MAJ le fichier des sources apt
 +sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
 +
 +# MAJ du système et de tous les paquets
 +aptitude update && aptitude upgrade && aptitude dist-upgrade -y
 +</code>
 +
 +
 +=====Tips=====
 +
 +====Connaitre la version installée====
 +
 +Pour connaitre la version de Debian qui est installée sur la machine :
 +<code bash>
 +cat /etc/debian_version
 +5.0.2
 +</code>
 +
 +Dans cet exemple cela correspond à la version Lenny (v.5), la version Debian stable en ce <del>moment</del>temps-là.
 +
 +Pour connaitre la version du noyau installée :
 +<code bash>
 +uname -a
 + Linux ymir 2.6.26-2-686 #1 SMP Sun Jun 21 04:57:38 UTC 2009 i686 GNU/Linux
 +# ou/et
 +cat /proc/version
 + Linux version 2.6.26-2-686 (Debian 2.6.26-17) (dannf@debian.org) \
 + (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Sun Jun 21 04:57:38 UTC 2009
 +</code>
 +
 +====Valider un changement de version====
 +
 +Pour changer de version, si ce n'est pas fait automatiquement (comme avec ''apt dist-upgrade''), il faut valider la nouvelle version des paquets dans ''apt''. Pour cela :
 +<code bash>
 +apt-get --allow-releaseinfo-change update
 +</code>
 +
 +Dans mon cas, mes sources étaient configurées en "stretch" et lorsque celle-ci est passée en stable, je les ai modifiées pour pointer sur "stable", mais cela à générer les erreurs :
 +<code bash>
 +N: Le dépôt « http://debian.mirrors.ovh.net/debian stable InRelease » a modifié sa valeur « Version » de « 9.9 » à « 10.0 »
 +E: Le dépôt « http://debian.mirrors.ovh.net/debian stable InRelease » a modifié sa valeur « Codename » de « stretch » à « buster »
 +N: Ceci doit être pleinement accepté avant que les mises à jour depuis ce dépôt puissent être appliquées. \
 +   Veuillez vous référer aux pages de manuel « apt-secure(8) » pour plus de détails.
 +</code>
 +====Installer Debian depuis une clé USB====
 +
 +Pompé lâchement [[http://www.lefinnois.net/wp/index.php/2009/08/23/install-debian-lenny-depuis-une-clef-usb/|ici]] :
 +
 +Pour créer une clé USB d'installation Debian, procéder comme suit :
 +
 +    * Récupérer le fichier ''boot.img.gz'' depuis  un FTP Debian
 +    * Le dumper vers la clef USB : ''zcat boot.img.gz > /dev/sdc''
 +    * Monter la clef : ''mount /dev/sdc /mnt/point''
 +    * Télécharger l'image ISO du CD [[https://www.debian.org/CD/netinst/index.fr.html|Netinst]] (installation par le réseau) depuis le FTP Debian
 +    * Copier l'image ISO sur la clef : ''cp debian-502a-i386-businesscard.iso /mnt/point/ && sync && umount /mnt/point''
 +    * Connecter la clef à la machine cible et booter
 +
 +Il y a plus simple (mais moins pédagogique) : utiliser [[http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button|PenDrive Linux USB installer]]. C'est très intuitif mais au cas ou, suivez le tuto d'ubuntu.com : [[http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows|How to create a bootable USB stick on Windows]].
 +
 +====Renommer eth1 en eth0====
 +
 +Lorsqu'on installe une nouvelle carte réseau ou qu'on la remplace, elle peut changer de nom et passet de eth0 à eth1 ou eth2. Pour numéroter correctement vos NIC (interfaces réseau), il faut sous debian Lenny éditer le fichier **/etc/udev/rules.d/70-persistent-net.rules** et relancer le démon **udev** :
 +<code bash>
 +vi /etc/udev/rules.d/70-persistent-net.rules
 +
 +#modifier le NAME des cartes
 +# PCI device 0x1039:0x0900 (sis900)
 +SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:06:ee:0c",
 +ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 +
 +# PCI device 0x10ec:0x8169 (r8169)
 +SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:2a:cc:6a:bb",
 +ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 +:wq
 +
 +/etc/init.d/udev restart
 +</code>
 +
 +====Changer le fuseau horaire====
 +
 +//TL;DR : Pour changer le fuseau horaire d'une Debian/Ubuntu, il suffit l'utiliser l'assistant : ''dpkg-reconfigure tzdata''.//
 +
 +Pour le changer "à la main" : le fuseau horaire est indiqué par le fichier **/etc/localtime**. Il faut le faire pointer (lien symbolique) vers le bon fichier de zone situé dans **/usr/share/zoneinfo** ; par exemple pour l'heure de Paris :
 +<code bash>
 +rm /etc/localtime
 +ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
 +</code>
 +Pour le prendre en compte au prochain redémarrage, indiquer le fuseau horaire dans le fichier **/etc/timezone** :
 +<code bash>
 +echo "Europe/Paris" > /etc/timezone
 +</code>
 +
 +====Utiliser un proxy avec apt====
 +
 +Ajouter les lignes suivantes dans ''/etc/apt/apt.conf'' (ou ''/etc/apt/apt.conf.d/09proxy'') :
 +<code bash>
 +Acquire::http::Proxy "http://yourproxyaddress:proxyport";
 +Acquire::https::Proxy "http://yourproxyaddress:proxyport";
 +
 +# par exemple :
 +Acquire::http::Proxy "http://squid.local:3128";
 +</code>
 +(source : [[https://askubuntu.com/questions/257290/configure-proxy-for-apt|askubuntu]])
 +
 +====Afficher la version====
 +
 +<code bash>
 +lsb_release -a
 +</code>
 +
informatique/os/debian.1233339610.txt.gz · Last modified: 2013/10/14 20:53 (external edit)