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/18 11:10] – 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' | + | |
- | + | ||
- | Première chose à faire, on se munit d'un CD d' | + | |
- | + | ||
- | * 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/ | + | |
- | + | ||
- | | + | |
- | + | ||
- | == 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 | + | |
- | + | ||
- | VIm est un éditeur de fichier (pour écrire le contenu | + | |
- | + | ||
- | * Installation | + | |
- | + | ||
- | # 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(" | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | + | ||
- | " Uncomment the following to have Vim load indentation rules and plugins | + | |
- | " according to the detected filetype. | + | |
- | "if has(" | + | |
- | " | + | |
- | " | + | |
- | + | ||
- | " 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 ? | + | |
+ | * [[debian: | ||