sábado, 9 de marzo de 2013

Problemas con actualizaciones en Chakra Linux: posibles soluciones.

¡Hola de nuevo!

Hoy quiero llamar la atención sobre uno de los mayores problemas que puede tener esta distribución, y es el de las "actualizaciones críticas". Y lo hago porque ya son dos veces las que he tenido que "sufrir" un cambio o un golpe de paquetes a actualizar, y el sistema "se ha ido a tomar viento", con la consiguiente reinstalación del sistema y puesta a punto del mismo desde cero.

Entendemos por "actualización crítica", o al menos así lo entiendo yo, aquella en la que se modifican partes importantes del sistema o en las que hay cambios importantes en el funcionamiento del mismo, como puede ser la incorporación de una nueva versión de KDE o la actualización del kernel o núcleo del sistema.

En estos casos siempre es recomendable hacer una serie de cosas:

1) Tras la notificación en la bandeja de sistema de la existencia de nuevas actualizaciones, visitar la página de Chakra, en concreto el apartado "News" y ver si hay alguna novedad y que consecuencias acarrea la misma... En todo caso seguir las indicaciones que aparezcan.

2) Independientemente de esto, comprobar tras el anuncio de actualizaciones en nuestra bandeja de sistema que tenemos nuestros repositorios sincronizados. Esto se hace con la siguiente orden:

$mirror-check

En el caso de que estén sincronizados nos debería salir algo así:


En el caso los repositorios no aparezcan con la frase "is synced" y nos aparezca, por el contrario, el mensaje "is not synced" (en color rojo, además), deberemos revisar nuestros repositorios para encontrar unos que se nos ajusten a nuestras necesidades... Para ello hay, en primer lugar, que asegurarse que estamos usando el archivo "mirrorlist" adecuado. Nos vamos a "/etc/pacman.d/" y comprobamos si tenemos algún archivo que se llame "mirrorlist.pacnew". En caso afirmativo cambiamos nuestro antiguo "mirrorlist" a "mirrorlist.pacsave", y "mirrorlist.pacnew" a "mirrorlist":

$cd /etc/pacman.d/

$sudo mv mirrorlist mirrorlist.pacsave

$sudo mv mirrorlist.pacnew mirrorlist

Luego editamos el archivo "mirrorlist" y descomentamos la línea de los repositorios que nos interesan. En mi caso tengo descomentado un repositorio de origen en Alemania (no tenemos repositorios en España, y los de Francia comprobé que no estaban sincronizados). Para usuarios que vivan en otras latitudes basta con probar uno a uno los que les correspondan o más les interesen. Para editar yo personalmente uso el editor de textos "nano", de la siguiente manera:

$sudo nano mirrorlist

Al descomentar la línea que nos interesa nos debe quedar algo así:


Para guardar: Ctrl + o (no cero, sino la letra "o"), luego Enter, y luego Ctrl + x.

Hecho esto, hacemos de nuevo "mirror-check" para comprobar si se han sincronizado los repositorios. Si es así, sólo tendremos que actualizar mediante:

$sudo pacman -Syu

ó

$ccr -Syu (yo prefiero esto, ya que así actualizamos todos los paquetes que hayamos instalado mediante ccr)

Y esto es todo, espero que pueda servir a otros para evitar en lo posible los problemas derivados de estas actualizaciones críticas.




miércoles, 6 de febrero de 2013

Trabajar archivos dwg (AutoCAD) en Chakra linux, caso práctico del uso de wine, virtualbox y LibreCad

Muchos son los programas de windows que tienen su equivalente en linux, tan sólo hay que buscar adecuadamente el nombre del programa equivalente e instalarlo con la orden que ya conocemos ($sudo pacman -S .......). El problema viene cuando queremos hacer correr algún programa que, ya sea por sus formatos privativos o ya sea por el escaso uso que pueda tener, no tiene su equivalente en linux.

En mi caso, uno de esos programas puede ser AutoCad (cualquiera de su familia) que, si bien hay programas similares o equivalentes en linux, no llegan a tener la funcionalidad de este programa... En mi caso, ningún programa libre de CAD en linux (destaco LibreCad) consigue trabajar con formatos *dwg.

Existen algunas entradas de como instalar AutoCAD mediante wine, sin embargo este proceso es complicado y no suele dar buenos resultados... En cualquier caso, para el que quiera intentarlo, sólo tiene que instalar wine y seguir el siguiente enlace:



Por lo tanto, existen dos soluciones para trabajar con formatos dwg en linux:

1) Mediante la máquina virtual "Virtualbox" instalando en ella cualquiera de las versiones de Windows (yo recomiendo por requerimientos de sistema Windows XP).

2) Convirtiendo nuestro formato dwg a dxf y trabajando con LibreCad.

En el primer caso debemos seguir los siguientes pasos:

- Instalar virtualbox mediante la orden $sudo pacman -S virtualbox
- Instalar la extensión "Oracle Virtualbox Extension Pack":


- Crear un "disco virtual" y configurarlo adecuadamente:

Elección de la máquina virtual

Asignación de memoria RAM: es aconsejable asignar como mucho hasta el límite de la primera "franja de color". Asignar más puede entorpecer el funcionamiento de nuestra máquina huésped.

Asignación del espacio de disco duro virtual: es recomendable asignar algo más de lo que nos da por defecto (10 Gb), aunque todo depende de los programas que vayamos a instalar en la máquina virtual.


Posteriormente en "configuración" arreglamos unas cuantas cosas:

El procesador: Si en nuestro equipo huésped tenemos varios podemos elegir los que queramos, aunque yo recomiendo usar la mitad de los que tengamos (en este caso usaría 2).

Asignación de la memoria de la tarjeta de vídeo y la aceleración 3D (en caso de que queramos usarla). En este caso es recomendable no usar más de la mitad de la memoria permitida (en este caso con 64 Mb sería suficiente).

La unidad CD/DVD. Nota: si queremos instalar windows desde una imagen descargada, podemos compartir carpetas con linux y seleccionar la imagen descargada en nuestra carpeta de linux como unidad CD/DVD para la instalación.

Una vez hecho esto sólo hay que introducir nuestro disco de instalación (en el caso de que hayamos elegido como unidad anfitriona la unidad física CD/DVD) y darle a la flecha "mostrar". En el caso de que hayamos elegido como unidad anfitriona la imagen del disco de instalación, no será necesario introducir el CD ó DVD de instalación. El resto, es una instalación típica de Windows...

Una vez terminada la instalación es aconsejable instalar en nuestro equipo huésped las "Guest Additions". En nuestra máquina corriendo: Dispositivos > Instalar Guest Additions.

Y una vez hecho esto, instalar Autocad (nota: siempre que tengamos que instalar desde CD/DVD tenemos que tener configurada correctamente nuestra unidad anfitriona en la unidad física CD/DVD.

Al final tendremos algo como esto (en este caso Windows XP con Autocad Map 3D 2010):


La segunda opción para trabajar con archivos dwg es convirtiendo estos a dxf (un formato CAD estándar) y trabajando posteriormente con LibreCad:

- Instalamos primero LibreCad ($sudo pacman -S librecad)
- Convertimos nuestro archivo dwg en dxf mediante un "AutoCAD en la nube". Para ello nos vamos a la siguiente página web: https://www.autocadws.com/. Nos registramos, y a usar un Autocad que, aunque limitado, nos permitirá exportar nuestros archivos dwg a dxf.

Autocad WS en "la nube". Mediante la opción "output" podemos exportar nuestros ficheros dwg a dxf.

- Abrimos LibreCad y nuestro archivo dxf:

LibreCad con nuestro archivo dxf resultante.

De las dos opciones, personalmente me quedo con la última, ya que el proceso conlleva un tiempo mucho menor y los resultados son prácticamente similares. No obstante, si queremos trabajar sobre el archivo dwg directamente, y desconfiamos de los programas CAD libres, la primera opción es la más adecuada.

Nota de última hora: Esta entrada pretendía ser un ejemplo para mostrar el uso de Virtualbox y de alternativas libres a AutoCAD como es LibreCad... No obstante, y aunque desconozco su potencial, se puede instalar Draftsight desde ccr ($ccr draftsight). Un programa propietario con versión para linux, pero que puede trabajar directamente con archivos dwg.

lunes, 28 de enero de 2013

Parámetros "hdparm" desde el arranque (o como evitar los "clicks" del disco duro)

Desde que leí un artículo en el que se comentaba que linux podía acortar la vida de los discos duros de los portátiles siempre estoy pendiente del sonido del disco duro tras cada instalación. Son varios los foros de discusión, blogs, etc, donde se hace eco de esto, pero donde mejor lo explican es aquí.

Chakra, como algunas otras distribuciones, no se escapa de esto y, tras la instalación, al cabo de un tiempo, empezamos a oir los molestos "clicks" de nuestro disco duro. La solución es instalar dos paquetes: hdparm y laptop-mode-tools.

1) Instalación de hdparm:

$sudo pacman -S hdparm

2) Instalación de laptop-mode-tools:

$sudo pacman -S laptop-mode-tools

Bien, una vez instalados estos paquetes procedemos a una solución "a medias" del problema, la cual nos permitirá dejar de oir el "click" durante la sesión que hemos iniciado (aunque deberemos implementarlo de forma que se inicie en cada sesión). Para ello, y como se indica en el enlace antes comentado, haremos lo siguiente:

$sudo hdparm -B 254 /dev/sda (en mi caso, la unidad de disco duro es "sda").

Ahora debemos iniciar los parámetros en cada arranque con "laptop-mode-tools". Primero editaremos el fichero laptop-mode.conf, y corregiremos los parámetros que creamos convenientes:

$sudo nano /etc/laptop-mode/laptop-mode.conf

En mi caso, ya que no me importa un mayor consumo de batería si de este modo consigo alargar la vida de mi disco duro, editaré el apartado que hace referencia a "hdparm" dejándolo de la siguiente manera:

# Power management for HD (hdparm -B values)
#
BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254

Ahora ya casi hemos terminado, sólo hace falta agregar laptop-mode-tools al inicio mediante:

$sudo systemctl enable laptop-mode-tools.service

Y ya está, se acabaron los incómodos (y peligrosos) "clicks" de nuestro disco duro para siempre.

sábado, 19 de enero de 2013

ERROR: resume: no device specified for hibernation

A algunos (en particular a mi) nos ha pasado que después de instalar Chakra Linux y de iniciar el sistema nos aparece en pantalla al inicio algo como esto:


En realidad no es un problema grave, salvo que como se indica, el sistema no reconoce ningún dispositivo para realizar la "hibernación" en un ordenador portátil... En realidad lo que ocurre es que el sistema no reconoce, por algún motivo que desconozco, la partición "swap" que le asignamos al instalar el sistema, y que es la que permite hibernar un sistema.

La solución es hacer que nuestro sistema reconozca esta partición, y para ello debemos hacer lo siguiente:

1º.- Editamos "grub" (/etc/default/grub), con cualquier editor de texto (nano, kate, etc)... Yo personalmente prefiero nano (en modo texto)

GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/disk/by-uuid/df614c94-0036-464b-b9d3-8d309df21bd0 splash radeon.modeset=0"

Donde deberemos incluir el "uuid" de nuestra partición "swap", en mi caso era: df614c94-0036-464b-b9d3-8d309df21bd0.

Para conocer el uuid de nuestra partición debemos ir a /etc/fstab (podemos verlo con cualquier editor de texto, yo prefiero usar "nano" en modo texto, pero podeis usar el prógrama gráfico kate) y ver en dicho archivo cual es la "uuid" de nuestra partición "swap". Por lo tanto, escribimos en konsole:

$nano /etc/fstab (o $kate /etc/fstab)

Nos aparecerá algo como esto:


Y ahí tenemos la uuid de nuestra partición "swap", sólo hay que agregarla a la línea que queremos editar, como he mostrado antes.

2º.- Una vez editado "grub", escribimos en konsole lo siguiente:

$sudo update-grub

Y ya está, la próxima vez que reiniciemos nuestro pc portátil no nos encontraremos con el incómodo mensaje, y lo más importante, podremos habilitar la hibernación.


viernes, 18 de enero de 2013

Problema con actualización en Chakra linux (conflicto con "talloc")

Es posible que algunos de nosotros nos hallamos encontrado con algún problema a la hora de actualizar Chakra linux. En concreto con un mensaje similar al que se presenta en la siguiente imagen:


Por lo que se deduce de la imagen está claro que se trata de un problema de conflictos con un paquete llamado "talloc"...

La solución por tanto es sencilla: consiste en reinstalar "forzando" el paquete talloc, y posteriormente actualizar el sistema (que es lo que queremos).

Por tanto, haremos lo siguiente:

$sudo pacman -S talloc --force

Y como hemos comentado en anteriores post, actualizaremos el sistema mediante la orden:

$sudo pacman -Syu

Y esto es todo.

lunes, 14 de enero de 2013

¿Que hacer después de instalar Chakra Linux?

Una vez instalado nuestro sistema, al cabo de un tiempo, nos saldrá una notificación avisándonos de que tenemos actualizaciones nuevas. A diferencia de otros sistemas operativos y de muchas distribuciones linux enfocadas a usuarios noveles, Chakra aún carece de una aplicación que gestione gráficamente la instalación y actualización... En un principio se incluía Appset-qt, y posteriormente Apper, pero estas herramientas han dado más de un quebradero de cabeza a la hora de actualizar, por lo que se ha optado por eliminar de los repositorios de fuentes estas dos aplicaciones, a falta de que los desarrolladores de Chakra Linux incluyan una aplicación específica llamada Akabei (actualmente en desarrollo).

Por lo tanto, para actualizar tendremos que abrir una terminal (konsole) y echar mano de pacman (el gestor de software), mediante la siguiente línea de comandos:

Orden de actualización en "konsole" mediante "pacman".

Una vez hecho esto nos saldrá la lista de actualizaciones y nos pedirá si queremos actualizar, solo hay que decirle que "sí" escribiendo "s" y dándole a enter.

Ya actualizado nuestro sistema podemos instalar algunas cuantas cosas que nos pueden ser de suma utilidad:

1.- Los paquetes básicos de compilación (base-devel), mediante:

$sudo pacman -S base-devel

2.- Unos repositorios de software adicionales, que nos pueden sacar de más que un apuro cuando no encontremos el programa que andamos buscando mediante pacman, los Chakra Community Repository (ccr):

$sudo pacman -S ccr

3.- Instalación de los chakra-essentials. Este es un "superpaquete" que engloba algunos elementos  (flash-plugin, entre otros) que quizás necesitemos en un futuro, por lo que es más que recomendable su instalación:

$ccr -S chakra-essentials
(nota: al instalar con ccr nos pedirá en algún momento que editemos "chakra-essentials", si no nos queremos complicar mucho la vida decimos "n" y punto)


4.- Instalación de los paquetes de compresión y descompresión de archivos:

$ccr -S unrar rar unzip shareutils lha p7zip unarj

5.- Instalación de algunos paquetes procedentes del sistema de "bundles": Para ello nos vamos al menú de aplicaciones, y en "sistema" elegimos la opción "bundle manager"... Otra opción es teclear "bundle manager" en el apartado de "Buscar" del menú, o bien directamente en el escritorio. Nos deberá aparecer algo como esto:


Con esto ya tendremos nuestro sistema a punto para cualquier uso común que le damos a nuestro PC. En posteriores post intentaré entrar ya más en detalle con la solución de problemas que me han ido surgiendo con el uso de esta distribución linux.

Espero que les haya sido de especial ayuda. En cualquier caso, y como sucedía con el anterior post, existen en la red infinidad de tutoriales dedicados a la post-instalación de Chakra Linux, aunque en muchos de ellos no se menciona la determinación del equipo de desarrolladores de eliminar de momento los gestores gráficos de software.


viernes, 11 de enero de 2013

Guía de instalación de Chakra Linux

Linux, como sistema operativo, ha evolucionado en los últimos años de una manera expectacular, de tal forma que su uso se ha hecho cada vez más llevadero por el "usuario normal". Igualmente, la instalación de este sistema es cada vez más accesible al "usuario principiante".

Chakra Linux no es ajena a esta evolución y, aunque se puede considerar un derivado de Archlinux (una distribución que yo no aconsejo de momento al usuario iniciado), podemos decir con total libertad que su instalación, puesta a punto y uso es accesible a cualquiera. Esto es posible con otras distribuciones linux existentes, pero el gran punto a favor de esta distribución es, por lo que he comprobado, su rapidez, estabilidad y versatilidad (por no repetir lo de que no necesitamos estar instalando versiones cada vez que estas van saliendo).

Chakra consta de un Live-DVD (live-cd), es decir, introduces el DVD en el lector, inicias el PC desde el mismo, y tienes un Sistema Operativo Linux funcionando sin necesidad de instalar nada en el disco duro (de momento). Esto simplifica mucho la instalación, puesto que de este modo el sistema te reconoce el hardware de tu pc de forma fácil y rápida, luego, si ves que te gusta, sólo tienes que instalar. Por lo tanto, lo primero que se debe de hacer es descargar el live-dvd y grabarlo con el programa que uses más frecuentemente (recuerda que lo que descargas es un *.iso y debes de buscar la opción para grabar *.iso). Una opción es grabar la imagen (*.iso) en un USB, pero parece ser que de momento no es factible el arranque desde USB.

Una vez grabado el DVD, debemos introducir el mismo en el lector DVD y arrancar el PC indicando para ello en la BIOS (presionar F2 durante el arranque del ordenador) que nuestro orden de arranque comience por el lector de DVD (por norma general la mayor parte de PC's vienen con esta opción). Una vez arrancado el PC nos aparecerá la siguiente pantalla:


Se trata de seleccionar en este caso nuestro idioma, en mi caso elegiré el "Español". Una vez hecho esto, pasamos al siguiente paso, que es iniciar nuestro sistema con los "controladores privados" (recomendado si tenemos tarjetas gráficas ATI o NVIDIA). Si optamos por la opción "iniciar" (sin más) no ocurrirá nada, se instalara con los drivers libres, pero puede suceder que nuestro sistema no vaya tan "fluido" como quisieramos.


Bien, una vez hecho esto, el sistema se iniciará desde el DVD sin necesidad de instalar nada (no tengáis miedo, no se van a tocar ninguno de vuestros archivos o de vuestro sistema original), por lo que al final os aparecerá algo un escritorio desde el cual podrás probar Chakra sin necesidad de instalar:


En la pantalla podemos identificar un pequeño icono en el "plasmoide" del escritorio abajo y a la izquierda donde aparece "Install Chakra". Si pinchamos en el mismo nos aparecerá una pantalla de introducción a la instalación, donde sólo tenemos que pinchar en "Siguiente":


Posteriormente, nos aparecerá una pantalla informativa con las principales características de la distribución linux que vamos a instalar. Debemos continuar pinchando en "Siguiente":


A continuación debemos elegir el idioma y la zona horaria, para lo cual marcamos en "continente" el continente al que pertenecemos (en mi caso "Europa"), y en "región" la región horaria a la que pertenecemos (en mi caso "Madrid"). Una vez hecho esto, el idioma y la codificación de caracteres se añadirán solos:


Le damos a "Siguiente" y nos aparecerá la pantalla de creación de usuarios. Simplemente hay que agregar un nombre o apodo que normalmente usemos, y una contraseña fácil de recordar pero lo suficientemente segura (todo depende de la importancia que le demos a nuestros archivos):


Continuamos y le damos a "Siguiente", con lo que nos aparecerá la que para mi es la parte más delicada y difícil de la instalación (y por norma general de toda instalación linux) y es la de preparar el disco duro:


En este caso partimos de un disco duro vacio, sin nada instalado, con lo cual simplemente toca particionar (o no) dicho disco, darle un sistema de archivos adecuado, y darle un punto de montaje. En caso de tener otro sistema operativo instalado, es recomendable antes de nada (antes de iniciar el live-DVD) el defragmentar la unidad (caso de windows). Si es esta su situación, y no quieres perder tu sistema operativo windows, puedes cancelar (no habrá pasado nada) y comenzar desde 0 una vez defragmentado tu windows. Esto se debe de hacer porque vamos a redimensionar el disco duro y de esta forma no pierdes tus datos ni estropeas tu sistema operativo. Por lo tanto, en el caso de que tengas "windows" u otro sistema, y no quieras perderlo, solamente tienes que "redimensionar" tu disco duro (no es difícil) y darle un tamaño aproximado dependiendo del tamaño de disco duro que tengas y de lo que quieras asignarle a linux (recomendable que sean más de 5 Gb). Para todas estas opciones tendremos que seleccionar en "Avanzado", nos aparecerá algo así:


En mi caso, como ya he comentado, partimos de un disco duro vacío, por lo que debemos crear la tabla de particiones. En mi caso seleccione "MS-Dos" y le dí a "Create new partition table":


Una vez hecho esto le daremos a "New" para ir creando las particiones:


Por norma general yo suelo crear 3 particiones, dos con el sistema de archivos "ext4" y montadas como "/" (donde se instalará el sistema) y como "/home" (donde se creara mi usuario y guardaré mis datos), y otra como "linuxswap". El motivo de crear varias particiones es que, si por algún motivo tu sistema no funciona correctamente y no hay manera de arreglarlo, puedes formatearlo sin perder tus datos, que estarán en "/home". La partición "linuxswap" generalmente se crea si no tienes un PC con mucha memoria, aunque actualmente vienen sobrados de la misma..., no obstante, yo soy "muy tradicional" y siempre la creo (nota, esta partición no es necesario "montarla"). Es IMPORTANTE que la partición "linuxswap" la creemos (si es que la creamos) antes que ninguna otra, por si nos diera problemas la instalación. Esta partición "swap" en todo caso no debe superar los 500 Mb. Todo esto se puede ejemplificar con la siguiente imagen:


Una vez creadas las particiones, el disco duro nos debería quedar más o menos como aparece en la imagen de abajo (en el caso de que no tengamos otro sistema incluido, en cuyo caso debería aparecer también la partición donde se alberga ese sistema):


Le damos a "Apply"  para crear las nuevas particiones:


Una vez hecho esto tendremos las particiones creadas y/o montadas (en este caso solamente como "/", pero ya he dicho que es aconsejable crear una partición "/home" para los datos personales). Con lo cual tendremos algo parecido a esto:


Le damos a "Siguiente" y comenzará a formatear las particiones que hayamos seleccionado para ello.  Asimismo nos muestra la partición donde se va a instalar el sistema:


Bien, ya hemos pasado la parte más delicada (si a alguien le han quedado dudas o tiene problemas en este apartado puede comentármelo). Una vez superada la parte más difícil (que no es tanto) comienza la instalación del sistema:


Una vez terminada la instalación nos pedirá instalar los "bundles" más populares (programas "gtk" que no vienen incluidos en la distribución y que se instalan en una carpeta con sus librerías correspondientes). Asimismo, te da la opción de configurar otras opciones... Yo personalmente lo dejo tal y como está:


Le damos a "Siguiente" y nos instala el "gestor de arranque":


¡Y ya está! Ahora solo tenemos que reiniciar y disfrutar de esta distribución linux:


Lo primero que veremos al iniciar el sistema es la aplicación "kapudan", una especie de "guía" para "afinar" nuestro sistema a nuestro gusto:


Tras la instalación deberemos tener realizar algunas operaciones, actualizar, solucionar "pequeños errores", pero esto ya lo dejo para otros post.