Différences
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édenteProchaine révisionLes deux révisions suivantes | ||
debian:installer_debian_stable_minimal [2009/12/19 07:26] – smolski | debian:installer_debian_stable_minimal [2009/12/20 16:18] – ancienne révision restaurée smolski | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | * [[debian: |
- | ===== Trouver l'iso d' | + | * [[debian: |
- | Première chose à faire, on se munit d'un CD d' | + | * [[debian: |
- | * J' | ||
- | |||
- | * Ayant un processeur '' | ||
- | |||
- | * Vous pouvez vous procurer une iso netinstall (installation par le net) minimale à télécharger puis à graver sur le site debian, là :\\ | ||
- | http:// | ||
- | |||
- | ===== Installer un minimum ===== | ||
- | |||
- | Débranchez votre connection filaire au reseau, nous la ferons ensuite par nous-mêmes, | ||
- | * // | ||
- | |||
- | * Suivre la procédure habituel d' | ||
- | Si vous débutez voyez ce tuto : \\ | ||
- | http:// | ||
- | * Le partitionnement | ||
- | Le partitionnement du disque dur sur un disque de 120 Go. \\ | ||
- | Les applications de la vie de tous les jours ne prennent en fait pas beaucoup de place. Surtout que je n' | ||
- | 300 Mo pour /boot/ sur une partition principale au début du disque | ||
- | Le reste dans Une grande partition étendue : | ||
- | |||
- | 20 Go pour / # Personnellement, | ||
- | numériques à installer et gérer, alors, j' | ||
- | |||
- | 5 Go pour la SWAP # 25% de la ram | ||
- | |||
- | Le reste pour /home # En cas de réinstallation, | ||
- | et de lui attribuer le caractère de /home en refusant de le formater, et ça l' | ||
- | |||
- | Je ne fais pas de partitions séparées pour : | ||
- | /var/, /etc/, /usr/ et /root/ | ||
- | |||
- | * Au paramètre du choix d'une installation avec environnment graphique, refuser en ôtant la selection (l' | ||
- | |||
- | == Note : == | ||
- | |||
- | //Un certain '' | ||
- | Moi j'dis que point trop n'en faut... \\ | ||
- | A vous de choisir !// | ||
- | |||
- | ===== Le GRUB et le final ===== | ||
- | |||
- | * Pas de tatouage, on peut donc installer Grub sur le premier secteur du disque dur. | ||
- | * Finir l' | ||
- | * Branchez le câble du reseau et redémarrer. | ||
- | |||
- | ===== Configurer le reseau ===== | ||
- | |||
- | * Au redémarrage pour administrer la configuration, | ||
- | |||
- | $ su - | ||
- | |||
- | ==== Obtenir une connexion à internet ==== | ||
- | |||
- | Nous allons dès maintenant avoir besoin d' | ||
- | |||
- | Étant donné que notre environnement de travail n'est pas encore en place, on se contentera d'une connexion réseau filaire de base. | ||
- | |||
- | dhclient eth0 | ||
- | |||
- | Sinon, il est également possible de se connecter en WEP, les wireless-tools étant présents sur le CD de netinst. Pour le WPA, c'est plus compliqué… | ||
- | |||
- | ===== Configuration du gestionnaire de paquet ===== | ||
- | |||
- | ==== Gestion des dépendances ==== | ||
- | |||
- | Pour ne pas installer automatiquement les paquets recommandés, | ||
- | |||
- | # touch / | ||
- | |||
- | # vim / | ||
- | |||
- | Et écrivez : | ||
- | |||
- | APT:: | ||
- | | ||
- | |||
- | ==== Sources des paquets ==== | ||
- | |||
- | La liste des paquets et les paquets eux-mêmes sont récupérés depuis les mirroirs et branches spécifiés dans le répertoire : '' | ||
- | |||
- | * Videz le fichier sources.list créé par l' | ||
- | |||
- | # cat /dev/null > / | ||
- | |||
- | * Editez ce fichier et indiquez les sources '' | ||
- | |||
- | # vim / | ||
- | |||
- | Et copiez les sources lenny ainsi : \\ | ||
- | //'' | ||
- | |||
- | ## lenny | ||
- | deb http:// | ||
- | deb-src http:// | ||
- | | ||
- | ## stable security | ||
- | deb http:// | ||
- | deb-src http:// | ||
- | | ||
- | ## volatile | ||
- | deb http:// | ||
- | deb-src http:// | ||
- | | ||
- | ## lenny-backports | ||
- | deb http:// | ||
- | deb-src http:// | ||
- | | ||
- | ## stable multimedia | ||
- | deb http:// | ||
- | deb-src http:// | ||
- | |||
- | Si vous ne compilez pas, vous pouvez commenter (mettre un # devant une ligne) les deb-src. | ||
- | |||
- | == Note : == | ||
- | |||
- | Il me plaît de noter ici que la fonction du dépôt '' | ||
- | |||
- | ===== Mises à jour et fin de la configuration ===== | ||
- | |||
- | * Mise à jour de la liste des paquets et authentification des dépôt backports et multimedia : | ||
- | |||
- | # aptitude update | ||
- | |||
- | # aptitude install debian-multimedia-keyring debian-archive-keyring | ||
- | |||
- | # aptitude update | ||
- | |||
- | |||
- | * Mise à jour des paquets installés | ||
- | |||
- | # aptitude full-upgrade | ||
- | |||
- | * Mise à jour de la liste des fichiers des paquets | ||
- | |||
- | # aptitude install apt-file | ||
- | |||
- | # apt-file update | ||
- | |||
- | ===== Installation de VIm ===== | ||
- | |||
- | VIm est un éditeur de fichier (pour écrire le contenu des fichiers) tout à fait remarquable, | ||
- | |||
- | * Installation de vim-nox, un VIm très complet mais sans dépendances avec X | ||
- | |||
- | # aptitude install vim-nox vim-scripts exuberant-ctags | ||
- | |||
- | * Placez '' | ||
- | |||
- | # update-alternatives --set editor / | ||
- | |||
- | Attention, '' | ||
- | |||
- | ==== Configuration de VIm ==== | ||
- | |||
- | vim se configure dans le fichier ''/ | ||
- | |||
- | Pour exemple, voici le mien : | ||
- | |||
- | < | ||
- | " / | ||
- | " you can find below. | ||
- | " do it in this file (/ | ||
- | " everytime an upgrade of the vim packages is performed. | ||
- | " make changes after sourcing debian.vim since it alters the value of the | ||
- | " ' | ||
- | |||
- | " This line should not be removed as it ensures that various options are | ||
- | " properly set to work with the Vim-related packages available in Debian. | ||
- | runtime! debian.vim | ||
- | |||
- | " Uncomment the next line to make Vim more Vi-compatible | ||
- | " NOTE: debian.vim sets ' | ||
- | " options, so any other options should be set AFTER setting ' | ||
- | "set compatible | ||
- | |||
- | " Vim5 and later versions support syntax highlighting. Uncommenting the next | ||
- | " line enables syntax highlighting by default. | ||
- | syntax on | ||
- | |||
- | " If using a dark background within the editing area and syntax highlighting | ||
- | " turn on this option as well | ||
- | set background& | ||
- | |||
- | " Uncomment the following to have Vim jump to the last position when | ||
- | " reopening a file | ||
- | "if has(" | ||
- | " | ||
- | " | ||
- | "endif | ||
- | |||
- | " Uncomment the following to have Vim load indentation rules and plugins | ||
- | " according to the detected filetype. | ||
- | "if has(" | ||
- | " | ||
- | "endif | ||
- | |||
- | " The following are commented out as they cause vim to behave a lot | ||
- | " differently from regular Vi. They are highly recommended though. | ||
- | "set showcmd | ||
- | "set showmatch | ||
- | "set ignorecase | ||
- | "set smartcase | ||
- | "set incsearch | ||
- | "set autowrite | ||
- | "set hidden | ||
- | "set mouse=a | ||
- | set number | ||
- | set cursorline | ||
- | highlight CursorLine ctermbg=grey | ||
- | |||
- | " Source a global configuration file if available | ||
- | " XXX Deprecated, please move your changes here in / | ||
- | if filereadable("/ | ||
- | source / | ||
- | endif | ||
- | |||
- | </ | ||
- | Il en est de multiples exemples bien plus élaborés qu' | ||
- | |||
- | ===== Installation de MC (midnight commander) ===== | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | ===== Gestion des priorités - le fichier preferences ===== | ||
- | |||
- | * Créez le fichier des preferences : | ||
- | |||
- | # touch / | ||
- | |||
- | * Editez : | ||
- | |||
- | # vim / | ||
- | |||
- | * Et écrivez : | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian, | ||
- | Pin-priority: | ||
- | | ||
- | Package: * | ||
- | Pin: release o=Unofficial Multimedia Packages, | ||
- | Pin-priority: | ||
- | | ||
- | Package: * | ||
- | Pin: release o=Backports.org archive, | ||
- | Pin-priority: | ||
- | |||
- | Les priorités peuvent être vérifiées avec la commande : | ||
- | |||
- | # apt-cache policy | ||
- | |||
- | ===== Configurations ===== | ||
- | |||
- | |||
- | ==== Complétion avec bash ==== | ||
- | |||
- | * Installation des paquets nécessaires | ||
- | |||
- | $ sudo aptitude install bash-completion | ||
- | |||
- | * Configuration du '' | ||
- | |||
- | Les lignes suivantes ne doivent pas être commentées | ||
- | |||
- | < | ||
- | . / | ||
- | fi | ||
- | </ | ||
- | |||
- | ===== Configuration du réseau ===== | ||
- | |||
- | Editez le fichier ''/ | ||
- | |||
- | $ sudo vim / | ||
- | |||
- | ==== Rappels : ==== | ||
- | |||
- | Par défaut, les interfaces filaires sont numérotées en ethX Où X est un nombre identifiant la carte réseau : | ||
- | 0 pour la première, 1 pour la suivante, etc. | ||
- | |||
- | Les interfaces Wifi sont numérotées en wlanX ou athX. Il y a d' | ||
- | |||
- | === Pour lister les interfaces présentes sur une machine : === | ||
- | |||
- | $ sudo ifconfig -a | ||
- | |||
- | === Pour ne lister que les interfaces éveillées : === | ||
- | |||
- | $ sudo ifconfig | ||
- | |||
- | ==== Notions d' | ||
- | |||
- | Définir les adresses reseaux dans le fichier ''/ | ||
- | |||
- | Une interface va consister en : | ||
- | < | ||
- | un masque de sous-réseau, | ||
- | une adresse de diffusion et | ||
- | une adresse de réseau.</ | ||
- | |||
- | Ces informations vont être : \\ | ||
- | |||
- | * écrites par l' | ||
- | * ou détectées automatiquement. \\ | ||
- | |||
- | ==== L' | ||
- | |||
- | L' | ||
- | |||
- | On déclare l' | ||
- | |||
- | auto lo | ||
- | iface lo inet loopback | ||
- | |||
- | ==== L' | ||
- | |||
- | Lorsque l' | ||
- | |||
- | | ||
- | iface eth// | ||
- | |||
- | Par défaut, quand l' | ||
- | |||
- | - en lui donnant une IP, | ||
- | - un masque de sous-réseau, | ||
- | - une adresse de diffusion, | ||
- | - une passerelle | ||
- | - et des serveurs DNS. | ||
- | |||
- | La connexion est prête à l' | ||
- | |||
- | ===== Monter une interface ===== | ||
- | |||
- | ==== Manuellement ==== | ||
- | |||
- | Il suffit de taper : | ||
- | |||
- | $ sudo ifup interface_réseau=interface_nommée | ||
- | |||
- | Où interface_réseau est une interface apparaissant dans ifconfig -a et interface_nommée une interface définie dans le / | ||
- | |||
- | Si les deux interfaces ont le même nom, alors on peut se contenter de taper : | ||
- | |||
- | $ sudo ifup interface_réseau | ||
- | |||
- | ==== Automatiquement au démarrage ==== | ||
- | |||
- | S'il n'est pas forcément souhaitable de démarrer automatiquement une interface filaire au démarrage quand celle-ci ne sert que rarement, il est en revanche nécessaire de démarrer certaines interfaces avec le système. | ||
- | |||
- | En particulier, | ||
- | |||
- | L' | ||
- | On va y monter l' | ||
- | Pour ce faire, la syntaxe est : | ||
- | |||
- | auto lo=loop0 | ||
- | |||
- | On peut aussi écrire : | ||
- | |||
- | auto lo=loop0 | ||
- | iface loop0 inet loopback | ||
- | |||
- | Ou encore : | ||
- | |||
- | auto lo | ||
- | iface lo inet loopback | ||
- | |||
- | ==== Automatiquement lors du branchement d'un câble ==== | ||
- | |||
- | Si vous remplacez '' | ||
- | Inutile pour la connection de fait interne, vous avez le choix pour les connections externes. | ||
- | |||
- | Je ne sais pas ce qui se passe pour une interface wifi ? | ||
- | |||
- | ==== Installation et configuration d'un reseau wifi ==== | ||
- | |||
- | * Installation des outils facilitant la configuration du réseau | ||
- | |||
- | < | ||
- | $ sudo aptitude install bind9 # pour avoir un cache DNS | ||
- | $ sudo aptitude install openvpn # Si vous comptez vous connecter à un VPN | ||
- | </ | ||
- | |||
- | A suivre... |