sábado, 17 de mayo de 2014

#20 Consejos útiles para después de formatear

Hola, recientemente me puse Kubuntu en uno de los portátiles. Tengo que decir que esta es la primera versión de KDE que me ha entusiasmado realmente. Sólo le veo un pequeño fallo: al hacer clic con el botón derecho en dolphin tarda unos segundos.

De cualquier forma, formateo que haces, formateo en el que seguramente te lleves alguna sorpresa. Esas sorpresas vengo a contaros, por si acaso os ocurren, o me vuelven a ocurrir a mí.

El primero es que no me iban bien los acentos en Chromium/Chrome ni en Firefox, en el resto del sistema sí. Esto me hizo perder bastante tiempo ya que en el resto del sistema sí que iban bien. Al final resultó que alguna distribución por las que ha pasado este portátil (siempre conservo el /home) había creado un archivo llamado ~/.xinputrc que intentaba lanzar el ibus (programa que permite escribir en japonés, chino, etc... la gente tiene derecho a ello) -¿qué costaba cuando decidieron hacer la codificación hacer una Universal? La de problemas que nos hubiéramos ahorrado...-

Así que la solución pasa por eliminar el dichoso archivo, o por comentar su contenido o por instalar ibus. Instalar ibus hará que aparezca un icono en el tray para que cambies el idioma del teclado.
Creo que en Lubuntu este archivo, en su día, también me dio problemas; pero me los daba en todo el sistema, no sólo en el navegador.

La segunda chapuza que arreglé fue el aspecto de Synaptic, probablemente el mejor gestor gráfico de paquetes, una lástima que por debajo use el lento apt.
El caso es que por mucho que configures la apariencia de las apps de GTK, Synaptic al ser lanzado como root coge la configuración de la sesión de root, que como no existe se ve como Windows 3.1.
-¿Por qué nadie se ha dedicado a pasarlo QT?-

Para solucionar esto creamos enlaces simbólicos:
sudo ln -s ~/.gtkrc-2.0-kde4 /root/.gtkrc-2.0 
[OJO para root la ruta es sin "-kde"]

Y luego, es importante que el usuario root cambie la configuración para que las aplicaciones en gtk usen oxygen o la que queráis:
kdesudo systemsettings
Lo último es el maldito canal 13 WiFi, aunque ya hice una entrada para arreglarlo para broadcom y en Arch esta es más genérica. Se trata de ponerle en /etc/rc.local (para que se ejecute siempre que se encienda) poner las tarjetas en la configuración española:

sudo nano /etc/rc.local

Y antes del exit 0 añadir:

iw reg set ES

[Ctrl] + [X] para salir y [Y] o [S] para confirmar los cambios.


Eso es todo por hoy.


PD: Sé que hacía mucho que no escribía nada, y es que entre la falta de tiempo y que ahora uso y recomiendo encarecidamente usar Manjaro (basada en Arch) -mucho más sencilla, no hay por qué hacerse el héroe usando siempre cosas complicadas-, pues uno tiene menos aventuras hasta que prueba otras cosas y pierde un día por un puñetero archivo.

Saludos!

miércoles, 21 de agosto de 2013

#19 Winchapuzas, una serie de catastróficas desdichas en un netbook

- Crítica a Windows 8, un año después y consejo final -
v 2.0

Windows es muy dado a acumular archivos por todas partes, como si fueran cómplices de los cientos de programas para hacer limpieza (así como de los desfragmentadores, pero eso es otro tema). 
Yo también soy muy dado a bajarme miles de cosas, dejarlas por medio y cuando necesito espacio empezar a borrar cosas. Un truco muy eficaz es crear subdirectorios en la carpeta descargas: uno para el navegador (casi todo lo que viene de la web en mí caso si es importante lo muevo en otro sitio, si no ahí se va acumulando, luego es más fácil de borrar), otro para el JDownloader, otro para los torrent, etc...
Y cuando ya no puedo hacer más limpieza en esta carpeta, normalmente empieza la caza y captura de la basura que no es directamente mía, del usuario.

En GNU/Linux uso Baobab, creo que es bastante conocido. Y para Windows, me costó, pero finalmente encontré TreeSize Free. Gracias a este programa es bastante fácil encontrar la basura conglomerada, sobretodo archivos temporales de programa que después de desinstalarlos, Windows decide que mejor te los quedas de recuerdo. Así descubrí que si instalas el Age Online y luego lo quitas, en algún directorio dentro de tu usuario, escondido, hay una carpeta con 5GB de basura. Lo que en GNU/Linux veríamos como: /home/user/.age en Windows está en la trastienda, al pasar por la puerta secreta que aparece tirando del tercer candelabro de la pared dos veces a la izquierda y una a la derecha :)

Pero esto no es lo peor, lo peor son directorios que son difíciles de limpiar, como es el caso de WinSxS (c:\Windows\WinSxS\), este es el directorio de las chapuzas. Para que todos los programas puedan seguir funcionando, para evitar las incompatibilidades de las librerías, de los parches etc... para eso existe este directorio que da compatibilidad a todos los programas, por eso cuanto más instalamos y desinstalamos programas más regueros de basura se van quedando en el camino. Además también da una capa de compatibilidad y de recuperación de actualizaciones. Por todo esto todo el mundo nota que un Windows como el del primer día jamás lo volverá a ver (fragmentación aparte). También tengo que decir que este directorio tiene enlaces sobre el mismo archivo varias veces, por lo que la información del tamaño total que ocupa es falsa, pero también hay que decir que esta carpeta puede crecer ad infinitum (bueno no tanto, sólo hasta que nos llene el disco, pero no tiene límites preconfigurados).
Se supone que con un comando de consola o con programas de limpieza, se pueden purgar los archivos de los services packs y actualizaciones, pero poco más.
Hace unos cuantos meses que la descubrí y ocupaba unos 3GB, hoy he ido a mirar y ocupa unos 6'67GB.

Pero hoy ha sido la gota que ha colmado el vaso, llevo Windows 8 en el netbook, y:
  • Durante este tiempo en el que Windows exige, porque le sale de los webs, una resolución de 1024x768 o mayor y no piensa dar marcha atrás. Por lo que no puedo (y tampoco me interesa mucho usar metro).
  • Si tienes Windows 8 en un netbook (en un ordenador normal también sirve, pero no notarás la diferencia), acerca el curso a la esquina inferior derecha, saldrá un menú, pincha en el icono del engranaje, el de configuración; saldrá otro menú, dale a "Cambiar configuración de PC" y ¡se abrirá un panel de configuración con efectos y estilo de metro en mi netbook! ¿Qué sentido, señores de Windows tiene esto? En conclusión: los netbooks no son compatibles con metro porque no les da la gana.
  • He tenido que instalar un sucedáneo de botón Inicio porque yo sí que le encontraba utilidad. Leí hace poco que el botón volverá en Windows 8, pero será lo mismo que apretar la tecla Windows, que te lleva al menú de metro, ese en el que con una resolución pequeña no te deja hacer nada.
  • Intel, como Windows 8 no es compatible con una resolución blablabla, han marginado a los netbooks; han decidido no hacer controladores de pantalla para este SO para placas de netbook, o no está disponible en su web y tampoco piensan sacarlo. El que lleva supongo que es uno muy genérico y hecho de prisa y corriendo, por lo que forzando la instalación de uno de Windows 7 he conseguido más potencia (excepto en Flash que no iba), vergonzoso.
  • Como también es vergonzoso que estando en los tiempos que estamos el disco duro se fragmente. Ahora mismo tengo Windows 8 un 54% fragmentado, y os aseguro que no le he dado ni la mitad de la caña que le doy a Archlinux, pero ea, seguimos con un sistema de archivos de última revisión del 2007 y que aún se fragmenta, y el desfragmentador de Windows además es una basura. (Antes de que saliera Windows 8 llevábamos desde el 3.1 con la misma interfaz para Paint y para la calculadora).
  • Y hoy, descubierto que aunque desinstales las aplicaciones de Windows 8 -todas son de Bing! - de metro (porque no las voy a poder utilizar), las muy puñeteras se siguen quedando ahí (C:\Program Files\WindowsApps) y para quitarlas se supone que hay que hacer en una PowerShell

Remove-AppxPackage -package NombreCompletoDelPaquete

Por ejemplo:

remove-AppxProvisionedPackage -package Microsoft.BingMaps_1.2.0.136_x86__8wekyb3d8bbwe

He dicho se supone porque después de probar los varios métodos que pone en el enlace, hay algunos que dan error y otros que dice que los está desinstalando. Acaba no dice nada y no ha desinstalado nada. Todo esto por 3GB de basura de Bing! Sí, 3GB no es mucho, pero le dí "poco" espacio a la partición.
Por no averiguar cómo entrar con el usuario SYSTEM e intentarlo de nuevo, poco me falta para entrar desde Archlinux y borrar todo lo que ponga Bing! o similares. ¡Suerte si a vosotros os va!

Así que como no me compensa tener Windows 8 en el netbook, aunque al principio se encendía rápido, haciendo trampas* pero rápido, y tardaría más tiempo en desfragmentar que en formatear, creo que mi netbook vivirá con Windows 7.

Notas:
  1. La crítica está, más o menos, centrada en Windows 8, de querer criticar a Windows no me hubiera dejado sin mencionar el triste explorador de archivos que usa en comparación con los del mundo del Ñu/Tux, entre otros.
  2. Al principio creí poder soportar las tonterías de Windows 8 porque era rápido, pero ya no lo es -soy un fanático de que se enciendan rápido-. Además con la versión 8, me parece muy irónico que se siga llamando Windows cuando sólo te deja trabajar con una única window de forma práctica.
  3. El sentido de Windows 8 es que Microsoft apostó, antes de que saliera Windows 7, por los híbridos. Ellos calcularon que para estas fechas lo que rompería el mercado son los híbridos, las tablets que las puedes acomodar en un teclado y se convierten en un portátil, las sacas del teclado-base y tienes una tablet, de ahí que use la misma interfaz táctil en teléfonos, tablets, portátiles, netbooks, ... ¡Son unos visionarios! En mi humilde opinión, no era nada costoso mantener dos interfaces y no la remezcla esta.
  4. El botón Inicio fue eliminado por un estudio que afirmaba que ya casi nadie lo utilizaba, por eso lo vuelven a poner (de adorno, pero vuelve).
  5. Me gustaría ver el estudio que sugirió ocultar el botón apagar. ¿Es el mismo que el que sugirió en Vista poner el símbolo tradicional de apagar al botón suspender y causó el caos entre los más nobeles?¿Es que no aprende esta gente?
  6. No pienso quedarme bizco forzando la resolución, ya sé que se puede hacer.

*La trampa que hace para encenderse más deprisa es que no se llegaba a apagar del todo entraba en una especie de hibernación, por lo que entrar desde GNU/Linux a la partición de Windows es muy peligroso si no desactivas esta opción de encendido rápido.

#18 Screen

Comando screen permite ejecutar comandos guardando su salida en una tty virtual, de manera que podemos ocultar screen, cerrar la consola y el comando dentro de screen seguirá ejecutándose.

Esto es muy útil para, por ejemplo, dejar el rtorrent en marcha y acceder luego por la interfaz web.

Con este ejemplo sería:

$ screen rtorrent

Pulsamos [CTRL] + [A] + [D] para ocultar screen. Ahora ya podemos cerrar la conexión SSH, cerrar la terminal, etc...

Para volver a mostrar screen basta con:

$ screen -r

Si tienes varios procesos ejecutándose con screen, con este comando te mostrará los posible y podrás continuar con la que quieras:

$ screen -r pid.tty.host

¡Y eso es todo amigos!

domingo, 7 de julio de 2013

#17 Pacman: Segmentation Fault

Si utilizas MATE y últimamente has intentado actualizar el sistema es muy probable que no te deje y Pacman te diga error: segmentation fault. Sí, violación de segmento. Parece ser que la gente de MATE ha hecho algo mal en su repositorio y cuando se actualiza el mate.db no es correcto y hace que Pacman pete.

Para poder solucionar esto, temporalmente, basta con ir a /etc/pacman.conf y comentar las dos líneas de configuración del repositorio MATE.

$ sudo $EDITOR /etc/pacman.conf

Cuando queramos probar si lo han solucionado bastará con descomentarlas y volver a actualizar.

$ sudo pacman -Syu

Quedamos a la espera de nuevas noticias.

martes, 18 de junio de 2013

#16 Canal 13 WiFi

El canal 13 del WiFi en algunos países no está definido como libre, así que muchas veces al reinstalar el sistema la interfaz coge la región que le da la gana, y si en esa región no es legal usar el canal 13 nuestra tarjeta será incapaz de ver AP en ese canal. Para solucionar esto, debemos averiguar qué controlador está utilizando nuestra interfaz (sugiero un lsmod), en mi caso el brcmsmac.

Finalmente creamos un archivo nuevo con ese nombre, en mi caso:

$ sudo $EDITOR /etc/modprobe.d/brcmsmac.conf

Y dentro ponemos:

options cfg80211 ieee80211_regdom=EU

Después de guardar y reiniciar o volver a cargar el módulo deberíamos ser capaces de usar el canal 13.
Eso es todo, que no es poco.
Saludos.

martes, 2 de abril de 2013

#15 Mate botones apagar, reiniciar y mucho más...

Hola Archapuceros,
Hace un tiempo que venimos disfrutando del systemd (nuevo sistema de inicio que sustituye al initd). Y la verdad es que es una maravilla lo bien que va. Pero no todo iba a ser como una cama de rosas, ya me ha aparecido un problema.

Uso MATE. Y MATE en la versión actual (1.4.2) necesita del consolekit, el cual lleva las políticas para que usuarios normales puedan reiniciar, apagar, montar USB, etc... Y hace poco, Archlinux ha decidido dejar de usarlo y delegar esas funciones a systemd, y además, el gestor de inicio de sesión SLiM es incompatible con consolekit. 

Por lo que, creo que MATE y SLiM son incompatibles (yo uso lxdm) y si estás usando MATE es muy probable que si toqueteas o haces una instalación nueva te desaparezcan los botones de apagar y reiniciar. Pero menos mal que tenemos AUR, por lo que para arreglar este entresijo bastará con poner:

$ yaourt consolekit-git
$ sudo systemctl enable console-kit-daemon.service
$ sudo pacman -S systemd-sysvcompat (reinstall)
$ sudo reboot

Y de premio, si quieres poder apagar desde la terminal sin poner la contraseña, debemos añadir al archivo /etc/sudoers la linea:

$ sudo $EDITOR /etc/sudoers

usuario nombredelequipo =NOPASSWD: /sbin/shutdown -h now,/sbin/halt,/sbin/poweroff,/sbin/reboot

Cambiando usuario y nombredelequipo por lo que corresponda.

Nos vemos, arch marineros!

sábado, 16 de marzo de 2013

#14 Sectores dañados

Cuando un ordenador: se lleva un golpe o una sacudida mientras estaba en marcha, se atasca sin razón aparente, da errores al intentar abrir un archivo, el SMART nos indica fallos o simplemente tiene comportamientos extraños es probable que tenga sectores defectuosos.

Si esto es así, lo primero que debemos intentar hacer es una copia de seguridad, ya que este disco tiene una sentencia de muerte muy próxima. Existen varias herramientas que tratan de magnetizar correctamente esos sectores sin pérdidas de información, en mi caso he probado:

- HDDRegenerator, (es de pago), y al principio me sacó unos 20 sectores defectuosos, y curiosamente tuve que pasarlo varias veces porque algunos persistían. Al cabo de un tiempo el disco duro se volvió a comportar de manera extraña lo pasé y en una zona se atascaba, así que probé...

- Hiren's Boot CD, tiene 3 aplicaciones, una no me iba porque no se cargaban bien los drivers de SATA, y las otras 2 no encontraban nada. Cabe mencionar que hay una que hace sonar la campana del ordenador cada vez que quiere avisar de algo, muy divertido si lo estás haciendo a las 2 de la mañana.

- Finalmente me enteré que muchas distribuciones contienen una aplicación, disponible desde muchos live CD, llamada badblock. Así que me dispuse a ejecutar el badblock desde un CD (ya que el disco no tiene que estar montado y no tenía linux instalado) podéis hacer un man del badblock o ejecutar directamente:

# badblock -s -v -n -f /dev/sda1

Si el disco tiene varias particiones (consultad # fdisk -l), por ejemplo 2, tendréis que hacer también un: 

# badblock -s -v -n -f /dev/sda2

El proceso puede que tarde muchas horas, a mí, (640 GB) me tardó 9 horas, me sacó 541 sectores dañados, no se atascó, pero al volver a pasar el HDDRegenerator se volvió a atascar donde siempre. Pero aún así puede que sea útil si sólo tenéis unos pocos sectores dañados. Ahora me dispongo, con una aplicación del fabricante, desde el Hiren's Boot CD a poner todo el disco a 0. Esto tardará unos 4'8 días ininterrumpidos, editaré para contar el final de esta historia.

Lo más curioso de todo es que el portátil no se ha llevado golpes (lleva un año y medio sin moverse de la mesa) y se está rompiendo porque sí, ¿para cuándo estarán los SSD al mismo precio?

NOTA: Es muy probable que tengas que cambiar el funcionamiento del disco desde la BIOS al modo IDE ya que, por ejemplo, HDDRegenerator no puede trabajar si no está en ese modo. 

Saludos y lamento mucho lo de vuestro disco. ¡No somos nada!

FINAL: Al final, como me temía, el disco está demasiado dañado. Toca comprar otro. Supongo que habrá algún programa para detectar sectores dañados o con alto tiempo en respuesta y marcarlos para que no los use, pero está claro que no me puedo fiar de este disco ¡Qué ganas tengo de ver SSD a precios razonables, señor!