Como activar Canonical Livepatch

Meme de Ubuntu

Canonical Livepatch es un servicio que provee Canonical para permitir instalar actualizaciones de seguridad del kernel de Ubuntu sin necesidad de reiniciar. Se puede obtener más información en este enlace. Para activarlo en el servidor se necesita una cuenta de Ubuntu One para obtener un token que permitirá activarlo en hasta 3 dispositivos de forma gratuita. Para activarlo en más dispositivos será necesaria la versión de pago del servicio. Junto con el token se proporcionan las instrucciones para instalar el paquete Snap de Livepatch e introducir el token obtenido. Cuando Livepatch esté activado veremos un mensaje como este al conectarnos por SSH al servidor

Captura de pantalla consola ubuntu

La idea es buena, pero desde mi punto de vista no reduce tanto los reinicios como se anuncia

Como instalar Arch Linux

Meme de Arch Linux

Esta guía de instalación está basada en la guía de instalación oficial
Paso 1: Crear medio de instalación

Opción 1: dvd
Windows a partir de la versión 8.1 incluye la función para grabar imágenes iso, si ya usas gnu/Linux, estas suelen incluir algún software para grabar discos, como brasero con el escritorio gnome, k3b con kde, xfburn con xfce, etc. Los anteriormente mencionados nos sirven para esto

Opción 2: usb
Si usas Windows puedes usar Universal Usb Installer http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ Si usas gnu/Linux puedes usar la herramienta dd de la siguiente forma:
dd if=archlinux-YYY.MM.DD-dual.iso of=/dev/sdX
Cambiando sdX por el dispositivo correspondiente a tu dispositivo usb

Opción 3: instalación en máquina virtual Si vas a instalar Arch Linux en una máquina virtual a través de Virtual Box, VMware o algún otro, solo necesitas montar la imagen iso en esta

Paso 2: iniciar desde el medio de instalación
Una vez iniciado desde el disco de instalacion la distribución de teclado predeterminada es ingles de estados unidos, por lo que si nuestra distribución de teclado es otra necesitaremos cambiarla usando “loadkeys es” o “loadkeys la-latin1”. Si nuestro teclado cuenta con letra ñ y tiene el símbolo @ en la tecla 2 elegiremos la primera opción para el teclado de España, si el teclado cuenta con letra ñ y tiene el símbolo @ en la tecla q elegiremos la segunda para el teclado latinoamericano. Si nuestra pc utiliza arranque EFI, nos sería de utilidad comprobarlo con el siguiente comando:

ls /sys/firmware/efi/efivars

Si nos lista el directorio correctamente con algunos elementos significa que iniciamos a través de EFI, como en el siguiente ejemplo En cambio, si nos indica que el directorio no existe, significa que iniciamos a través de BIOS

Paso 3: conectar a internet y comenzar a instalar
Si estamos utilizando una tarjeta de red cableada para conectar a internet, esta se configura de forma automática, por lo que no necesita configuración adicional, en cambio si estamos utilizando una tarjeta de red inalámbrica la configuraremos con el comando

wifi-menu

Una vez configurada la red, necesitamos comprobar la conectividad con los repositorios de arch Linux

ping –c 1 archlinux.org

Ahora falta ajustar el reloj

timedatectl set-ntp true

Ahora configuraremos las particiones

cfdisk

Ahora elegiremos una tabla de particiones DOS en caso de usar BIOS o una tabla GPT en caso de usar EFI Si utilizamos EFI necesitaremos una partición EFI de 200MB al inicio del disco, una partición SWAP de no más de 2GB y una partición Linux con el resto del disco duro para la unidad raíz, como en el siguiente ejemplo Si estamos utilizando BIOS, necesitaremos una partición SWAP de no más de 2GB al inicio o al final del disco, una partición Linux opcional de 200MB para el arranque, que marcaremos como arrancable y una partición Linux con el resto del disco duro para la unidad raíz, como en el siguiente ejemplo Una vez establecidas Las particiones elegiremos la opción “write”, tecleamos “yes” y una vez escrita la tabla de particiones salimos del programa
Ahora vamos a formatear las particiones
En los siguientes ejemplos se debe cambiar sdXY por la partición a utilizar Para la unidad raíz vamos a utilizar ext4

mkfs.ext4 /dev/sdXY

Para la partición de arranque BIOS vamos a utilizar ext2

mkfs.ext2 /dev/sdXY

Para la partición EFI, en caso de requerirla utilizaremos fat32

mkfs.fat -F32 /dev/sdXY

Para la partición SWAP vamos a utilizar la herramienta mkswap

mkswap /dev/sdXY

Ahora activaremos la partición SWAP

swapon /dev/sdXY

Ahora montaremos la partición donde instalaremos la unidad raíz

mount /dev/sdXY /mnt

Crearemos la partición donde montaremos la partición de arranque o la partición EFI

mkdir /mnt/boot

Ahora montaremos la partición de arranque o la partición EFI, según sea el caso, ambas utilizan el mismo directorio

mount /dev/sdXY /mnt/boot

Ahora instalaremos el Sistema base

pacstrap /mnt base base-devel

En caso de tener una conexión que no sea ethernet instalar Network Manager

pacstrap /mnt networkmanager

Si utilizamos un equipo portátil con touchpad, necesitaremos el controlador del mismo # pacstrap /mnt xf86-input-synaptics
Si utilizamos arranque BIOS instalaremos lo siguiente

pacstrap /mnt grub-bios

Si utilizamos arranque EFI instalaremos lo siguiente en su lugar

pacstrap /mnt grub efibootmgr

Ahora generaremos el archivo fstab, requerido para montar las particiones durante el arranque

genfstab -U /mnt >> /mnt/etc/fstab

Ahora vamos a entrar a la consola del sistema que instalamos

arch-chroot /mnt

Ahora ajustaremos la zona horaria (en caso de que tu zona horaria sea UTC omitir este paso)

rm /etc/localtime

ln -s /usr/share/zoneinfo/Region/City /etc/localtime

Por ejemplo

ln -s /usr/share/zoneinfo/America/Hermosillo /etc/localtime

Ahora editaremos el archivo “/etc/locale.gen” y desmarcaremos la localización que necesitemos Por ejemplo, para México:
es_MX.UTF-8
Ahora las generaremos con

locale-gen

Ahora editaremos el archivo /etc/locale.conf

nano /etc/locale.conf

Escribiremos la localización generada anteriormente de la siguiente forma
LANG=es_MX.UTF-8
Ahora presionamos ctrl+x para guardar y salir

Ahora ajustaremos la distribución de teclado (omitir este paso en caso de tener teclado estadounidense)
Si el teclado es español escribe lo siguiente

echo KEYMAP=es > /etc/vconsole.conf

Si el teclado es latinoamericano escribe

echo KEYMAP=la-latin1 > /etc/vconsole.conf

Ahora escribiremos el nombre de host de nuestro pc cambiando myhostname por el nombre que quieran utilizar para identificar su pc en su red

echo myhostname > /etc/hostname

Ahora generaremos el initramfs

mkinitcpio -p linux

En caso de usar arranque BIOS utilizar el comando siguiente para instalar el cargador de arranque

grub-install /dev/sda

En caso de utiliza arranque EFI utilizar este comando en su lugar

grub-install –target=x86_64-efi –efi-directory=/boot –bootloader-id=grub

Ahora generaremos el menú de arranque de grub

grub-mkconfig –o /boot/grub/grub.cfg

Ahora estableceremos la contraseña de root

passwd

Ahora saldremos de chroot

exit

Ahora reiniciaremos

reboot

Ahora debería aparecernos el menú de arranque grub Esta pantalla aparecerá cada vez que iniciemos desde el disco duro, una vez aquí elegiremos el sistema operativo recién instalado y una vez dentro iniciaremos sesión como root con la contraseña que establecimos

Paso 4: crear cuenta de usuario
Ahora activaremos Network Manager en caso de instalarlo

systemctl start NetworkManager.service

systemctl enable NetworkManager.service

Hay que respetar las mayúsculas y minúsculas en el comando
En caso de no haber instalado Network Manager activar DHCP en la interfaz ethernet

systemctl start dhcpcd.service

systemctl enable dhcpcd.service

Ahora vamos a crear una cuenta de usuario normal para las tareas que no requieran privilegios de root

useradd –m –G audio,lp,optical,storage,video,wheel,games,power,scanner –s /bin/bash nombre

Ahora estableceremos la contraseña para el usuario creado

passwd nombre

Ahora activaremos sudo editando el archivo /etc/sudoers

nano /etc/sudoers

Ahora habilitaremos la línea “%wheel ALL=(ALL) ALL:” eliminando el carácter # al inicio de esta
Habilitar multilib en sistemas de 64 bits En caso de haber instalado la versión de 64 bits es necesario habilitar multilib para poder utilizar programas de 32 bits (este paso es opcional) Para esto necesitamos editar el archivo /etc/pacman.conf
$ sudo nano /etc/pacman.conf
Después buscaremos las líneas siguientes y eliminaremos el símbolo # del inicio de estas

[multilib]
Include = /etc/pacman.d/mirrorlist

Ahora se requiere actualizar los repositorios<>
$ sudo pacman -Sy

Paso 5: Instalar xorg
Ahora instalaremos los paquetes básicos de xorg
$ sudo pacman –S xorg-server xorg-xinit
Ahora instalaremos el controlador de gráficos
Si usas una tarjeta de video ATI/AMD
$ sudo pacman –S xf86-video-ati
Si usas una tarjeta de video Intel
$ sudo pacman –S xf86-video-intel
Si usas una tarjeta de video Nvidia
$ sudo pacman –S xf86-video-nouveau
Si usas vmware
$ sudo pacman –S xf86-video-vmware open-vm-tools
Si usas virtualbox
$ sudo pacman –S xf86-video-vesa virtualbox-guest-utils
Si tu tarjeta de video no es de ninguno de los fabricantes mencionados anteriormente puedes buscarlo con el siguiente comando
$ sudo pacman –Ss xf86-video
En caso de no encontrarlo puedes utilizar el controlador VESA, que es mas compatible, pero no ofrece aceleración gráfica
$ sudo pacman –S xf86-video-vesa
Ahora estableceremos la distribución de teclado para el entorno gráfico (opcional en caso de tener teclado estadounidense)
$ sudo nano /etc/X11/xorg.conf.d/10-keyboard.conf
Ahora escribiremos lo siguiente escribiendo “es” o “latam” según la distribución de teclado

Section “InputClass”
Identifier “system-keyboard”
MatchIsKeyboard “on”
Option “XkbLayout” “latam”
Option “XkbModel” “pc104”
EndSection

Si vamos a instalar un entorno de escritorio minimalista necesitamos generar las carpetas personales básicas (en gnome, kde y mate no es el caso)
$ sudo pacman –S xdg-user-dirs
$ xdg-user-dirs-update
Ahora instalaremos pulseaudio $ sudo pacman –S pulseaudio pulseaudio-alsa
Si tienes un teclado con control de volumen probablemente necesites configurarlas, para eso instalaremos pamixer y xbindkeys (no se necesita en maquina virtual)
$ sudo pacman -S xbindkeys pamixer
Ahora configuraremos xbindkeys creando el archivo del mismo
$ nano ~/.xbindkeysrc
Añadimos las siguientes líneas

“pamixer –increase 3”
XF86AudioRaiseVolume
“pamixer –decrease 3”
XF86AudioLowerVolume

Ahora abrimos .xinitrc
$ nano .xinitrc
Y añadimos al final la siguiente línea
Xbindkeys
Ahora instalaremos algunas fuentes
$ sudo pacman –S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid

Ahora probaremos xorg
$ startx
Si te aparece un mensaje indicando que xsever fue cerrado exitosamente significa que nuestro controlador gráfico es el correcto, si nos indica un error significa que el controlador gráfico que tenemos no es el adecuado para nuestra tarjeta de video

Instalar entorno gráfico Mate en Arch Linux
Ya tenemos Arch Linux instalado, ahora instalaremos el entorno de escritorio Mate completo con lightdm como gestor de pantalla
$ sudo pacman –S mate mate-extra lightdm lightdm-gtk-greeter gtk-engine-murrine
En caso de instalar Network Manager instalar también el frontend GTK
$ sudo pacman –S network-manager-applet
Ahora editamos el archivo de configuración de lightdm
$ sudo nano /etc/lightdm/lightdm.conf
Ahora buscamos la línea

greeter-session=example-gtk-gnome

Para que quede así
greeter-session=lightdm-gtk-greeter
Ahora activamos lightdm
$ sudo systemctl enable lightdm.service
$ sudo systemctl start lightdm.service
Ahora nos aparecerá la pantalla de inicio de sesión que veremos cada vez que iniciemos archlinux Y con esto ya tenemos el entono de escritorio instalado