Advertisement
Guest User

Installer ARCH

a guest
Feb 25th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.77 KB | None | 0 0
  1. Booter sur la clé usb ou l'iso.
  2. Au prompt tapez:
  3. loadkeys fr-pc (clavier anglais donc tapez loqdkeys fr)pc )
  4. Votre clavier vient désormais de passer en francais vérifiez le en tapant sur la touche a si il fait bien un a et non un q alors c'est bon sinon recommencer.
  5.  
  6. Si vous êtes en Wifi utilisez wifi-menu pour vous connecter et si vous êtes en éthernet c'est déjà détecté.
  7. On vérifie qu'il y a bien du net et une ip valide:
  8. ip address show
  9. wifi-menu
  10.  
  11. On vérifie la date et on la configure
  12. timedatectl
  13. timedatectl set-ntp true
  14.  
  15. On se met les partitions sur le Disque Dur: (je formate en MBR je déteste UEFI de merde)
  16. cfdisk
  17. (Dans ce tutoriel je met ma manière de formater maintenant sur le wiki de Arch il est indiqué ceci donc adapter en fonction)
  18. /boot/efi: 300 Mo sont très largement suffisants (vous pourrez installer plusieurs noyaux).
  19. swap: recommandé si votre machine comprend moins d'1 Go de RAM (dans ce cas précis, prévoir le double de la taille de la RAM). Si vous prévoyez d'utiliser l'hibernation, le swap doit être au moins égal à la valeur de la RAM. Si votre machine compte plus de 2 Go de RAM et que vous ne comptez pas utiliser l'hibernation ou des traitements lourds (gros développements, traitements photos/vidéos, enregistrements de SGBD de type BLOB...), vous pouvez ne pas avoir de swap.
  20. /: entre 12 et 25 Go (35 pour les amateurs de jeux vidéos) pour ne pas être à l'étroit (selon ce que vous comptez installer, pour pouvoir conserver le cache de pacman, etc.).
  21. /home: ce qui vous reste.
  22.  
  23. Ma manière:
  24. sda1 pour boot 1G (mettre bootable)
  25. sda2 pour swap 2G (mettre type partition swap solaris)
  26. sda3 pour home XG (ou X dépend de votre disque dur donc tout le reste)
  27.  
  28. On formate et on monte:
  29. mkfs.ext4 /dev/sda1
  30. mkswap /dev/sda2
  31. swapon /dev/sda2
  32. mkfs.ext4 /dev/sda3
  33. mount /dev/sda3 /mnt
  34. mkdir /mnt/boot /mnt/var /mnt/home
  35. mount /dev/sda1 /mnt/boot
  36.  
  37. On test la connexion et on configure les serveurs en gardant que les 15 plus rapide (attention peux durer de 5 Ã 10 minutes attendez le prompt):
  38. ping -c 3 www.google.fr
  39. cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
  40. sed -s 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup
  41. rankmirrors -n 15 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
  42.  
  43. On installe la base et base-devel:
  44. pacstrap /mnt base base-devel
  45.  
  46. Quelques petits logiciels en plus pour gérer le wifi la messagerie un navigateur etc...
  47. pacstrap /mnt zip unzip unrar p7zip gedit mc alsa-utils syslog-ng mtools dosfstools lsb-release ntfs-3g exfat-utils wireless_tools wpa_supplicant dialog gnome-keyring
  48. pacman -Syu
  49.  
  50.  
  51. On génère fstab:
  52. genfstab -U -p /mnt >> /mnt/etc/fstab
  53.  
  54. arch-chroot /mnt /bin/bash
  55. echo LE-MEROVINGIEN > /etc/hostname
  56. systemctl enable dhcpcd.service
  57. passwd root
  58. echo '127.0.1.1 LE-MEROVINGIEN.localdomain LE-MEROVINGIEN' >> /etc/hosts
  59. rm -rf /etc/localtime
  60. ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
  61. nano /etc/locale.gen retirer le # devant fr_FR.UTF-8
  62. locale-gen
  63.  
  64. echo "KEYMAP=fr-latin9
  65. FONT=lat9w-16" > /etc/vconsole.conf
  66.  
  67. echo "LANG=fr_FR.UTF-8
  68. LC_COLLATE=C" > /etc/locale.conf
  69.  
  70. export LANG=fr_FR.UTF-8
  71. hwclock --systohc --utc
  72. grub-install --no-floppy --recheck /dev/sda
  73. grub-mkconfig -o /boot/grub/grub.cfg
  74. mkinitcpio -p linux-lts
  75.  
  76. pacman -Syy networkmanager
  77. systemctl enable NetworkManager
  78.  
  79. nano etc/pacman.conf
  80. Remplacer:
  81. #[multilib]
  82. #Include = /etc/pacman.d/mirrorlist
  83. Par:
  84. [multilib]
  85. Include = /etc/pacman.d/mirrorlist
  86.  
  87. [archlinuxfr]
  88. SigLevel = Never
  89. Server = http://repo.archlinux.fr/$arch
  90.  
  91. Voir pour les modifications dans un script => sed -i ’s/[texte_recherché]/[texte_de_remplacement]/’ monfichier.txt
  92.  
  93. exit
  94. umount /mnt/boot
  95. umount /mnt
  96. reboot
  97.  
  98. Système redémarré on va pouvoir installer XFCE:(on se connecte en root)
  99. pacman -Syy
  100. pacman -S yaourt ntp cronie
  101. nano /etc/systemd/journald.conf
  102. Remplacer #ForwardToSyslog=no
  103. par ForwardToSyslog=yes
  104. alsamixer
  105. alsactl store
  106. pacman -S gst-plugins-{base,good,bad,ugly} gst-libav
  107. pacman -S xorg-{server,xinit,apps} xf86-input-{mouse,keyboard} xdg-user-dirs
  108. pacman -S xf86-input-libinput xf86-video-intel xf86-video-vesa
  109. pacman -S virtualbox-guest-utils
  110. pacman -S ttf-{bitstream-vera,liberation,freefont,dejavu}
  111. pacman -S linux-lts-headers virtualbox-guest-dkms
  112. systemctl enable vboxservice
  113. pacman -S cups gimp gimp-help-fr hplip python-pyqt5
  114. pacman -S foomatic-{db,db-ppds,db-gutenprint-ppds,db-nonfree,db-nonfree-ppds} gutenprint
  115. pacman -S libreoffice-still-fr firefox-i18n-fr thunderbird-i18n-fr chromium opera
  116. useradd -m -g users -G wheel -s /bin/bash nom-de-l’utilisateur
  117. passwd nom-de-l’utilisateur
  118. nano /etc/sudoers dans user privilèges spécification mettre comme root mais avec votre pseudo
  119. sudo localectl set-x11-keymap fr
  120. systemctl enable syslog-ng →gestion des fichiers d’enregistrement d’activité
  121. systemctl enable cronie →pour les tâches récurrentes
  122. systemctl enable avahi-daemon →dépendance de Cups
  123. systemctl enable avahi-dnsconfd →autre dépendance de Cups
  124. systemctl enable org.cups.cupsd →cups pour les imprimantes
  125. systemctl enable bluetooth →uniquement si on a du matériel bluetooth
  126. systemctl enable ntpd →pour synchroniser l’heure en réseau.
  127.  
  128. On se connecte plus sur root mais l'utilisateur normal:
  129. sudo pacman -S gvfs-mtp mtpfs xfce4 xfce4-goodies gvfs smplayer quodlibet python2-pyinotify lightdm-gtk-greeter midori xarchiver claws-mail galculator evince ffmpegthumbnailer
  130. xscreensaver pavucontrol pulseaudio pulseaudio-alsa libcanberra-{pulse,gstreamer} system-config-printer lightdm network-manager-applet lightdm-gtk-greeter-settings
  131. sudo systemctl enable lightdm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement