Instalar fonts en Linux.
Para instalar nuevas fonts es muy sencillo:
Supongamos que nos hemos descargado un zip con varias fuentes:
tar -c /home/usuario/Documentos/fonts.zip
Ahora tenemos que copiarlas a /usr/share/fonts. En mi caso, copio también la carpeta para mantener un orden.
cp -r /home/usuario/Documentos/fonts /usr/share/fonts/
Y por último agregamos las fonts a la caché:
fc-cache /usr/share/fonts/carpeta
Detección de hardware en Linux.
Queremos saber que componentes hay instalados dentro de un ordenador:
Para un resumen de todos los dispositivos pci conectados:
lspci
La anterior orden lo más seguro es que se nos quede corta, para saber más podemos utilizar
dmesg
Para su mejor lectura, podemos combinarlo con less con una pipe
dmesg | less
Para hacer filtros utilizaremos grep:
Lista dispositivos USB:
dmesg | grep -i usb
Saber cuanta memoria física hay:
dmesg | grep -i memory
Información sobre los SATA:
dmesg | grep -i sata
Puertos serie:
dmesg | grep -i tty
Listar procesador/es
dmesg | grep -i cpu
También podemos obtener instantáneas con /proc
Para explorar /proc, utilizaremos la orden cat
Para ver información de la cpu:
cat /proc/cpuinfo
Para ver la memoría física y swap:
cat /proc/meminfo
Un poco más sobre el gestor pacman de Arch Linux.
Sincroniza la base de datos con los repositorios:
pacman -Sy
Actualiza el sistema completo:
pacman -Su
Instalar un paquete:
pacman -S paquete
Eliminar un paquete:
pacman -R paquete
Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.:
pacman -Rs paquete
Buscar un paquete específico:
pacman -Ss paquete
Descargar el paquete sin instalarlo:
pacman -Sw paquete
Muestra información sobre un paquete no instalado:
pacman -Si paquete
Muestra información sobre un paquete instalado:
pacman -Qi paquete
Borrar todos los archivos de la caché de pacman:
pacman -Sc
Mantenimiento de paquetes en distribuciones basadas en Debian.
Buscar paquetes descargados sin instalar:
dpkg –yet-to-unpack
Comprobar dependencias rotas:
apt-get check
Eliminar paquetes de la caché:
apt-cache clean
Ver qué paquetes hay instalados parcialmente:
dpkg –audit
Automatizar la actualización de paquetes
Muy sencillo. Vamos a usar crontab y apt-get
Primero abrir el editor de crontab:
crontab -e
Este ejemplo se ejecutará cada hora:
0 * * * * root (apt-get update && apt-get -y upgrade) > /dev/null
La opción -y hace que responda a cualquier pregunta con yes
También podemos hacer que se descargue los paquetes, pero que no los instale, por si no nos interesa, pero en el caso de querer actualizar, nos ahorramos el tiempo de descarga:
0 * * * * root (apt-get update && apt-get -y -d upgrade)
Dividir un archivo de texto grande en varios pequeños
Cuando trabajamos con archivos de texto muy grandes, se dispara el consumo de memoria, lo que puede llegar a mermar nuestra productividad.
Para dividir un archivo en varios, existe una orden en linux y es split
split [parametros opcionales] [archivo entrada] [archivos de salida]
Parámetros más importantes:
- -l: Numero de líneas en las que se va a dividir el archivo. Por defecto son 1000
- -b: Divide por tamaño expresado en bits
El archivo de salida siempre quedará identificado de la siguiente forma:
Si nosotros especificamos que el nombre del archivo de salida sea “hola-”, las diferentes partes quedarán como: hola-a, hola-b, hola-c, etc
Ejemplo:
split -l 2500 archivo archivo_part-
Crear una imagen del sistema con Mondo Rescue.
Mondo Rescue es una rápida y sencilla herramienta para crear imágenes de nuestro sistema. Para instalarlo:
sudo apt-get install mondo
Nota: Mondo tiene sus propias ideas sobre el GRUB xD así que necesitaremos el siguiente enlace para que mondo funcione:
ln -s /boot/grub/menu.lst /etc/grub.conf Con grub2: ln -s /boot/grub/grub.cfg /etc/grub.conf
Una vez lo tengamos instalado, nos logueamos como root y lo ejecutamos escribiendo en la terminal:
mondoarchive
En el menú principal de Mondo Rescue, podremos elegir en que medio queremos archivar la imagen. En mi caso elegiré en el disco duro
Ahora nos pide indicar el lugar donde se almacenará la iso, por defecto en /var/cache/mondo.
A continuación nos pide indicar el nivel de compresión, yo voy a elegir compresión máxima.
Bien, ahora nos pide que introduzcamos el tamaño en MB de la(s) imágenes iso. Si creemos que en un futuro podremos grabarla en algún cd, será mejor que indiquemos un tamaño adecuado para un CD, como por ejemplo 650 mb.
Ahora nos pide el nombre de la(s) imagen(es). Como indica, el formato será el siguiente: nombre1.iso, nombre2.iso… Es decir, que si la imagen, supera el tamaño máximo que hemos establecido, creará otras.
Lo siguiente es indicar que queremos copiar. Si indicamos ‘/’ copiará todo. En este caso yo elegiré copiar /etc sólo.
Si queremos que nos copie alguna de nuestras particiones NTFS, comprobaremos que estén correctamente indicadas, en caso contrario, lo dejamos en blanco.
En este paso, podemos indicar que directorios no queremos copiar… por ejemplo si es una copia de configuración del sistema, podemos evitarnos copiar nuestro /home.
Confirmamos que sí compruebe la copia después.
Para recuperar nuestra copia, escribiremos, también como root lo siguiente en la terminal:
mondorestore
Actualización de paquetes en distribuciones basadas en Debian
Lo más esencial, actualizar la lista de paquetes:
apt-get update
Actualizar todos los paquetes instalados, pero sin eliminar paquetes para resolver dependencias:
apt-get -u upgrade
Actualizar todos los paquetes que hay instalados, eliminando o bien instalando paquetes nuevos según se necesite para satisfacer todas las dependencias:
apt-get -u dist-upgrade
El parámetro -u le da una oportunidad de revisar todos los cambios antes de que se produzcan.
Eliminación de paquetes en distribuciones basadas en Debian.
Para eliminar:
apt-get remove paquete
Para probar el comando antes de ejecutarlo:
apt-get remove paquete –dry-run
Para eliminar todo el rastro del paquete, incluyendo archivos de configuración:
apt-get remove –purge paquete
Para eliminar varios paquetes, proporcione una lista separada por espacios:
apt-get remove paquete1 paquete2 paquete3
Instalación y configuración de Arch Linux con KDE.
Arch Linux es una distribución simple (que no fácil de instalar ni configurar) y que da total libertad al usuario para configurarlo a sus necesidades. También predomina la precisión de código ante la comodidad. Una vez tengamos el archivo iso con la arquitectura que queramos, en mi caso la i686, procederemos a instalarlo. Como bien nos indica, debemos loguearnos como root para iniciar la instalación
Para configurar el teclado y elegir tipo de fuente, escribimos:
km
/arch/setup
Este es el menú principal de la instalación:
El primer paso es bien sencillo, debemos elegir en Select Sources -> CD. Para utilizar el CD como repositorio en la instalación. En Set Clock elegimos nuestra zona horaria adecuada
El tercer paso es preparar el disco duro. Yo voy a hacer una instalación limpia, sin ningún otro sistema operativo, así que lo más fácil es elegir Auto-Prepare. Pero mucho ojo, no seleccionar ésta opción si se tienen otros sistemas operativos, ya que formatea todo
La opción Auto-Prepare nos da a elegir el tamaño para una partición de /boot, swap, / y /home
En el siguiente paso, debemos elegir los paquetes a instalar. Si no queremos complicarnos demasiado, o si estamos seguros de que no vamos a necesitar más paquetes, bastará con los que vienen ya seleccionados.
Una vez seleccionados, procedemos a instalarlos.
Una vez esté todo instalado
Ahora nos toca la parte más “crítica”: La configuración del sistema Entramos en la opción de configuración del sistema y elegimos nuestro editor favorito, en mi caso voy a usar vi
Menú de configuración:
Editamos primeramente /etc/rc.conf
- Debemos cambiar LOCALE=”en_US.utf8″ por lo siguiente: LOCALE=”es_ES.utf8″.
- Cambiar HOSTNAME=”myhost” por el nombre que queramos poner a nuestra máquina
- También tendremos que configurar la red en caso de que sea necesario, en mi caso solo cambiaré el gateway, usaré dhcp con la interfaz eth0
/etc/fstab Aquí sólo debemos miar que esté todo bien configurado por el instalador. /etc/resolv.conf Aquí escribimos las ips de los dns Los archivos de configuración /etc/pacman.conf y /etc/pacman.d/mirrorlist los configuraremos más adelante. Ahora debemos establecer nuestra contraseña de root. Una vez configurado todo, sólo nos queda instalar el Bootloader. Lo instalamos en la partición adecuada.
¡Ya tenemos Arch Linux instalado! Ahora queda reiniciar.
Como vemos, no tenemos ningún entorno gráfico. Nos logueamos como root, que es la única cuenta que tenemos activa. Ahora vamos a añadir algunos repositorios bastante conocidos. Editamos /etc/pacman.conf Repositorio Archlinuxfr, agregamos el de nuestra arquitectura correspondiente:
[archlinuxfr] Server = http://repo.archlinux.fr/i686 [archlinuxfr] Server = http://repo.archlinux.fr/x86_64
KDE Mod, agregar el de nuestra arquitectura:
[kdemod-core] Server = http://chakra-project.org/repo/core/i686/ [kdemod-core] Server = http://chakra-project.org/repo/core/x86_64/ [kdemod-extragear] Server = http://chakra-project.org/repo/extragear/i686/ [kdemod-extragear] Server = http://chakra-project.org/repo/extragear/x86_64/
Ahora debemos establecer los mirrors. En el archivo /etc/pacman.d/mirrors hay un montón de mirrors y nos llevaría mucho tiempo saber cuáles son los más recomendados para nuestro Arch, por suerte hay un script llamado rankmirrors que nos elige los mejores mirrors. Para utilizar rankmirrors debemos instalar python, por lo que si no lo tenemos instalado, tenemos que activar al menos un mirror para poder poder descargarlo. Muy sencillo, del archivo anteriormente nombrado, descomentamos (quitar #) un mirror de Francia por ejemplo, después:
pacman -Syu pacman -S python
Volvemos a comentar el mirror anterior. Nos movemos a la carpeta /etc/pacman.d/
cd /etc/pacman.d/ cp mirrorlist mirrorlist.bak
Y hacemos una copia del archivo. Ahora ejecutamos:
rankmirrors -n 5 mirrorlist.bak > mirrorlist
Donde -n 5 indica el número de mirrors. Ahora procedemos a instalar yaourt
pacman -S yaourt
Bien, como trabajar como root es un tanto… peligroso, vamos a crear un nuevo usuario:
adduser
Después hay que añadirlo a ciertos grupos :
gpasswd -a usuario audio gpasswd -a usuario wheel gpasswd -a usuario storage gpasswd -a usuario video gpasswd -a usuario optical gpasswd -a usuario floppy gpasswd -a usuario lp
Ahora instalamos y configuramos SUDO
pacman -S sudo
Para configurar, ejecutamos:
visudo
Y añadimos:
usuario ALL = (ALL) ALL
Y guardamos. Ahora procedemos a instalar ALSA, para el sonido:
pacman -S alsa-utils alsa-oss
Para configurarlo ejecutamos:
alsaconf
Y seguimos los pasos. Es turno de instalar el servidor gráfico XORG.
pacman -S xorg
(Nota: Si da conflicto con el paquete e2fsprogs, instalar éste primero mediante pacman -S e2fsprogs) Ahora instalamos kde:
pacman -S kde
pacman -S kde-l10n-es
Ahora editamos el archivo /etc/inittab/ para cambiar los niveles de ejecución. Por defecto el sistema entra en el nivel de ejecución (runlevel) 3, que es el de monousuario. Debemos comentar esta línea, y descomentar la línea de nivel 5 que es el nivel que utiliza X11. Con el cambio realizado quedaría así:
#id:3:initdefault: # Boot to X11 id:5:initdefault:
Más abajo debemos especificar que utilizaremos una pantalla de login KDM, por lo tanto comentamos XDM y descomentamos la de KDM. Con el cambio realizado quedaría así:
#x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >& /dev/null
Importante: En el archivo /etc/rc.conf debemos añadir el daemon hal.
Traducir completamente al español:
Aparte de lo que modificamos en rc.conf, debemos hacer lo siguiente:
en /etc/locale.gen debemos descomentar las dos líneas es_ES.
Después regenaramos los locales:
locale-gen
Y lo comprobamos:
locale -a
Para traducir KDE hace falta instalar los siguientes paquetes:
language-pack-es
language-pack-es-base
language-pack-kde-es
language-pack-kde-es-base
language-support-es
language-support-translations-es
language-support-writing-es
kde-l10n-es
Y eso es todo! Ya tenemos nuestro Arch Linux instalado!











