gentoo linux, java, software libre y otras hierbas
ene, 20 2009 - 4:03 pm

Migrar de ext3 a ext4 usando Arch Linux

Una de las novedades de la versión del kernel 2.6.28 lanzada el pasado diciembre, es la de soporte oficial y estable para las particiones ext4 (para mayor información leer su entrada en wikipedia) que permite mayor volúmenes de datos, mejor escritura en el disco y menor tiempo de uso del CPU, entre otros. Como es notable en las particiones ext, no es necesario formatear la partición ya que tienen compatibilidad por ello podemos usando 2 comandos transformar los sistemas de archivos ext3 a ext4 sin perder los datos en ello.

Para Arch Linux es necesario:

  1. Tener actualizado todo el sistema (pacman -Suy)
  2. Tener un LiveCD  (Usb ó CD)
  3. Conexión a Internet si usas el Live de Arch.
  4. Respaldo de los archivos a migrar por si algo sale mal.

En este caso vamos a usar el LiveCD para transformar el sistema de archivo raíz ( / ) pero si vas a transformar otra partición que no sea  esa puedes hacerlo directamente desde tu sistema Arch con la partición a transformar ext4 desmontada.

Continuar leyendo…

5 Comentarios | deja el tuyo

dic, 31 2008 - 1:02 pm

¿Ubuntu o Fedora? Y el porqué vivo cambiando de distros

Algunos me han preguntado bastante el por qué ahora uso más Fedora que Ubuntu, que cuál es mejor y que tienen curiosidad. Lo que les puedo decir es que me gusta tener distintas distribuciones en mi computador, cada una con sus características y diferentes objetivos. Además creo que vale la pena hablar un poco de ello en la última entrada que voy a escribir este año.

Fedora me ha gustado bastante porque me ha funcionado mejor, no tengo cuelgues (como sí los tengo con Ubuntu, aunque talvez sea solo suerte), todo funciona bastante bien; aun así, y es algo que no entendía muy bien hace un tiempo, la diferencia o similitudes entre distribuciones y gustos se reducen a pocas cosas básicas:

  • El escritorio que uses.
  • Diferencias internas.
  • La gestión de paquetes.
  • La filosofía de la distribución.

El escritorio

Soy fan de Gnome y esta entrada la estoy escribiendo desde Gentoo. Un usuario Ubuntu novato podría en este momento utilizar mi Gentoo y NO tendría problema alguno; lo que va a encontrar es un escritorio Gnome tal como lo encuentra en Ubuntu, con los mismo programas y la misma funcionalidad. ¿Ves algo raro? Yo no. De igual manera, un usuario de KDE encontrará pocas diferencias entre usar Kubuntu o Mandriva. ¿Qué diferencias podrías entonces encontrar? Lo explico en la siguiente parte.

Diferencias internas

Para entender las diferencias internas es necesario tener en cuenta el tipo de kernel de la distribución. Cuando los desarrolladores del Kernel de Linux liberan una nueva versión, es lo que llamamos un Kernel Vanilla; esto quiere decir que se trata del kernel sin modificaciones, puro. A menudo, los desarrolladores de algunas distribuciones modifican este kernel para adaptarlo a su filosofía y necesidades, y si bien las modificaciones intentan hacer que el kernel se comporte mejor con la distribución en cuestión, esto inevitablemente resta estabilidad al kernel (el ejemplo claro es Ubuntu); por otra parte, distribuciones como Slackware prefieren dejar el kernel vanilla, sin modificaciones. Leer el resto de la entrada…

49 Comentarios | deja el tuyo

dic, 07 2008 - 7:17 am

El gestor de paquetes Pacman

Pacman es el gestor de paquetes por defecto en Arch Linux. Pacman usa paquetes tarball (.tar) como paquetes de código fuente. Dichos paquetes son compilados para ser compatibles con el ABS (Arch Linux Build System). Cabe decir que los repositorios de Pacman no contienen tantos paquetes como los de las distribuciones más populares (como Debian, Ubuntu, Fedora o openSuse).

El archivo de configuración de Pacman es pacman.conf, que se encuentra en el directorio /etc. Este archivo contiene las URL de los repositorios. pacman.conf es para Arch Linux lo que el archivo sources.list para Ubuntu.

Qué puede hacer Pacman?

Pacman puede instalar, desinstalar y actualizar paquetes en un sistema Arch linux. Es como el yum de Fedora o el apt-get de Ubuntu/Debian. Puede realizar otras tareas como actualizar el sistema completo, limpiar el cache de la instalación de paquetes, mostrar información acerca de los paquetes instalados, etc.

Comandos básicos con Pacman

  • Instalar un paquete y sincronizar la base de datos local del sistema de paquetes
    pacman -Sy nombre_paquete
  • Instalar un paquete y sus dependencias
    pacman -S nombre_paquete
  • Mostrar la lista de paquetes de un repositorio
    pacman -Sl nombre_repositorio
  • Remover paquetes sin sus dependencias
    pacman -R nombre_paquete
  • Remover un paquete y sus dependencias
    pacman -Rs nombre_paquete
  • Purgar un paquete de tu sistema
    pacman -Rn nombre_paquete
  • Actualizar todos los paquetes en tu sistema
    pacman -Su
  • Actualizar todos los paquetes en tu sistema y sincronizar la base de datos local del sistema de paquetes
    pacman -Syu
  • Buscar paquetes
    pacman -Ss palabra_clave
  • Obtener información de un paquete en particular
    pacman -Qi nombre_paquete
  • Listar los archivos de un paquete en particular
    pacman -Ql nombre_paquete
  • Buscar un archivo instalado en tu sistema por nombre de paquete
    pacman -Qs nombre_paquete
  • Descargar un paquete, pero no instalarlo
    pacman -Sw nombre_paquete
  • Instalar un paquete que has descargado
    pacman -A /ruta/del/archivo.tar
  • Limpiar el cache del sistema
    pacman -Scc

La sección de un repositorio, dentro del archivo /etc/pacman.conf, consiste en el nombre del repositorio dentro de corchetes cuadrados (‘[ ]’) y la URL del servidor después del prefijo ‘Server=’, por ejemplo:

[nombre_repositorio]
Server = ftp://servidor.com/repo

Después de añadir un nuevo repositorio, es necesario actualizar la base de datos de paquetes, con el comando:

pacman -Sy

6 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »