Arch Linux dotfiles
Idioma
- 🇪🇸 Español
- 🇺🇸 English
- Fuentes, temas y GTK
- Apps
- Instalación de Arch Linux
- Instalar paru
- Software recomendado
- Establecer zsh como shell predeterminada
- Instalar drivers de nvidia
- Gnome
| Software | Utilidad |
|---|---|
| Gnome | Entorno grafico |
| Qogir | Qogir-dark para iconos |
| Qogir | Qogir-dark Thema GTK |
| Software | Utilidad |
|---|---|
| kitty | Emulador de Terminal |
| zsh | Shell |
| powerlevel10k | Tema ZSH |
| nautilus | Gestor de archivos gráfico |
| ranger | Gestor de archivos de terminal |
| neovim | Editor de texto basado en terminal |
| gedit | Editor de texto |
| shotwell | Visor y editor de imagenes |
| krita | Editor de imagenes |
| vlc | Reproductor de video |
| firefox | Navegador web |
Estos son mis discos duros y particiones en mi caso usare el disco nvme1n1 que ya tiene las particiones hechas porque ya tenia Arch instalado y solo las voy a formatear, aqui dejo una guia muy buena que detalla todos los pasos.
lsblkFormateo de las particiones boot, EFI y swap
mkfs.fat -F32 /dev/nvme1n1p1
mkfs.ext4 -L boot /dev/nvme1n1p2
mkswap /dev/nvme1n1p4
swaponFormateo particion root (raiz) en la que se va instalar el sistema. En este caso la particion esta encriptada con luks.
mkfs.btrfs -L root /dev/mapper/root -fMontamos las particiones en las que vamos a instalar Arch en /mnt
mount -t btrfs /dev/mapper/root /mnt
mkdir /mnt/boot
mount /dev/nvme1n1p2 /mnt/boot
mkdir /mnt/efi
mount /dev/nvme1n1p1 /mnt/efi Preparar las claves GPG de pacman para evitar problemas
pacman-key --init
pacman-key --populate
pacman-key --refresh-keysInstalamos los paquetes basicos (necesarios) con pacstrap
pacstrap -K /mnt linux linux-firmware networkmanager grub wpa_supplicant base base-devel efibootmgr nano btrfs-progsGeneramos el archivo fstab para que el sistema identifique las particiones
genfstab -U /mnt > /mnt/etc/fstabAhora ya vamos a entrar en el sistema que acabamos de instalar en nuestro disco duro
arch-chroot /mntEstablecemos la contrasena de root y creamos nuestro usuario
passwd
useradd -m fran
passwd fran
usermod -aG wheel franConfiguramos el archivo /etc/sudoers
visudo /etc/sudoers
#Uncoment this line
%wheel ALL=(ALL:ALL) ALLGeneramos el archivo locale-gen, establecemos el hostname y la hora
#Uncomment or add en_US.UTF-8 and es_ES.UTF-8 on /etc/locale.gen
locale-gen
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
hwclock --systohc --utc
echo HOSTNAME > /etc/hostnameEditamos el archivo hosts
nano /etc/hosts
#Add this lines
127.0.0.1 localhost
::1 localhost
127.0.0.1 HOSTNAME.localhost HOSTNAMEAñadimos la partición root en el arranque para desencriptarla. En mi caso es /dev/nvme1n1p3 pero la añadire con el UUID ya que es unico.
blkid #Para ver el UUID de cada particion
nano /etc/default/grub
#Y añadimos en GRUB_CMDLINE_LINUX="cryptdevice=UUID=YOURUUID:root root=/dev/mapper/root"Ahora modificaremos también el script de configuración para la creación del initrd y poder desencriptar la partición en el arranque.
blkid #Para ver el UUID de cada particion
nano /etc/mkinitcpio.conf
#Buscamos el primer HOOKS sin comentar (sin # delante) y añadimos encrypt y/o las que falten al final para que quede asi:
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck encrypt) Ahora ejecutamos el script para crear el núcleo de arranque.
mkinitcpio -PTengo otro disco duro que no monto como home pero tengo encriptado y quiero desencriptarlo en el arranque.
nano /etc/crypttab
#Añado lo siguiente, yo uso el UUID pero podeis usar la particion con /dev/sdX:
hdd UUID=YOURUUID noneInstalar y configurar grub
#Estos comandos son para UEFI (deberás cambiar las particiones a las que corresponda en tu equipo)
grub-install --boot-directory=/boot --efi-directory=/efi /dev/nvme1n1p2
grub-mkconfig -o /boot/grub/grub.cfg
grub-mkconfig -o /efi/EFI/arch/grub.cfg
#Comandos para BIOS
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfgHabilitamos los servicios NetworkManager y wpa_supplicant para tener internet al iniciar el equipo.
systemctl enable NetworkManager.service
systemctl enable wpa_supplicant.serviceYa tenemos Arch instalado y podriamos reinicar, en este caso voy a instalar xorg y Gnome y habilitarlo para que al reiniciar ya tenga entorno gráfico. Tú puedes instalar el entorno gráfico que quieras como KDE, Xfce, Qtile, etc.
pacman -S git xorg xorg-server gnome
systemctl enable gdm.serviceFinalizamos la instalación y reiniciamos el equipo.
exit
reboot nowInstalar paru para usar AUR
sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru-bin.git
cd paru-bin/
makepkg -si
parusudo pacman -Sy firefox kitty ntfs-3g krita materia-gtk-theme vlc mpv zsh zsh-autosuggestions zsh-syntax-highlighting bat lsd neovim unzip zip unrar shotwell transmission-gtk chromium neofetch gnu-free-fonts noto-fonts ttf-bitstream-vera ttf-croscore
paru -S qogir-icon-theme qogir-gtk-theme github-desktop sublime-text-4 vmware-workstation wps-office ttf-wps-fonts ttf-dejavu ttf-droid ttf-ibm-plex ttf-liberation ttf-nerd-fonts-hack-complete-git ttf-meslo-nerd-font-powerlevel10ksudo usermod --shell /usr/bin/zsh fran
sudo usermod --shell /usr/bin/zsh rootsudo pacman -S nvidia-dkms lib32-nvidia-utils lib32-opencl-nvidia nvidia-settings nvidia-utils opencl-nvidia egl-wayland
sudo nano /etc/modprobe.d/blacklist.conf
#Add this lines
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nv
sudo mkinitcpio -P
sudo reboot nowExtensiones de Gnome que uso:













