Usando kbuildsycoca4 para personalizar KDE

Como saben, soy un usuario de Slackware con KDE ya que la mayoría de mi trabajo la hago con aplicaciones de escritorio y algunas pocas con algunas herramientas de línea de comandos. Uso KDE porque es muy práctico y porque sin necesidad de personalizarlo mucho, es agradable a la vista, cosa que no creo de otros entornos de escritorio como Xfce por ejemplo. La configuración de apariencia que hago a mi sistema no es muy detallada, y he visto muchos tutoriales por la web en donde KDE se personaliza a un nivel tan extremo que ni siquiera lo parece, por supuesto la configuración requiere de paquetes específicos y lleva cierto tiempo, sin mencionar que casi ningún tutorial se presenta para personalizar Slackware.

Pues bien hace poco decidí cambiar un poco la apariencia de mi escritorio KDE, puse dos paneles en el escritorio, uno arriba y otro abajo, ambos sin ocupar todo el ancho de la pantalla y con la opción de ocultarse después de cierto tiempo. En el de arriba puse un widget de Ahora suena, la bandeja del sistema, un reloj digital y un par de opciones para Salir de la sesión y Dormir el equipo. En el panel de abajo puse un Gestor de tareas de solo iconos, con lanzadores de los programas que más uso. Como actividad estoy usando una Vista de carpeta para poder usar iconos, directorios y archivos desde el escritorio. Como fondo puse un wallpaper con tema del espacio. También coloqué un widget de SuperKaramba llamado slighty 1.2 para monitorear el sistema, nunca me puede faltar. Como tema de escritorio usé Produkt y como tema de iconos instalé Mak-LionTaste desde las Preferencias del sistema > Apariencia de aplicaciones > Iconos > Instalar nuevos temas (botón).

iconos-nuevos

Me topé con el problema de que al cambiar los iconos, las carpetas y algunos menús contextuales conservaban los iconos del tema anterior. Cerrar sesión y volviendo a entrar no resolvía nada, ¡incluso ni reiniciar!

Así que buscando por la web encontré que esto se podía solucionar con kbuildsycoca4, el cual como parte de las herramientas de la línea de órdenes de KDE asegura el correcto funcionamiento de KDE leyendo en todos los archivos .desktop, .directory, .kimgio y .protocol para construir una base de datos binaria.

KDE accede a esta base de datos durante la operación para proporcionar información de configuración que un programa necesita para ejecutarse.

Esta herramienta es parte de ksyscoca, que se incluye como caché de la configuración del sistema de KDE.

Para reconstruir la caché de configuración del sistema y así solucionar el problema de los iconos basta hacer:

# kbuildsycoca4 --noincremental

La opción –noincremental inhabilita la actualización incremental, es decir, se van a releer todos los archivos del sistema.

Fuente: Manpages Ubuntu

Grive en Slackware

GriveGrive es la implementación independiente y de código abierto del cliente de Google Drive para Linux, en vista de que Google aún no provee de un cliente oficial para esta plataforma. Grive está escrito en C++ y su código está liberado bajo la licencia GPLv2.

Actualmente Grive en su versión 0.2.0 se encuentra en estado beta, el cliente es capaz hacer una sincronización entre Google Drive y el directorio local al que se encuentre ligado, puede cargar y descargar los cambios en archivos y directorios.

Por otro lado, las principales limitantes son los directorios con múltiples padres: la jerarquía de una cuenta de Google Drive es compleja y no puede visualizarse como un esquema de “árbol”, en vez de eso, hay que pensarla más como una red interconectada a ligada a un punto raíz. Cosa que obviamente un sistema de archivos local no puede ser, por lo que no es posible que haya compatibilidad entre la jerarquía de Drive y el directorio local. La segunda limitante es que Grive no descarga los documentos con el formato de Google, por ejemplo aquellos que vemos en el navegador web.

Instalando Grive en Linux

Hasta ahora, en Linux, solo hay disponible un paquete para Ubuntu, por lo que para instalar Grive en Slackware hay que proceder a compilar desde el código fuente. Por suerte disponemos de un SlackBuild (cuyo autor es willysr) que podemos usar para automatizar el proceso, lo único que tenemos que hacer es descargar el código fuente (tarball 0.2.0).

Como es requerido, colocamos el código fuente en el mismo directorio del SlackBuild y lo ejecutamos como root:

# ./grive.SlackBuild

NOTA: Es necesario tener instalado json-c primero.

Me apareció el siguiente mensaje de error durante la compilación:

Linking CXX executable grive
/usr/bin/ld: ../libgrive/libgrive.a(Json.cc.o): undefined reference to symbol 'json_object_array_get_idx'
/usr/bin/ld: note: 'json_object_array_get_idx' is defined in DSO /lib64/libjson-c.so.2 so try adding it to the linker command line
/lib64/libjson-c.so.2: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [grive/grive] Errore 1
make[1]: *** [grive/CMakeFiles/grive_executable.dir/all] Errore 2
make: *** [all] Errore 2

Para solucionar este problema hay que descomprimir el tarball del código fuente, modificar el archivo cmake/Modules/FindJSONC.cmake como se muestra aquí:

-FIND_PATH(JSONC_INCLUDE_DIR json/json.h)
-FIND_LIBRARY(JSONC_LIBRARY NAMES json)
+FIND_PATH(JSONC_INCLUDE_DIR json-c/json.h)
+FIND_LIBRARY(JSONC_LIBRARY NAMES json-c)

Guardar el archivo y crear de nuevo el tarball (es necesario borrar o renombrar el original primero):

$ tar pczf grive-0.2.0.tar.gz grive-0.2.0

Limpiar el cache para usar el nuevo tarball:

# rm -rf CMakeCache.txt cmake_install.cmake CMakeFiles Makefile

Y volver a ejecutar el SlackBuild, una vez creado el paquete de Slackware solo hay que instalarlo con installpkg.

Usando grive

Para la primera ejecución debemos entrar al directorio en el que deseamos que se sincronice grive, yo recomiendo crear uno nuevo y ejecutar:

$ grive -a

-----------------------
Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com

-----------------------
Please input the authentication code here:

Nos pide ir a la dirección mostrada, misma que nos dará un código que hay que introducir. Una vez que se introduzca el código empezará la sincronización en el directorio en el que estemos ejecutando el comando:

Reading local directories
Synchronizing folders
Reading remote server file list

Ahora cada que hagamos un cambio en nuestro directorio local o en Google Drive solo debemos ejecutar:

$ grive

Saludos.

syslogd e irq4/mei_me consumiendo el CPU después de suspensión

Hace tiempo que tenía este problema en mi laptop (Asus X401A), pasaba que al inciar Linux después de una suspensión, aparecían los procesos syslogd e irq4/mei_me consumiendo la totalidad del CPU entre los dos.

Mi sistema está configurado para suspenderse (en RAM) al cerrar la tapa de la laptop, al usar la combinación de teclas Fn+F2 o después de un cierto tiempo de inactividad, lo normal. Sin embargo al iniciar Linux después de la suspensión y pasar un tiempo trabajando normal, se notaba cierta lentitud en el sistema y el ventilador del equipo girando a tope unos minutos más tarde. Me di cuenta de que el problema eran los procesos syslogd e irq4/mei_me, pues tengo un widget de SuperKaramba en mi escritorio para monitorear el sistema y esos dos procesos aparecían comiéndose la totalidad del CPU. Además pude observar que el disco duro raíz (/) se llenaba poco a poco. Incluso una vez tuve que borrar algunos de los archivos del directorio /var/log/ pues un par de ellos llenaba la totalidad del disco duro y no podía iniciar las X (gráficos).

¿Qué causaba el problema?

Pues un par de módulos o controladores llamados mei y mei-me (más información en INTEL_MEI_ME y HECI) para hardware de Intel.
En complemento a su mal funcionamiento en mi sistema, syslogd empezaba a llenar de mensajes ciertos archivos que al ir creciendo terminaban llenando mi partición raíz, de 50 GB. Para saber como funciona syslogd y ver cuales son los archivos que hay que borrar, se debe consultar el archivo syslog.conf. El mío se encuentra en:

$ file /etc/syslog.conf
/etc/syslog.conf: ASCII text

Y su contenido es este:

$ cat /etc/syslog.conf
# /etc/syslog.conf
# For info about the format of this file, see "man syslog.conf"
# and /usr/doc/sysklogd/README.linux.  Note the '-' prefixing some
# of these entries;  this omits syncing the file after every logging.
# In the event of a crash, some log information might be lost, so
# if this is a concern to you then you might want to remove the '-'.
# Be advised this will cause a performation loss if you're using
# programs that do heavy logging.

# Uncomment this to see kernel messages on the console.
#kern.*                                                 /dev/console

# Log anything 'info' or higher, but lower than 'warn'.
# Exclude authpriv, cron, mail, and news.  These are logged elsewhere.
*.info;*.!warn;\
        authpriv.none;cron.none;mail.none;news.none     -/var/log/messages

# Log anything 'warn' or higher.
# Exclude authpriv, cron, mail, and news.  These are logged elsewhere.
*.warn;\
        authpriv.none;cron.none;mail.none;news.none     -/var/log/syslog

# Debugging information is logged here.
*.=debug                                                -/var/log/debug

# Private authentication message logging:
authpriv.*                                              -/var/log/secure

# Cron related logs:
cron.*                                                  -/var/log/cron

# Mail related logs:
mail.*                                                  -/var/log/maillog

# Emergency level messages go to all users:
*.emerg                                                 *

# This log is for news and uucp errors:
uucp,news.crit                                          -/var/log/spooler

# Uncomment these if you'd like INN to keep logs on everything.
# You won't need this if you don't run INN (the InterNetNews daemon).
#news.=crit                                     -/var/log/news/news.crit
#news.=err                                      -/var/log/news/news.err
#news.notice                                    -/var/log/news/news.notice

¿Cómo solucionarlo?

Lo primero que hacía era reiniciar el equipo, para evitar el sobrecalentamiento del mismo y la molestia de tener que usarlo con lentitud y ruido. Luego antes de iniciar las X borraba los archivos generados por syslogd para liberar espacio, por el contenido de syslog.conf se que los indicados son:

/var/log/messages
/var/log/syslog

Y todos los demás archivos en /var/log que aparezcan con la terminación *.1, *.2, etc.

Para localizar los controladores hice:

# locate mei
# ls -l /lib/modules/3.10.17/kernel/drivers/misc/mei | grep mei
-rw-r--r-- 1 root root 21018 oct 23 16:30 mei-me.ko
-rw-r--r-- 1 root root 77477 oct 23 16:30 mei.ko

Y luego de leer un poco por la web encontré algunos threads de Arch Linux (1, 2 y 3), donde leí que la solución podría ser poner los controladores mei en blacklist.

Así que creé un archivo de blacklist:

# vim /etc/modprobe.d/blacklist.conf

Y agregué las siguientes líneas:

blacklist mei
blacklist mei-me

INTEL_MEI_ME

Reincié el equipo y listo. Hasta ahora ya no he tenido ese problema de nuevo y puedo suspender a RAM mi laptop sin problemas.

ffmpeg: una herramienta siempre útil

ffmpeg-logo

Una herramienta que siempre instalo cuando acabo de hacer una instalación nueva de Slackware Linux (como ahora) es ffmpeg (aquí la forma en que la instalé en Slackware 14.0 que es prácticamente igual), esta herramienta es una dependencia de una buena cantidad de programas que suelo utilizar en Linux por lo que siempre es de las primeras. Y como quiero tenerla mas o menos completa, primero hago una instalación de algunas de sus dependencias opcionales, como se explica a continuación.

Como siempre yo utilizo sbopkg, para no complicarme mucho la existencia y agilizar el proceso de descarga y compilación. La instalación de las dependencias opcionales la hago con el siguiente comando:

# sbopkg -i "libass libbluray celt libdc1394 libmp4v2 faac frei0r gsm libiec61883 libavc1394 libilbc openjpeg ladspa_sdk lame libmodplug OpenAL opencore-amr opus rtmpdump orc schroedinger speex twolame libvpx x264 xvidcore"

ffmpeg_01

Lo siguiente es instalar el paquete de ffmpeg, para ello hay que asegurarse de que estemos en una shell de root verdadera, esto lo hacemos con el comando “su -”.

Las dependencias opcionales instaladas anteriormente, proporcionan características extras a ffmpeg, pero estas no se detectan automáticamente por lo que se deben pasar algunos parámetros al comando de instalación.

El comando de instalación detallado es el siguiente:

# sbopkg -ri ffmpeg:ASS=yes:BLURAY=yes:CELT=yes:DC1394=yes:FAAC=yes:FREI0R=yes:GSM=yes:IEC61883=yes:ILBC=yes:JP2=yes:LADSPA=yes:MODPLUG=yes:OPENAL=yes:OPENCORE=yes:OPENSSL=yes:OPUS=yes:RTMP=yes:SCHROEDINGER=yes:SPEEX=yes:TWOLAME=yes:VPX=yes:X264=yes:XVID=yes

ffmpeg_02ffmpeg_03

Cuando pregunte por las opciones de linea de comandos contestamos con una letra “c”, para que se acepten.

Listo ahora tenemos instalada la herramienta en Linux.

Saludos.

Canon Pixma MP230 en Slackware Linux

Canon_Pixma_MP230

Pixma MP230

Cuando adquirí mi laptop Asus a principios de año me obsequiaron un multifuncional Canon PIXMA MP230, tal vez no es la gran cosa para trabajos que requieren de mucha impresión, copiado y escaneo pero bien que sirve para imprimir y escanear esos documentos personales que por ciertos motivos urgen. En fin, no había tenido la oportunidad de usarlo en Linux porque tenía un HP que funcionaba muy bien, pero que hace unas semanas decidí regalar a alguien que lo necesitaba más que yo; y decidí regalar el HP porque los cartuchos son mucho más baratos que los de Canon Pixma, todo con fines de ayudar un familiar que está estudiando.
Desde hace días decidí hechar a andar el dispositivo en mi laptop con Slackware pero no había tenido el tiempo de hacerlo, hasta hoy y bien aquí me tienen.
Lo primero que hice fue conectar el multifuncional con el cable USB a la laptop y abrir la herramienta de Impresión de Slackware, elegí la opción de agregar una impresora y el sistema enseguida lo reconoció, empezó a buscar los controladores pero no hubo éxito. En la base de datos solo existen controladores para los modelos MP220 y MP240, intenté usar estos pero tampoco tuve éxito.
Decidí buscar un poco por la web y encontré en el sitio de Canon Asia unos controladores (este es el sitio) en formato DEB, RPM y Source. Imaginé que si descargaba Source podía hacer mi propio paquete para Slackware, pero tendría que ponerme a investigar mucho, pues tengo poca práctica.
Descargué los paquetes de Red Hat y compatibles para convertirlos a paquetes nativos de Slackware con la herramienta rpm2tgz que viene en Slackware. Esta útil herramienta convierte un paquete RPM a uno TGZ que es el que se puede instalar en nuestro querido Slackware, muy conveniente en casos como este en el que solo se distribuyen paquetes para otras distribuciones y no para Slackware.
Para ello solo hay que descargar dos paquetes:

cnijfilter-mp230series-3.80-1-rpm.tar.gz
scangearmp-mp230series-2.00-1-rpm.tar.gz

Luego hay que descomprimirlos y mediante el Terminal llegar hasta el subdirectorio packages, convertir los dos paquetes que sean para la arquitectura que tengamos: i386 para 32 bits o x86_64 para 64 bits. Yo convertí e instalé los de 64 bits.

Para la impresora:

rpm2tgz cnijfilter-common-3.80-1.x86_64.rpm
rpm2tgz cnijfilter-mp230series-3.80-1.x86_64.rpm
installpkg cnijfilter-common-3.80-1.x86_64.tgz
installpkg cnijfilter-mp230series-3.80-1.x86_64.tgz

Para el scanner:

rpm2tgz scangearmp-common-2.00-1.x86_64.rpm
rpm2tgz scangearmp-mp230series-2.00-1.x86_64.rpm
installpkg scangearmp-common-2.00-1.x86_64.tgz
installpkg scangearmp-mp230series-2.00-1.x86_64.tgz

Tal vez no sea la mejor solución pero mi impresora funcionó a la primera después de instalar los controladores y agregarla al sistema.

¡Saludos!

Actualizaciones de seguridad en Slackware 14.1

El pasado lunes 18 de noviembre la rama estable de Slackware, la versión 14.1 que recién ha sido estrenada, recibió las primeras actualizaciones. Siendo prácticamente todas actualizaciones de seguridad.

slackware14_1-upgrades

Las actualizaciones de la rama estable son parches, por lo que todas van en patches/packages/

  • mozilla-firefox-24.1.1esr: Upgraded.
  • openssh-6.4p1: Upgraded.
  • php-5.4.22: Upgraded.
  • samba-4.1.1: Upgraded.
  • seamonkey-2.22: Upgraded.
  • seamonkey-solibs-2.22: Upgraded.

Por su parte la rama current de Slackware también recibe actualizaciones:

  • l/seamonkey-solibs-2.22: Upgraded.
  • n/openssh-6.4p1: Upgraded.
  • n/php-5.4.22: Upgraded.
  • n/samba-4.1.1: Upgraded.
  • xap/mozilla-firefox-25.0.1: Upgraded.
  • xap/seamonkey-2.22: Upgraded.

Como ya sabemos, para actualizar hay que seleccionar el mirror más cercano a donde nos encontremos del archivo /etc/slackpkg/mirrors y usar los comandos de slackpkg que ya conocemos muy bien.

¡A seguir disfrutando de nuestra distro favorita!

Slackware 14.1 ¡Por fin liberada!

Por fin tenemos otra versión estable

slackwareEl día jueves 7 de noviembre Patrick Volkerding anuncia en el ChangeLog, la liberación de la versión estable de Slackware Linux 14.1.

It’s been another interesting release cycle here at Slackware bringing new features like support for UEFI machines, updated compilers and development tools, the switch from MySQL to MariaDB, and many more improvements throughout the system. Thanks to the team, the upstream developers, the dedicated Slackware community, and everyone else who pitched in to help make this release a reality.

Ha sido otro ciclo de liberación interesante aquí en Slackware trayendo nuevas características como el soporte para máquinas UEFI, compiladores y herramientas de desarrollo actualizados, el cambio de MySQL a MariaDB y muchas otras mejoras en el sistema. Gracias al equipo, los desarrolladores, la dedicada comunidad de Slackware y todos aquellos quienes ayudaron a hacer de esta liberación una realidad

Como siempre, se puede consultar el anuncio oficial o las notas de liberación para más información.

La noticia empezó a correr muy rápido y como era de esperarse AlienBob publicó el anuncio en su blog poco tiempo después. Igualmente, en el sitio de DistroWatch se publicó el anuncio. Y para aquellos pocos lectores del blog que aún no se hayan enterado, espero este anuncio les sirva.

Y bien… ¿Qué novedades hay en la nueva versión estable?

Si, ¡es ese momento otra vez! Después de más de un año de planeación, desarrollo y pruebas, el Proyecto Slackware Linux está orgulloso de presentar la más reciente versión estable de la distribución del sistema operativo Linux más longeva que sigue corriendo, ¡Slackware versión 14.1!

(En el Proyecto Slackware Linux) Estamos seguros de que disfrutarás las (muchas) mejoras. Hemos hecho nuestro mejor esfuerzo en traer la más reciente tecnología a Slackware mientras mantenemos la estabilidad y seguridad que has venido a esperar. Slackware es bien conocida por su simplicidad y por el hecho de que nosotros intentamos traerte software en las condiciones que los autores pretenden.

Slackware 14.1 trae muchas actualizaciones y mejoras, entre las cuales encontrarás dos de los más avanzados entornos de escritorio disponibles al día de hoy: Xfce 4.10.1, un entorno de escritorio rápido y ligero pero visualmente atractivo y fácil de usar, y KDE 4.10.5, la última versión estable de las series 4.10.x del premiado entorno de escritorio KDE. Estos escritorios utilizan udev, udisks y udisks2 y muchas de las especificaciones de freedesktop.org lo cual permite al administrador del sistema conceder el uso de varios dispositivos de hardware según la pertenencia de los usuarios a ciertos grupos, así ellos serán capaces de usar cosas como memorias USB, cámaras USB que aparecen como dispositivos de almacenamiento, discos duros portátiles, CD y DVD, reproductores MP3 y más, sin requerir de sudo o de los comandos mount o umount. Solo plug and play. El escritorio de Slackware debería ser adecuado para cualquier nivel de experiencia con Linux.

Slackware usa el kernel 3.10.17 trayéndote avanzadas características de rendimiento tales como sistema de archivos journaling, soporte de volúmenes SCSI y ATA RAID, soporte SATA, Software RAID, LVM (Logical Volume Manager) y sistemas de archivos encriptados. El kernel soporta X DRI (Direct Rendering Interface) que trae hardware de alta velocidad para aceleración de gráficos 3D a Linux.

Hay dos clases de kernel en Slackware. Primero hay huge kernels, los cuales contienen soporte para cada uno de los drivers en el kernel de Linux. Estos tienen la intención primaria de ser usados para la instalación, pero no hay una razón realista por la cual no podrías seguir ejecutándolos después de haber instalado. El otro tipo de kernel es el kernel genérico (generic) en el cual casi cada driver es creado como un módulo. Para usar un kernel genérico necesitarás crear un initrd para cargar tus módulos del sistema de archivos y posiblemente tus controladores u otros drivers necesarios al inicio (boot time), configurar LILO para cargar el initrd al bootear y reinstalar LILO. Consultar los documentos en /boot después de la instalación para más información. Ahora vienen dos tipos de kernels en Slackware Linux, los SMP y no-SMP. El kernel SMP soporta múltiples procesadores, CPUs multi-núcleo (multi-core), HyperThreading y casi cualquier otra optimización disponible. En nuestras propias pruebas (del Proyecto Slackware Linux) este kernel ha probado ser, rápido, estable y confiable. Recomendamos usar el kernel SMP incluso en máquinas de un solo procesador ya que va a correr en ellas. Nótese que en x86_64 (64 bits), todos los kernels tienen capacidades SMP.

Aquí hay algunas de las características avanzadas de Slackware 14.1:

  • Ejecuta la versión 3.10.17 del kernel de Linux de ftp.kernel.org. Las series 3.10.x está bien probada, ofrece buen rendimiento y tendrá soporte de kernel.org por largo tiempo. Para las personas interesadas en ejecutar la versión previa con soporte por largo tiempo, proporcionamos archivos de configuración como ejemplo para Linux 3.4.66 en el directorio /testing.
  • Los binarios del sistema están ligados con la Librería GNU C versión 2.17. Esta versión de glibc también tiene una excelente compatibilidad con librerías existentes.
  • X11 basado en el sistema modular X Windows System de la Fundación X.Org. Esta es una nueva versión X11R7.7, con muchas mejoras en términos de rendimiento y soporte de hardware.
  • Instala gcc-4.8.2 como el compilador por default de C, C++, Objective-C, Fortran-77/95/2003/2008 y Ada 95/2005/2012.
  • También incluye LLVM y Clang como compilador alternativo para C, C++, Objective-C y Objective-C++.
  • La versión x86_64 de Slackware 14.1 soporta instalación y booteo en máquinas que usan firmware UEFI.
  • Soporte de NetworkManager para configuración simple de conexiones de red cableadas e inalámbricas, incluyendo banda ancha móvil, IPv6, VPN y más. Se puede deambular sin problemas entre redes conocidas y configurar rápidamente nuevas redes. Hemos retenido soporte completo para los scripts de red tradicionales de Slackware y para el manejador de redes wicd, ofreciendo opciones y flexibilidad a todos los niveles de usuarios.
  • Soporte para conexiones de red completamente encriptadas con OpenSSL, OpenSSH, OpenVPN y GnuPG.
  • Servidor web Apache (httpd) 2.4.6 con soporte para Dynamic Shared Object, SSL y PHP 5.4.20.
  • Soporte para USB, IEEE 1394 (FireWire) y ACPI, así como soporte para PCMCIA y Cardbus. Esto hace de Slackware un gran sistema operativo para tu laptop.
  • El sistema de manejo dinámico de dispositivos udev para linux 3.x. Localiza y configura la mayoría del hardware automáticamente conforme es agregado (o removido) del sistema, cargando los módulos del kernel conforme se necesiten. Trabaja en conjunto con el sistema de archivos del kernel devtmpfs para crear nodos de acceso en el directorio /dev.
  • Nuevas herramientas de desarrollo, incluyendo Perl 5.18.1, Python 2.7.5, Ruby 1.9.3-p448, Subversion 1.7.13, git-1.8.4, mercurial-2.7.2, herramientas gráficas como Qt designer y KDevelop, y mucho más.
  • Versiones actualizadas de las herramientas de manejo de paquetes de Slackware para hacer fácil agregar, remover, actualizar y hacer tus propios paquetes de Slackware. El seguimiento de paquetes hace fácil actualizar de Slackware 14.0 a Slackware 14.1 (ver UPGRADE.TXT y CHANGES_AND_HINTS.TXT). La herramienta slackpkg también puede ayudar a actualizar de una versión más vieja de Slackware a una más nueva, y a mantener tu sistema actualizado al día. Adicionalmente la utilidad slacktrack te ayudará a crear y mantener tus propios paquetes.
  • ¡Navegadores en abundancia! Se incluye Konqueror 4.10.5 de KDE , SeaMonkey 2.21 (este es el reemplazo de para la Suite de Mozilla), Mozilla Firefox ESR 24.1, así como el cliente de correo electrónico y noticias Thunderbird 24.1 con filtrado de basura avanzado. Está disponible un script en /extra para reempaquetar Google Chrome como un paquete nativo de Slackware.
  • La KDE Software Compilation 4.10.5, un entorno de escritorio completo. Incluye Calligra la suite de productividad (anteriormente conocida como KOffice), herramientas de red, desarrollo GUI con KDevelop, herramientas multimedia (incluyendo el reproductor de música Amarok y el software para quemar discos K3B), el navegador y manejador de archivos Konqueror, docenas de juegos y utilidades, soporte de lenguajes internacional y más.
  • Una colección de aplicaciones basadas en GTK+ incluyendo pidgin-2.10.7, gimp-2.8.6 (con muchas mejoras incluyendo el modo de ventana única), gkrellm-2.3.5, xchat-2.8.8, xsane-0.998, and pan-0.139.
  • Un repositorio de paquetes de software extra compilado y listo para correr en el directorio /extra.
  • Muchos más paquetes mejorados y actualizados de los que podemos listar aquí. Para ver la lista completa de paquetes en Slackware 14.1 ver el archivo de lista:

ftp://ftp.slackware.com/pub/slackware/slackware-14.1/PACKAGES.TXT

Descargando Slackware 14.1

La versión completa de Slackware Linux 14.1 está disponible para descargar desde el sitio central FTP de Slackware alojado por osuosl.org:

ftp://ftp.slackware.com/pub/slackware/slackware-14.1/

Si el sitio está muy ocupado, ver la lista oficial de sitios mirror en:

http://mirrors.slackware.com

Estaremos (El Proyecto Slackware Linux) subiendo BitTorrent para descargar las imágenes ISO oficiales. Mantente pendiente a las actualizaciones más recientes en el sitio http://slackware.com.

Las instrucciones para quemar el árbol de directorios de Slackware en discos se pueden encontrar en el directorio isolinux.

Comprar Slackware en CD-ROM o DVD

O, por favor considera comprar el set de 6 CD-ROM de Slackware Linux 14.1 o el DVD doble cara versión de lujo directamente de Slackware Linux, y estarás ayudando y soportando el desarrollo continuo de Slackware Linux.

La versión en DVD tiene Slackware 14.1 de 32-bits x86 de un lado y Slackware 14.1 de 64-bits x86_64 del otro. Ambos lados son booteables para su fácil instalación, e incluyen todo de Slackware 14.1 incluso el árbol de directorios del código fuente completo.

La versión de Slackware 14.1 de los 6 CD-ROM es la edición de 32 bits x86. Incluye un primer CD booteable para su fácil instalación. Los 6 CD-ROMS están etiquetados para su fácil referencia.

El set de 6 CD-ROM de Slackware 14.1 x86 cuesta $49.95 USD más gastos de envío, o puedes escoger el DVD doble cara de Slackware 14.1 x86/x86_64 (también $49.95 USD más gastos de envío).

Slackware Linux también está disponible por suscripción. Cuando se libera una nueva versión de Slackware (lo cual es normalmente una o dos veces al año) el Proyecto Slackware Linux te la envía y se cobra de tu tarjeta de crédito un costo reducido de suscripción ($32.99 USD por el set de CD-ROM, o $39.95 USD por el DVD) más gastos de envío.

Have fun! :^) I hope you find Slackware to be useful, and thanks
very much for your support of this project over the years.


Patrick J. Volkerding

Bien, hemos visto como este año de desarrollo ha dado frutos muy buenos, nos toca empezar a disfrutar de la nueva versión de Slackware y apoyar en lo que se pueda para seguir teniéndola. Recuerden que sólo Patrick se beneficia económicamente de lo que se recauda vendiendo artículos de la tienda, de ahí en fuera todos los demás miembros del equipo de desarrollo lo hacen voluntariamente.

¡Saludos!

Slackware 14.1 RC3: ¡Última llamada!

Para no perder la costumbre, iniciamos la semana con buenas noticias para la comunidad de usuarios de Slackware. Este lunes 28 de octubre Patrick ha decidido liberar la release candidate número 3 de Slackware 14.1.
La noticia llega después de un par de cambios en el ChangeLog el pasado viernes 25 de octubre donde se hicieron ajustes en scim 1.4.14 al poner el módulo Qt en el directorio apropiado y habilitar el plugin en /etc/profile.d/scim.{csh,sh}; el otro cambio fue una actualización en xterm a 297 (ambos no los habíamos mencionado por acá).
Así pues se tiene la siguiente lista de cambios que conforman la RC3:

  • grub-2.00. Reconstruido* para terminar EFI muchas veces y corregir malas implementaciones.
  • lilo-24.0. Reconstruido para probar mejor las particiones Windows en liloconfig, además se agregó la opción “compact” a lilo.conf.
  • sysvinit-scripts-2.0. Tambien reconstruido para checar devtmpfs (no tmpfs) antes de iniciar udev y quitar la referencia obsoleta a rc.optical-symlinks en rc.M.
  • pm-utils-1.4.1. Recompilado para poner los enlaces (hooks) en el directorio power.d a estado no ejecutable
  • poppler. Es actualizado a 0.24.3.
  • gnutls. Actualizado a 3.1.15.
  • xine-ui. Actualizado a 0.99.7.
  • isolinux y usb-and-pxe-installers. Reconstruidos para no listar particiones del instalador USB en el menu de particiones FAT/NTFS.

* = recompilado en la mayoría de las veces.

Cambios post RC3

Luego de las actualizaciones de la release candidate 3 se publicaron más cambios, los primeros con fecha del mismo lunes 28 de octubre por la noche fueron:

  • calligra. Actualizado a 2.7.4.
  • Y todos sus paquetes de lenguaje (calligra-l10n-**-2.7.4).

Y con fecha del martes 29 de octubre aparecen los siguientes cambios:

  • elilo-3.14. Recompilado para agregar algunos mensajes de error a eliloconfig.
  • mkinitrd-1.4.8. Recompilado para hacer que en mkinitrd_command_generator.sh se agregue el módulo hid_generic (aparte de usbhid), si se detecta un teclado USB. Los kernels más recientes necesitan esto.
  • xscreensaver-5.22. Recompilado para tomar el texto GPL (usado por muchos salvapantallas) de la documentación de libX11.

Bueno ya saben, hay que propar y reporten lo que encuentren en un hilo de LQ.

¡Saludos!

Slackware 14.1 RC 2

Buenas noticias para la comunidad de usuarios de Slackware, la nueva versión de la distribución ha alcanzado el nivel de release candidate 2, es decir, cada vez estamos acercándonos más a la fecha de liberación de una versión estable.

He tenido una semana muy ocupada y no había podido dedicarle tiempo al blog pero más vale tarde que nunca… los cambios que se anunciaron el día lunes 21 de octubre, incluyen arreglos en el kernel de linux 3.10.17, libtool, slackpkg, kdelibs, Qt, Samba, MPlayer y rdesktop; así como actualizaciones en sharutils, GCC y mutt.

La lista de cambios completa es la siguiente:

  • a/kernel-generic-3.10.17: Rebuilt.
  • a/kernel-huge-3.10.17: Rebuilt.
  • a/kernel-modules-3.10.17: Rebuilt.
  • a/sharutils-4.14-x86_64-1.txz: Upgraded.
  • ap/slackpkg-2.82.0: Rebuilt
  • d/gcc-4.8.2: Upgraded.
  • d/gcc-g++-4.8.2: Upgraded.
  • d/gcc-gfortran-4.8.2: Upgraded.
  • d/gcc-gnat-4.8.2: Upgraded.
  • d/gcc-go-4.8.2: Upgraded.
  • d/gcc-java-4.8.2: Upgraded.
  • d/gcc-objc-4.8.2: Upgraded.
  • d/kernel-headers-3.10.17: Rebuilt.
  • d/libtool-2.4.2: Rebuilt (Recompilado para actualizar la versión de GCC, que se detecta al compilar).
  • k/kernel-source-3.10.17: Rebuilt.
  • kde/kdelibs-4.10.5: Rebuilt (Revertidos tres upstream commits que, aunque son correctos tecnicamente, tienen el efecto de mostrar los íconos incorrectos de KDE en algunos casos).
  • l/qt-4.8.5: Rebuilt (SlackBuild adjustado para asegurar que libwebcore, el cual es usado internamente para compilar Qt, no termine en QtWebKit.pc.
  • n/mutt-1.5.22: Upgraded (Actualizadas las opciones de ./configure).
  • n/samba-4.1.0: Rebuilt (Se agregaron enlaces simbólicos para libtalloc.so y libpytalloc-util.so).
  • xap/MPlayer-1.1_20130819: Rebuilt (Agregado un parche para arreglar subtítulos el el caso de que Mplayer sea recompilado en un sistema con libass.
  • xap/rdesktop-1.8.0: Rebuilt (Parchado para arreglar crash con -P o -N).
  • isolinux/initrd.img: Rebuilt.
  • kernels/*: Rebuilt.
  • usb-and-pxe-installers/usbboot.img: Rebuilt.

Cambios Post-RC2
Luego del anuncio de la RC2 se anunció una actualización en usb_modeswitch 2.0.1, mesa-9.1.7 también fue objeto de actualización. Luego vino un cambio en los permisos de los paquetes transfig 3.2.5e y xfig 3.2.5c. Ya más recientemente hubo una recompilación del kernel 3.10.17 para hacer modular CONFIG_USB_UHCI_HCD en los kernels huge y actualizaciones en pciutils 3.2.0, usbutils 007, acct 6.5.4 y lftp 4.4.9.
Para ver el anuncio completo y los respectivos créditos a quienes reportaron o ayudaron a solucionar estos problemillas, visitar el anuncio oficial en el ChangeLog. Como siempre hay que actualizar, probar y reportar los errores que encontremos.

Más cambios en Slackware 14.1 RC1

Continuando con las actualizaciones de la primera release candidate de Slackware 14.1, que han estado aconteciendo durante esta semana, tenemos tres lotes más.

El primer lote, publicado el jueves 17 de octubre, consiste solo de la actualización de memtest86+ la herramienta enfocada a detectar fallas en la memoria:

  • isolinux/initrd.img: Rebuilt.
  • kernels/memtest/memtest: Upgraded (Actualizado a memtest86+-5.01).
  • usb-and-pxe-installers/usbboot.img: Rebuilt (Actualizado a memtest86+-5.01).

El segundo, publicado el día viernes 18 de octubre, consiste de actualizaciones de seguridad a la librería de manejo de TIFF, libtiff; y varias herramientas de red:

  • l/libtiff-3.9.7-x86_64-1.txz: Upgraded.
  • n/ModemManager-1.0.0-x86_64-2.txz: Rebuilt.
  • n/NetworkManager-0.9.8.8-x86_64-1.txz: Upgraded.
  • n/openssh-6.3p1-x86_64-1.txz: Upgraded.
  • n/yptools-2.14-x86_64-2.txz: Rebuilt.

Finalmente hubo actualizaciones el sábado 19 de octubre que consistieron básicamente en la actualización del kernel a la última versión de la rama 3.10.x que sigue siendo LTS la 3.10.17, lo que significa que Slackware incluirá un núcleo que seguirá teniendo soporte por un par de años. El otro cambio es en hplip, la cual solo recibe actualizaciones de seguridad.

Personalmente he estado actualizando constantemente mi Slackware con slackpkg a la versión current (como se menciona aquí) y la verdad es que el sistema está bastante estable. He tenido problemas con el manejo de la red wifi, pero se solucionaron con las actualizaciones mencionadas arriba.

Por ahora el único problema que tengo es que el brillo del monitor se mantiene al máximo y no cambia bajo ninguna circunstancia, uso una laptop y sin importar el porcentaje de carga de la batería y la configuración de KDE, este se mantiene igual. Aún así la autonomía de la batería es mayor que antes.

Esten pendientes por cuanquier cosa, pronto tendremos nuevas noticias…



Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 75 seguidores

%d personas les gusta esto: