FFmpeg es una colección de software libre que puede grabar, convertir y hace streaming de audio y vídeo. Incluye libavcodec, una biblioteca de códecs. FFmpeg está desarrollado en Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows. Ver más...
Como la mayoría sabrá es un extra super :P convertidor de archivos multimedias, practicamente todos los formatos soportados. Debido a su principal uso en la consola, existen cientos de ejemplos de como convertir audio, video, imagenes, etc en la consola, pero lo que yo necesita era un Frontend gráfico, es decir un GUI para no estar recordando todos esos comandos en la consola asi que decidí investigar y encontré varios programas...
Hyper Video Converter
Posee dos versiones, Gtk y Qt4, para los puristas(me incluyo) en los escritorios...
Versión Gtk:
REQUIRIMIENTOS : -------------------------
gtk2 (libgtk2) ffmpeg ffmpeg2theora mplayer
INSTALACION(todas las distros) : --------------
1) Descargas el paquete binario 2) Lo Descomprimes 3) Ejecutas ./installer.sh como root 4) copia ./.hyperconf en tu carpeta $HOME.
Nota Archlinuxeros Instalación: yaourt -S hypervideoconverter
Winff
Este programita me gustó mas, pueden encontrarlo aquí.
Ayer instalé Apache 2 (apache-2.2.9-4) en Archlinux, pero por alguna razón en particular no iniciaba..
█▓▒░root@localhost█▓▒░ mar ago 19 10:12:34 /etc/rc.d/ /etc/rc.d/httpd start :: Starting HTTP Daemon [FAIL]
Ni en los logs apareciá el problema, nada, la verdad en "pelotas estaba". Hasta que se me ocurrió hacer:
█▓▒░root@localhost█▓▒░ mar ago 19 10:12:53 /etc/rc.d/ apachectl -t httpd: bad user name http
Podemos ver que nos dice "httpd: bad user name http", me di cuenta que no tengo ningún usuario llamado de esa manera. Creemos un usuario con ese nombre...:
█▓▒░root@localhost█▓▒░ mar ago 19 10:14:08 /etc/rc.d/ adduser http
Login name for new user: http
User ID ('UID') [ defaults to next available ]:
Initial group [ users ]:
Additional groups (comma separated) []:
Home directory [ /home/http ]
Shell [ /bin/bash ]
Expiry date (YYYY-MM-DD) []:
New account will be created as follows:
--------------------------------------- Login name.......: http UID..............: [ Next available ] Initial group....: users Additional groups: [ None ] Home directory...: /home/http Shell............: /bin/bash Expiry date......: [ Never ]
This is it... if you want to bail out, hit Control-C. Otherwise, press ENTER to go ahead and make the account.
Creating new account...
Cambiando la información de usuario para http Introduzca el nuevo valor, o presione ENTER para el predeterminado Nombre completo []: Número de habitación []: Teléfono del trabajo []: Teléfono de casa []: Otro []: Introduzca la nueva contraseña de UNIX: Vuelva a escribir la nueva contraseña de UNIX: passwd: contraseña actualizada correctamente
Account setup complete.
Iniciamos Apache...
█▓▒░root@localhost█▓▒░ mar ago 19 10:12:34 /etc/rc.d/ /etc/rc.d/httpd start :: Starting HTTP Daemon [FAIL]
Pufff otra vez...
█▓▒░root@localhost█▓▒░ mar ago 19 10:16:05 /etc/rc.d/ apachectl -t httpd: bad group name http
Ahora nos dice que el grupo no existe...lo creamos también..
█▓▒░root@localhost█▓▒░ mar ago 19 10:16:11 /etc/rc.d/ groupadd http
Agregamos el usuario http al grupo http:
█▓▒░root@localhost█▓▒░ mar ago 19 10:18:16 /etc/rc.d/ gpasswd -a http http Añadiendo al usuario http al grupo http
Iniciamos Apache:
█▓▒░root@localhost█▓▒░ mar ago 19 10:18:23 /etc/rc.d/ /etc/rc.d/httpd start :: Starting HTTP Daemon [DONE] █▓▒░root@localhost█▓▒░ mar ago 19 10:19:09
Este inconveniente me quitó 3 horas de mi vida =P. Espero que les sirva. Saludos!
Bueno seguimos con el montado de discos, recomiendo que lean el anterior articulo sobre UUID entre otras cosas y claro para comprender que estamos haciendo tener conocimientos sobre el fstab.
Muchas veces tenemos la necesidad de montar un disco extraible o un pendrive, en mi caso tengo un reproductor de MP3 y prácticamente es lo mismo en el funcionamiento de almacenamiento. Prosigamos...
Se acuerdan que no tengo instalado HAL, por lo tanto, cuando yo conecte un disco extraible voy a tener que montarlo manualmente, o en el mejor de los casos, agregarlo al fichero /etc/fstab para que al iniciar el equipo lo monte automáticamente o que se mantenga en estado de espera, es decir esperando ser montado al ser detectado.
Primero conectemos el dispositivo y luego verificamos(como root) que aparezca en el listado de discos del comando fdisk.
[root@ArchLinux braianet]# fdisk -l
Disco /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Disk identifier: 0x4c2ba12c
Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 2 2365 18988830 7 HPFS/NTFS /dev/sda2 2366 4675 18555075 83 Linux /dev/sda3 4761 4865 843412+ 82 Linux swap / Solaris /dev/sda4 4676 4760 682762+ 83 Linux
Las entradas de la tabla de particiones no están en el orden del disco
Disco /dev/sdb: 15.0 GB, 15020457984 bytes 16 heads, 63 sectors/track, 29104 cylinders Units = cilindros of 1008 * 512 = 516096 bytes Disk identifier: 0x90909090
Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 1008 508000+ 82 Linux swap / Solaris /dev/sdb2 * 1009 15540 7324128 83 Linux /dev/sdb3 15541 29104 6836256 83 Linux
Disco /dev/sdc: 522 MB, 522043904 bytes 17 heads, 59 sectors/track, 1016 cylinders Units = cilindros of 1003 * 512 = 513536 bytes Disk identifier: 0x20736f63
Esto no parece una tabla de particiones Probablemente ha seleccionado el dispositivo que no era. Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdc1 ? 1911394 2454136 272185273 6f Desconocido La partición 1 tiene distintos principios físicos/lógicos (¿no Linux?): físicos=(361, 101, 36) lógicos=(1911393, 0, 3) La partición 1 tiene distintos finales físicos/lógicos: físicos=(255, 115, 46) lógicos=(2454135, 5, 27) La partición 1 no termina en un límite de cilindro. /dev/sdc2 ? 1338820 2115804 389657273 69 Desconocido La partición 2 tiene distintos principios físicos/lógicos (¿no Linux?): físicos=(100, 101, 32) lógicos=(1338819, 12, 59) La partición 2 tiene distintos finales físicos/lógicos: físicos=(367, 115, 35) lógicos=(2115803, 6, 6) La partición 2 no termina en un límite de cilindro. /dev/sdc3 ? 168145 168145 0 20 Desconocido La partición 3 tiene distintos principios físicos/lógicos (¿no Linux?): físicos=(353, 117, 46) lógicos=(168144, 10, 47) La partición 3 tiene distintos finales físicos/lógicos: físicos=(355, 116, 37) lógicos=(168144, 10, 46) La partición 3 no termina en un límite de cilindro. /dev/sdc4 2877051 2877106 27619 0 Vacía La partición 4 tiene distintos principios físicos/lógicos (¿no Linux?): físicos=(0, 0, 0) lógicos=(2877050, 0, 3) La partición 4 tiene distintos finales físicos/lógicos: físicos=(0, 0, 0) lógicos=(2877105, 1, 16) La partición 4 no termina en un límite de cilindro.
Las entradas de la tabla de particiones no están en el orden del disco [root@ArchLinux braianet]#
Las líneas azules, nos indican los diferentes discos y lo que marque de rojo es una falencia en el sistema de archivos del reproductor de mp3, porque como sabrán, tiene una partición para su propio sistema(fabricante, firmware, etc), no se preocupen por esto.
Bueno el disco extraible se encuentra en: Disco /dev/sdc: 522 MB, 522043904 bytes
Ahora lo montaremos manualmente si necesitan utilizarlo solo una vez, al ser montado como root, solo él puede modificar su contenido:
Método común
# mkdir /media/MP3 # mount -t vfat /dev/sdc /media/MP3
Lo que hicimos fué crear un directorio en /media llamado MP3 y luego montarlo. El parámetro -t es para el tipo, en este caso es un sistema fat32(vfat lo llama linux). /dev/sdc es la ruta para el dispositivo, y /media/MP3 el directorio donde se montará.
Esta opcion nos quitará mas de un apuro pero no lo recomiendo si van a utilizar el disco extraíble continuamente.
Método modificando el Fstab
Llegamos a lo que necesitaba, este artículo en sí, lo hice para explicar esto, pero no podía empezar asi de la nada. Es la mejor opción si no cuenta con hal.
Explicación: rw: significa lectura y escritura. noauto: significa que no se monte cuando inicie el sistema, ya que puede no estar conectado. user:Permite a cualquier usuario del sistema montar o desmontar un dispositivo físico sin necesidad de ser root. async: Con esto hacemos que las operaciones que realicemos no se hagan de forma asíncrona. Elegi esta opcion porque me funcionó mas rápido,aunque sync es mejor para no tener un solo error. gid: el grupo especificado tiene el control sobre los archivos del dispositivo. En mi caso el el numero 100 que es el grupo users, ustedes pueden tener otro número, consulten con el comando id.
Ahora solo nos queda teclear mount /dev/sdc como usuario normal y listo o si tienen Gnome cuando lo conecten ya les mostrá el ícono, solo será necesario hacer click Si quieren demontarlo y no saben porque le tira el error:
Utilicen el comando lsof para saber que es lo que esta impidiendo al mismo, ahí nos muestra el PID y si desean matar el proceso utilicen el comando kill.
[root@ArchLinux Pascal]# lsof /dev/sdc COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 3042 root cwd DIR 8,32 4096 3884 /media/MP3/Pascal lsof 3312 root cwd DIR 8,32 4096 3884 /media/MP3/Pascal lsof 3313 root cwd DIR 8,32 4096 3884 /media/MP3/Pascal [root@ArchLinux Pascal]#
Antes de comenzar a hablar sobre UUID y Labels es necesario conocer el funcionamiento del fichero /etc/fstab, pueden ingresar en la siguiente entrada donde se habla del mismo. En la última versión de Archlinux(Core Dump), podemos observar que una de las características sobresaliente es la siguiente:
"- Se utilizan los UUID para una nomenclatura persistente de discos".
A decir verdad, no tenía ni la menor idea de lo que significaba, claro hasta hoy que necesité montar un disco. Hacía mucho no montaba nada, luego de instalar hal ni me preocupaba por las conexiones usb o discos posteriores que pudiera conectar en mi máquina, ya que lo detectaba automáticamente... Pero no todo es color de rosa, en Gnome, hal me molestaba, noté una baja de velocidad al iniciar ya que detecta los discos u particiones que tuviese en el equipo, y bueno lo terminé desactivando. Ahora era necesario editar el fstab para poder montar de nuevo aquellas particiones desde el inicio y me encontré con algunas sorpresas, veamos que nos muestra /etc/fstab:
Como podrán observar ha aparecido un nuevo campo(columna) en la parte donde se declaran los discos, llamada UUID.
Algo de teoría
Utilizando nombres persistentes en dispositivos de bloques:
Mientras que las distribuciones Gnu/Linux están evolucionando y la detección de hardware es más confiable, hay un número de nuevos problemas y también de nuevos cambios:
Si usted tiene más de un controlador de discos sata/scsi o ide, el orden en que es agregado al sistema es al azar. Esto da como resultados nombres de dispositivos como hdX y hdY variando al azar con cada arranque. Lo mismo para los sdX y sdY. El uso de nombres persistentes permite que el usuario no se tenga que preocupar de ninguna manera por esto.
Con la introducción del nuevo soporte para libata pata, todos los dispositivos hdX serán dispositivos sdX en el futuro. Nuevamente, con nombramientos persistente, puede ser que ni se note este cambio.
Máquinas con controladores sata e ide son bastante común hoy en día. Con los cambios libata mencionados anteriormente, el primer problema no se presentará, así que ambos discos, sata e ide tendrán nombres sdX.
¿Qué nombre debo usar?
Hay cuatro métodos diferentes para utilizar nombres persistentes.
Por UUID (by-uuid): UUID significa Identificador Único Universal(Universally Unique Identifier) y es un mecanismo para dar a cada sistema de archivos un identificador único. Esta diseñado para que las colisiones sean poco probables. Todos las sistemas de archivos de Gnu/Linux (incluyendo el swap) soportan UUID. Los sistemas de archivos FAT y NTFS no soportan UUID, pero se encuentran listados en "by-uuid" con una identificador único. Método Recomendado:
Como puede ver, los particiones fat y ntfs (100CA78D0CA76D02 --> NTFS) tienen nombres cortos, pero todavía están listado. La ventaja de usar el método "uuid" es que es mucho menos probable que puede tener una colisión que con labels (etiquetas); la desventaja es que son mucho más difícil de memorizar.
Por etiqueta(by-label): En Archlinux no contamos con este método. Casi todos los tipos de sistemas de archivos pueden usar un "label". Todos los particiones que tiene una están listada en el directorio /dev/disk/by-label:
$ ls -lF /dev/disk/by-label total 0 lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2 lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6 lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7 lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1 lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5 lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1
Puede cambiar estas etiquetas de la sistema de archivos utilizando estos comandos:
* swap: Crear un nuevo área de intercambio, así: mkswap -L
Tenga cuidado: Las etiquetas tienen que ser únicas para hacer este trabajo, a fin de asegurar su correcto funcionamiento. Por Id (by-id): Crea un nombre único en función del número de serie de hardware. Ej:
Por ruta (by-path): Crea un nombre único, dependiendo de la ruta más corta física (de acuerdo a sysfs).Ambos contienen cadenas para indicar al subsistema al que pertenecen (es decir, "-ide-", por "by-path", y "ata-" por "by-id ') y, por lo tanto, no son adecuadas para la solución de los problemas mencionados en el principio de este artículo. No recomendado utilizar este método.
Basta de Teoría je. Ahora continuemos con mi objetivo, poder montar una partición, vemos las particiones en mi sistema con el comando fdisk -l:
[root@ArchLinux braianet]# fdisk -l
Disco /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Disk identifier: 0x4c2ba12c
Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 2 2365 18988830 7 HPFS/NTFS /dev/sda2 2366 4675 18555075 83 Linux /dev/sda3 4761 4865 843412+ 82 Linux swap / Solaris /dev/sda4 4676 4760 682762+ 83 Linux
Las entradas de la tabla de particiones no están en el orden del disco
Disco /dev/sdb: 15.0 GB, 15020457984 bytes 16 heads, 63 sectors/track, 29104 cylinders Units = cilindros of 1008 * 512 = 516096 bytes Disk identifier: 0x90909090
Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 1008 508000+ 82 Linux swap / Solaris /dev/sdb2 * 1009 15540 7324128 83 Linux /dev/sdb3 15541 29104 6836256 83 Linux [root@ArchLinux braianet]#
Quiero agregar /dev/sda2 al fstab pero no conozco su UUID, ahora lo averiguaremos, tenemos dos opciones, una es haciendo un ls -l /dev/disk/by-uuid y la otra es utilizando el comando blkid, la segunda opción es la que recomiendo:
Bueno ya logré lo que buscaba, espero que les haya resultado útil el artículo, lo recomendable es utilizar el UUID en el Grub, así independientemente del lugar donde conecten sus discos se podrá bootear igual.
Ejemplo de mi /boot/grub/menu.lst:
# (0) Arch Linux title Arch Linux (Core Dump) root (hd1,1) kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/dfa49bd0-dd2c-4c76-a318-a044fc691a6a ro initrd /boot/kernel26.img
# (1) Arch Linux title Arch Linux Fallback root (hd1,1) kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/dfa49bd0-dd2c-4c76-a318-a044fc691a6a ro initrd /boot/kernel26-fallback.img # # (1) Windows title Windows rootnoverify (hd0,0) makeactive chainloader +1 [braianet@ArchLinux ~]$
Con Gnu/Linux siempre algo nuevo se aprende todos los días. Saludos!
En Archlinux, Firefox 3 se llama Minefield ¿Por qué?. Porque es la version compilada para nuestra distribución, ya que Archlinux sólo es para arquitecturas i686 o x86_64. Mozilla la denomina version Testing.
Y como verán Minefield, se encuentra en Inglés, para solucionarlo, tenemos dos opciones:
Podemos navegar en el directorio xpi de idiomas de mozilla y bajarse el que le parezca. En mi caso me baje es-AR.xpi, que es el idioma español argentino o también latinoamericano.
Y la segunda opción es instalarse el paquete firefox-i18n con pacman, el cual cuenta con una gran variedad de idiomas.
[braianet@ArchLinux ~]$ pacman -Si firefox-i18n Repositorio : extra Nombre : firefox-i18n Versión : 3.0-1 URL : http://www.mozilla.com/ Licencias : MPL Grupos : Nada Provee : Nada Depende De : firefox=3.0 Dependencias Opcionales : Nada Conflictos con : mozilla-firefox-i18n mozilla-firefox-af mozilla-firefox-ar mozilla-firefox-be mozilla-firefox-ca mozilla-firefox-cs mozilla-firefox-da mozilla-firefox-de mozilla-firefox-el mozilla-firefox-en-GB mozilla-firefox-es-AR mozilla-firefox-es-ES mozilla-firefox-eu mozilla-firefox-fi mozilla-firefox-fr mozilla-firefox-fy-NL mozilla-firefox-ga-IE mozilla-firefox-gu-IN mozilla-firefox-he mozilla-firefox-hu mozilla-firefox-id mozilla-firefox-it mozilla-firefox-ja mozilla-firefox-ka mozilla-firefox-ko mozilla-firefox-ku mozilla-firefox-lt mozilla-firefox-mk mozilla-firefox-mn mozilla-firefox-nb-NO mozilla-firefox-nl mozilla-firefox-nn-NO mozilla-firefox-pa-IN mozilla-firefox-pl mozilla-firefox-pt-BR mozilla-firefox-pt-PT mozilla-firefox-ro mozilla-firefox-ru mozilla-firefox-si mozilla-firefox-sk mozilla-firefox-sl mozilla-firefox-sq mozilla-firefox-sr mozilla-firefox-sv-SE mozilla-firefox-tr mozilla-firefox-uk mozilla-firefox-zh-CN mozilla-firefox-zh-TW firefox-af firefox-ar firefox-be firefox-ca firefox-cs firefox-da firefox-de firefox-el firefox-en-GB firefox-es-AR firefox-es-ES firefox-eu firefox-fi firefox-fr firefox-fy-NL firefox-ga-IE firefox-gu-IN firefox-he firefox-hu firefox-id firefox-it firefox-ja firefox-ka firefox-ko firefox-ku firefox-lt firefox-mk firefox-mn firefox-nb-NO firefox-nl firefox-nn-NO firefox-pa-IN firefox-pl firefox-pt-BR firefox-pt-PT firefox-ro firefox-ru firefox-si firefox-sk firefox-sl firefox-sq firefox-sr firefox-sv-SE firefox-tr firefox-uk firefox-zh-CN firefox-zh-TW Reemplaza : Nada Tamaño de la descarga : 5742,04 K Tamaño instalado : 23376,09 K Empaquetador : Jan de Groot Arquitectura : i686 Fecha de compilación : dom 22 jun 2008 16:34:58 ART Hash MD5 : 5741c236f48666433fe9f3e241495907 Descripción : Language packs for Firefox
Exelente articulo leido en el blog de FlaPer87, que nos explica como crear paquetes para Archlinux.
Este es un pequeño y simple howto acerca de como crear un paquete para Archlinux…
Los paquetes de archlinux son simples .tar.gz, la mayoria con 3 archivos dentro (2 de ellos opcional) que gestionan la descarga e instalación de la aplicación, digo la mayoria porque también existen paquetes que ademas de traer estos 2 archivos traen las fuentes de la aplicación (vease el caso de eclipse, netbean, Firefox3, entre otros) y que por ende son más pesados.
Estos dos archivos que mencionon son el PKGBUILD (Obligatorio), un .install con algunas reglas extras como pre_instalacion, post_instalacion, pre_desisntalacion o post_desisntalacion y un archivo .filelist que contine la lista de archivos el cual es usado para la desisntalación del paquete o para buscar conflictos con archivos. El archivo .install se dice que es opcional ya que el paquete no depende directamente de el, pero si no se especifican estas reglas el paquete a la hora de ser desisntalado (por ejemplo) sera eliminado solamente de la base de datos dejando todos los archivos en las carpetas de instalación ya que no existe ninguna regla para desinstalarlo y lo mismo se aplica para el archivo .filelist
Para este ejemplo utilizare el paquete de Ulipad que en estos momentos mantengo. Comencemos con el PKGBUILD:
El PKGBUILD es un archivo que contiene tanto la información completa del paquete como la funcion de construcción (build) del paquete, por ejemplo:
# Maintainer: Flavio Percoco # Contributor: Flavio Percoco pkgname=ulipad pkgver=3.8.1 pkgrel=1 pkgdesc="UliPad is en editor written in python and wxPython." arch=('i686' 'x86_64') license=('GPL') install=ulipad.install url="http://code.google.com/p/ulipad/" depends=(python wxpython unzip) source=("http://ulipad.googlecode.com/files/ulipad.$pkgver.zip") md5sums=('9bfb7c6000c3b1a61e65840385c2be03')
Los parametros para proporcionar la informacón del paquete son faciles de entender, sin embargo acá les coloco la explicación de los que utilice, para verlos todos vean este link
pkgname: El nombre del paquete.
pkgver: La versión del paquete.
pkgrel: El numero de release del paquete, el cual debe ser modificado cada vez que se le hagan cambios al
PKGBUILD.
pkgdesc: La descripción del paquete.
arch: la architectura para la cual esta permitida el paquete.
license: La licencia del paquete.
install: El archivo .install a incluir el cual debe encontrarse en la misma carpeta del PKGBUILD.
url: La pagina principal del paquete.
depends: Las dependencias del paquete.
source: De donde se obtendran las fuentes, puede ser local como http o ftp.
md5sum: El md5sum de las fuentes del paquete.
La función build también es bastante simple por el tipo de paquete que estamos creando, Ulipad es un IDE para python hecho en python y utilizando wxwidgets, y su instalación se hace simplemente copiando la carpeta a donde queramos, sin necesidad de compilar o algo por el estilo.
cp -Rf $startdir/src/ulipad /usr/share/
Con este comando copiamos la carpeta de ulipad a /usr/share/ que sera nuestro path de instalación.
Esto era realmente opcional y lo hice para ofrecer un lanzador para ulipad ya que este no lo trae, simplemente creo un archivo llamado ulipad bajo /usr/bin el cual ejecutara el comando python /usr/share/UliPad.py al ser ejecutado y le otorgo permisos de ejecución.
Ahora pasemos a explicar el arhcivo ulipad.install del paquete el cual por la simplicidad del paquete es aun mas facil que el mismo PKGBUILD
La unica función que le agregue fue la de post_remove (post_desinstalacion) la cual eliminara todos los archivos que fueron agregados durante la instalación obviando los de configuracion del usuario por supuesto. En este caso esos archivos son /usr/share/ulipad y /usr/bin/ulipad.
Ok ahora empaquetemos todo lo que acabamos de hacer, creemos una carpeta con el nombre de la aplicación en la cual deberan ser guardados los archivos:
$ mkdir ulipad && cd ulipad $ vim PKGBUILD // Para crear el PKGBUILD, pueden usar su editor favorito. $ vim ulipad.install // Para crear el ulipad.install, pueden usar su editor favorito.
Ahora quedan dos cosas por hacer una es crear el paquete para subirlo a los repositorios de AUR ( Archlinux User-Community Repository ) y crear el paquete instalable. El primero nos servira simplemente para subirlo a AUR y que otros lo puedan instalar mediante yaourt (hasta que tenga suficientes votos para entrar en community y poder ser instalado mediante el uso de pacman ), este es un paquete que contiene los dos archivos que creamos y el cual sera construido cuando el usuario intente instalarlo; el segundo es un paquete ya construido y listo para instalar.
$ tar -cvvf ulipad-3.8.1.tar.gz ../ //Este es el que podra ser subido en los repositorios de AUR
# makepkg –asroot // Este debe ser ejecutado como root y con el comando –asroot
Ok… Hemos construido nuestros paquetes, el segundo es opcional pero siempre es bueno probarlo antes de subirlo al repositorio, asi que probemoslo. Como lo tenemos en nuestro computador lo podemos instalar con pacman.
# pacman -A ulipad-3.8.1-1-i686.pkg.tar.gz
Si todo va bien entonces es hora de entrar a la pagina de AUR, iniciar nuestra sesión y subir nuestro paquete ulipad-3.8.1.tar.gz
Espero que les sirva este pequeño howto de como crear un paquete para Archlinux…
Nota de braianet:
En un comentario del mismo articulo milmazz nos acota lo siguiente:
Tal vez esto sea un consejo para futuras ocasiones cuando tengas que hacer ficheros de configuración algo extensos, así que en vez colocar cosas como:
Las imagenes 2008.06 están disponibles, éstas introducen muchos cambios:
- La categoría 'base' se instala siempre - Se utilizan los UUID para una nomenclatura persistente de discos - Disponibles imágenes USB junto a las ISOs - Disco Live real de arch durante la instalación - Incluida la Guía para principiantes de la wiki - Actualizada la documentación - Incluye el kernel estable actual 2.6.25.6
Despues de mi ansiada espera, sale la version 2008 de Arch. Ya la estoy bajando...=). Es una distro muy recomendada si quieren algo rapido, ligero y estable.
Bueno hoy quise colocar una imagen en mi grub, pero me acordé que arch necesita un parche en el mismo para poder funcionar, hace un tiempo quise instalarlo pero falle y me daba kernel panic, desde ahí no lo toqué mas :P. Pero es muy sencillo de hacerlo...
En mi caso al reiniciar el menú de grub quedaba negro y unos segundos después saltaba un kernel panic. Verifiqué el nuevo menu.lst con el menu.lst.backup y lo solucioné de esta manera:
El kernel panic era un error de partición, esto mostraba menu.lst:
kernel /vmlinuz26 root=/dev/sda4
pero en realidad era la segunda partición:
kernel /vmlinuz26 root=/dev/sda2
Y el problema de la pantalla negra era porque el actual (menu.lst) decía:
Al arrancar GNU/Linux, los usuarios pueden querer cambiar la resolución de pantalla donde nos muestra el típico proceso de arranque. Esta resolución es la que se usa luego en la tty para escribir comandos fuera del entorno gráfico. Ya sabemos una forma de acceder a las tty (Ctrl + Alt + Teclas F).
Para cambiar dicha resolución de la tty a voluntad, debemos editar el fichero de configuración de grub denominado menu.lst (/boot/grub/menu.lst).
La linea que debemos modificar son las referentes a “kernel”, añadiendo vga=resolución.
ArchLinux User-community Repository (AUR) o Repositorio del Usuario-comunidad de ArchLinux (RUA) es una comunidad impulsada para el repositorio de paquetes de los usuarios de Arch. En el AUR se suben, se verifican y testean los paquetes por usuarios que pertenezcan a ella.
Votación:
Una de las actividades más fáciles para todos los usuarios de Arch es registrarse para luego navegar por la AUR y votar por sus paquetes favoritos utilizando la interfaz online. Todos los paquetes son elegibles para la adopción en el repositorio [commuity]. Cuanto mayor sea el numero de votos que tenga un paquete en AUR, mayor son sus posibilidades que ingrese en el repositorio de la comunidad.
Yaourt es una interfaz de línea de comandos que completa a pacman, posee muchas más funcionalidades (como el soporte a AUR) para instalar software sobre Archlinux.
Funciones:
* Búsqueda en el repositorio de pacman como en AUR. * Salida coloreada de los resultados de búsqueda con indicación de software ya instalado. * Instalación de paquetes desde los repositorios y desde AUR con un único mando. * Modo interactivo de búsqueda (búsqueda y selección, tecleando el número de paquete).
* Opción: instalación de software desde los fuentes (abs) con srcpac. * Eliminación de los paquetes inútiles:
* Actualización global de todos los paquetes de AUR. * Totalmente compatible con pacman/pacman-drive/pacman-cage. * Reutilización de las opciones de pacman (véase el pacman - help). * Detección de los paquetes que han quedado huérfanos después de una actualización . * Editor de fichero de configuración (véase pacdiffviewer-h). * Búsqueda mejorada para encontrar de dónde proviene un archivo.
Todos las opciones de pacman son reconocidas, utiliza los mismos parámetros.
Búsqueda e instalación:
Yaourt [cadena]: búsqueda rápida + instalación. Yaourt -S [paquete]: instala el paquete, lo compila desde AUR si es necesario. Yaourt -Ss [cadena]: búsqueda en repositorios y en AUR (con aviso de los paquetes ya instalados) Yaourt -Sb [paquete]: instala un paquetes por compilación desde fuentes (abs). Yaourt -Sl [repositorio]: muestra los paquetes seleccionados de los repositorios (subrayar los ya instalados). Yaourt -Qs [cadena]: Salida coloreada de los paquetes instalados y los repositorios de donde provienen. Yaourt -Qo [nombre del programa] o [nombre de archivo]: muestra el paquete de donde proviene el programa o el archivo.
Actualización: Yaourt -Syu: Actualización completa del sistema, repositorios y paquetes. (solo de repositorios) Yaourt -Syu - aur: Actualización completa del sistema, incluso los paquetes provenientes de AUR. Yaourt -Sybu - aur: Actualización completa del sistema por compilación (repositorios y AUR). Yaourt -Su --devel: Actualización y renovación de paquetes de cvs/svn/mercurial/git.
Limpieza: Yaourt -C: edición y fusión de .pacnew/.pacsave . Yaourt -CC: eliminación de todos los .pacnew/.pacsave . Yaourt -Qt: búsqueda de paquetes huérfanos. Yaourt- Cd: búsqueda de repositorios obsoletos.
Otras opciones: --export[directorio]: exportación de los paquetes compilados para gensync. Yaourt -S - aur [paquete]: fuerzas la compilación desde AUR de paquetes que se encuentra también en los repositorios. Yaourt -G [paquete]: retrive PKGBUILD and local sources in current directory. Yaourt -B: copia de seguridad de la base de datos de pacman.
Instalación de yaourt:
Agregar las siguiente líneas al fichero /etc/pacman.conf .
[archlinuxfr]
Server = http://repo.archlinux.fr/i686
Luego:
pacman -Sy yaourt
Problema con pacman:
Luego de la instalación mi repositorios cambiaron y saltaba el siguiente mensaje de error cuando intentaba actualizar:
root / # pacman -Sy error: el archivo de configuración /etc/pacman.d/core no se ha podido leer. error: el archivo de configuración /etc/pacman.d/extra no se ha podido leer. error: el archivo de configuración /etc/pacman.d/community no se ha podido leer. :: Sincronizando las bases de datos de paquetes... error: fallo al sincronizar core: error: fallo al sincronizar extra: error: fallo al sincronizar community: kdemod 33,4K 124,7K/s 00:00:00 [#####################] 100% archlinuxfr 14,9K 130,0K/s 00:00:00 [#####################] 100% la base de datos local está actualizada root / #
Como podemos observar los archivo de configuración de core-extra y community no se encontraban, para solucionarlo tienen que comentar sus repositorios oficiales de arch en /etc/pacman.conf y dejarlo de la siguiente manera:
[core] Include = /etc/pacman.d/mirrorlist [extra] Include = /etc/pacman.d/mirrorlist [community] Include = /etc/pacman.d/mirrorlist
Ahora lo actualizamos y podemos utilizar completamente yaourt.
root / # pacman -Sy :: Sincronizando las bases de datos de paquetes... core 23,6K 48,5K/s 00:00:00 [#####################] 100% extra 311,4K 62,5K/s 00:00:05 [#####################] 100% community 345,4K 65,6K/s 00:00:05 [#####################] 100% kdemod está actualizado archlinuxfr está actualizado la base de datos local está actualizada
Hay un exelente artículo en la wiki de arch linux que se los recomiendo, donde podremos encontres varios tips que nos permitirán ayudarnos o darles un mejor look a nuestra querida distribución. Ej:
Colorizar tu PS1 y la Terminal
~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root (respectivamente) de PS1.
HWD es un script de bash creado por Markku (?) que se encargada de detectar el hardware pci, pcmcia y usb de la pc, diseñada exclusivamente para Arch Linux. Funciona bajo devfs y udev, con los Kenel Linux 2,4,x y 2,6,x.
Esta herramienta no cambia la configuración existente. Detecta automáticamente todo el hardware y los módulos, y brinda la información necesaria para que el usuario lo haga manualmente, respetando así uno de los puntos más importante de la filosofía de Arch: “El usuario debe tener el control de su sistema”. HWD utiliza para su funcionamiento dos aplicaciones externas, “lshwd”, y “mkxcfg”.
HWD usa distintas tablas donde está almacenada la información de numerosos dispositivos de hardware. Estas tablas, son separadas según el tipo de dispositivo: PCI, USB y PCMCIA. Las tablas se actualizan facilmente desde los repositorios.
Instalación
Para instalar HWD hacemos uso de, adivinen... Pacman:
#pacman -Sy hwd lshwd
Ejemplo
[root@ArchLinux ~]# hwd Testing: kernel (2.6.23-ARCH) supports uevents
hwd -s Simple - Información General del Hardware -e Expert - Detecta todos los dispositivos y módulos. -y System - Información del Sistema. -x X sample - Genera un archivo para las X de ejemplo. -xa X auto - Genera e instala un archivo para las X. -u Update - Actualiza la tabla Xorg, pci-, and usb.ids.
Puestos a inventarse "palabros" (que parece el deporte nacional, de un tiempo a esta parte), yo aporto "torificando", que nos servirá para designar la anonimización de la navegación web mediante Tor.
En eso consiste "torificar" Firefox: en convertir nuestro navegador favorito en un navegador "anónimo", haciéndole caminar, sin prisa pero sin pausa, por la red de servidores anónimos que promueve la EFF. De este modo, podremos elegir entre una navegación "normal" (e indudablemente más rápida) o una navegación "sigilosa", donde la dirección IP que vamos dejando en el servidor que visitamos no es nuestra IP real, sino la de uno de los servidores anónimos interpuestos entre nosotros y nuestro destino. El precio a pagar es una mayor lentitud y... muy poco más, porque la configuración no puede resultar más sencilla...
Si recordáis, no hace mucho presentamos por aquí Torpark, cuyas características básicas pretendemos mediante este artículo trasladar ahora a nuestro Firefox "adulto". Como siempre, el artículo se basa en mi propia experimentación bajo Linux, pero los usuarios Windows pueden traducir fácilmente mis indicaciones para conseguir exactamente lo mismo. A tal fin, intento proporcionar abundantes referencias.
En mi distribución (Arch Linux, que no me cansaré de recomendar a quien quiera escucharme) los pasos 1 y 2 se realizan de una sola jugada. Basta escribir lo siguiente:
# pacman -S tor privoxy
(Para que luego digan que Linux es difícil...)
Segundos después de teclear un comando tan sencillo tenemos Privoxy (un proxy con muchas características de interés, que darían para varios artículos) y Tor (un cliente para la red servidores del mismo nombre) perfectamente instalados y listos para funcionar. Si edito el fichero /etc/rc.conf y añado ambos servicios a la lista, se lanzarán automáticamente en cada arranque.
Voy a preparar Privoxy para que funcione bien con Tor. Para ello tecleo:
# vi /etc/privoxy/config
y añado, al principio del fichero, la siguiente línea:
forward-socks4a / localhost:9050 .
Es sumamente importante no olvidar escribir el punto final.
El fichero de configuración de Tor es, en mi distribución, /etc/tor/torrc. En principio no es necesario tocarle, a no ser que más tarde aparezcan problemas.
En este momento podemos arrancar Privoxy y Tor y ambos deberían funcionar sin problemas:
# /etc/rc.d/privoxy start # /etc/rc.d/tor start
(Si no arrancan, debemos echar un vistazo a los ficheros log de ambos).
Bien; tenemos un proxy y un cliente de la red de anonimato. Ahora queda explicarle a Firefox que debe utilizar ambos.
Arranca Firefox y en la línea de direcciones teclea nuestro comando favorito: about.config
Ahora busca (escribiéndola en el filtro) la expresión network.proxy.socks_remote_dns y pónla a True.
Sólo resta acabar de configurar Firefox mediante el menú Editar -> Preferencias -> General -> Conexión.
Selecciona la "Configuración manual de proxy" y escribe localhost en todos los campos, poniendo el puerto 8118 (privoxy) para los cuatro primeros y el 9050 (tor) para SOCKS Host. No olvides marcar también SOCKS v5.
Si todo ha ido bien y no han surgido dificultades, ya deberías poder navegar anónimamente con Firefox.
Haremos ahora algunas comprobaciones para ver si todo es correcto.
The Hidden Tor Wiki: un Wiki sólo accesible en la red Tor. Si puedes verlo, enhorabuena: estás dentro.
IP Chicken: típico servicio de identificación de IPs que te dirá que la "tuya" pertenece a cualquier servidor extranjero de nombre quizás un tanto estrafalario.
Port Scan: un servicio de escaneo de puertos sobre "tu" IP te dará ahora resultados insólitos.
Ahora viene la guinda del pastel...
Como no siempre querrás ser anónimo (entre otras cosas porque la velocidad de navegación anónima es muy lenta) querrás disponer de la opción de no utilizar ningún proxy (o utilizar cualquier otro que no sea tu nuevo Privoxy-Tor).
Si te resulta muy incómodo tener que cambiar la configuración de proxy en Firefox "a mano", existen un par de extensiones que pueden ayudarte:
Torbutton: específicamente dirigida a conmutar el uso -o no- de Tor. Lo que hace en realidad es saltar de la configuración manual del proxy que hicimos antes a la conexión directa (sin proxy). Pruébala. Promete ser mejor en la próxima versión, pero a mí no me marcha bien, porque mi PC está en una red local y Torbutton se empeña en llamarle localhost, lo que crea confusión en mi red. No me sirve de nada cambiarlo, porque vuelve a reescribirme los campos.
SwitchProxy Tool: una extensión más antigua pero que a mí me convence más, porque funciona como la seda y te permite elegir entre muchos proxies diferentes.
Valor y a "torificar" Firefox. La imprescindible brevedad y concisión de este artículo hará que algunos detalles -seguro- se queden en mi teclado. Confío en que vuestros comentarios os sirvan para despejar dudas gracias a la amable colaboración de otros lectores más afortunados. También os dejo una colección de enlaces:
Los que ya probaron la distribución Arch Linux probablemente ya conocen a pacman, un excelente gestor de paquetes que hace parte de Arch Linux.
El gestor pacman trabaja con paquetes binarios y las fuentes y su nombre viene de la abreviación de Package Manager. Aunque tenga la opción de trabajar con los paquetes con el código fuente (sources), en esta primera parte me limitaré a mostrar a algunos de los parámetros más utilizados del comando pacman.
Veamos los principales comandos de pacman:
pacman -Sy --> Sincroniza la base de datos con los repositorios.
pacman -Su --> Actualiza el sistema completo.
pacman -S --> Instala un paquete.
pacman -R --> Desinstala un paquete.
pacman -Rs --> Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
pacman -Ss --> Permite buscar a un paquete específico.
pacman -Sw --> Descarga el paquete pero no lo instala.
pacman -Si --> Muestra información sobre un paquete no instalado.
pacman -Qi --> Muestra información sobre un paquete ya instalado.
pacman -Se --> Instala solamente las dependencias del paquete.
pacman -Ql --> Muestra todos los archivos pertenecientes al paquete.
pacman -Qu --> Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
pacman -Q --> Muestra una lista de todos los paquetes instalados en el sistema.
pacman -Qo --> Muestra a cual paquete pertenece un archivo en especial.
pacman -Sc --> Borra todos los paquetes antiguos guardados en la caché de pacman.
pacman -Scc --> Borra todos los paquetes guardados en la cache de pacman ubicado en /var/cache/pacman/pkg.
pacman -A --> Instala un paquete guardado en una carpeta local.
El comando pacman posse muchos más parámetros para ayudar en la gestión de los paquetes. Si quieres conocer todos los parámetros del comando pacman, ejecuta el comando man pacman.
Xorg por defecto escucha en el puerto 6000. Si no queremos esta opción, podemos Eliminarla. Agregamos a la variable "defaultserverargs" el valor "-nolisten tcp" que se encuentra en el fichero /usr/bin/startx. Nos quedaría asi:
defaultserverargs="-nolisten tcp" Si iniciamos con kdm y el script startx no pareciera funcionar, en este caso hay que agregar "-no listen tcp" a la variable "ServerCmd" en /opt/kde/share/config/kdm/kdmrc
ServerCmd=/usr/bin/X -br -nolisten tcp
Si utiliza cualquier login manager o no utiliza ninguno, y quiere desactivar el puerto 6000 sin modificar el fichero /usr/bin/startx puede hacerlo mediante un parámetro.
$ startx -- -nolisten tcp
Solución de problemas
Si se nos presenta un problema en las X, podemos echarle un vistazo al registro de Xorg. Para mejor compresión, se recomienda solo advertencias (WW), y errores (EE) de pantalla.
Para conectarnos a una conexión ADSL o de Banda Ancha en Arch Linux necesitamos internet, parece una ironía pero es cierto, es algo muy fastidioso y engorroso en esta distribución, no contar con los paquetes básicos para iniciar la conexión por nuestros propios medios, espero que en la próxima version los traigan. Por lo tanto vamos a tener que guardar los paquetes bajados desde otra maquina o de un live cd y copiarlos a esta distribución en un pendrive, diskette o cd. Otra cosa que me llamo la atención es la carecia de iptables, al tener una conexión dhcp por detrás de un router no le tomé importancia, pero al iniciar una conexión desde mi máquina a Internet y no contar con un cortafuegos en esta época tecnológica es una locura, lo mismo ocurre con MacOSX pero esa es otra historia.
Necesitamos tres paquetes: ppp, rp-pppoe e iptables. Bajarlos desde aquí. Tengo una conexión adsl a través de speedy(ISP de Telefónica de Argentina).
Los datos necesarios son: Nombre de Usuario Contraseña DNS primario y Secundario
Los DNS de Speedy son 200.51.211.7 y 200.51.212.7. Usted debe tener los de su ISP. Puede llamar a la compañia o buscar en google.
Instalamos los paquetes bajados:
[root@ArchLinux no]# tar xvf packadsl.tar Adsl/ Adsl/rp-pppoe-3.8-2-i686.pkg.tar.gz Adsl/iptables-1.3.8-2-i686.pkg.tar.gz Adsl/ppp-2.4.4-6-i686.pkg.tar.gz
# pacman -A iptables-1.3.8-2-i686.pkg.tar.gz
# pacman -A rp-pppoe-3.8-2-i686.pkg.tar.gz
# pacman -A ppp-2.4.4-6-i686.pkg.tar.gz
Una vez instalados, ejecutamos pppoe-setup, los pasos no son difíciles de seguir, deberá introducir los datos que les solicita:
[root@ArchLinux /]# pppoe-setup Welcome to the Roaring Penguin PPPoE client setup. First, I will run some checks on your system to make sure the PPPoE client is installed properly...
Looks good! Now, please enter some information:
USER NAME
>>> Enter your PPPoE user name (default bxxxnxnx@sympatico.ca): USUARIODECONEXION
INTERFACE
>>> Enter the Ethernet interface connected to the DSL modem For Solaris, this is likely to be something like /dev/hme0. For Linux, it will be ethn, where 'n' is a number. (default eth0): eth0
Do you want the link to come up on demand, or stay up continuously? If you want it to come up on demand, enter the idle time in seconds after which the link should be dropped. If you want the link to stay up permanently, enter 'no' (two letters, lower-case.) NOTE: Demand-activated links do not interact well with dynamic IP addresses. You may have some problems with demand-activated links. >>> Enter the demand value (default no):
DNS
Please enter the IP address of your ISP's primary DNS server. If your ISP claims that 'the server will provide DNS addresses', enter 'server' (all lower-case) here. If you just press enter, I will assume you know what you are doing and not modify your DNS setup. >>> Enter the DNS information here: 201.51.211.7 Please enter the IP address of your ISP's secondary DNS server. If you just press enter, I will assume there is only one DNS server. >>> Enter the secondary DNS server address here: 201.51.212.7
PASSWORD
>>> Please enter your PPPoE password: CONTRASEÑADECONEXION >>> Please re-enter your PPPoE password: CONTRASEÑADECONEXION
FIREWALLING
Please choose the firewall rules to use. Note that these rules are very basic. You are strongly encouraged to use a more sophisticated firewall setup; however, these will provide basic security. If you are running any servers on your machine, you must choose 'NONE' and set up firewalling yourself. Otherwise, the firewall rules will deny access to all standard servers like Web, e-mail, ftp, etc. If you are using SSH, the rules will block outgoing SSH connections which allocate a privileged source port.
The firewall choices are: 0 - NONE: This script will not set any firewall rules. You are responsible for ensuring the security of your machine. You are STRONGLY recommended to use some kind of firewall rules. 1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation 2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway for a LAN >>> Choose a type of firewall (0-2): 1
** Summary of what you entered **
Ethernet Interface: eth0 User name: ******@speedy Activate-on-demand: No Primary DNS: 201.51.211.7 Secondary DNS: 201.51.212.7 Firewalling: STANDALONE
>>> Accept these settings and adjust configuration files (y/n)? y Adjusting /etc/ppp/pppoe.conf Adjusting /etc/resolv.conf (But first backing it up to /etc/resolv.conf-bak) Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets (But first backing it up to /etc/ppp/pap-secrets-bak) (But first backing it up to /etc/ppp/chap-secrets-bak)
Ahora nos falta desactivar la placa de red que utilicemos para la conexión, generalmente es eth0. Editamos /etc/rc.conf y la sección INTERFACES, solo nos tiene que quedar activa "lo", podemos ver que la línea de eth0 esta comentada y en INTERFACES se encuentra el simbolo "!" que la desactiva.
Kazehakase (风博士) es un navegador web para sistemas operativos al estilo Unix, que usa GTK +2 bibliotecas. Al igual que Galeon, Skipstone, y Epifanía, Kazehakase lleva incorporado el motor de layout Gecko así como GTK + WebKit. Sin embargo, el autor también tiene previsto añadir la posibilidad de cambiar entre los diferentes motores de renderizado (por ejemplo, GtkHTML, Dillo, w3m).
Las características más sobresalientes incluyen:
* Soporte para RSS, así como sus variantes japonés LIRS y HINA-DI * Arrastrar y soltar las pestañas de navegador * Mouse gestos * Importación de favoritos de Mozilla Firefox, de Mozilla Application Suite, Netscape Browser, Galeon, Konqueror, y w3m; compartida marcadores (con XBEL) * "Smart Marcadores" programable con expresiones regulares * Búsqueda de texto en el navegador de la historia
El navegador es el nombre del cuento japonés Kazehakase por autor Ango Sakaguchi. Kazehakase es software libre bajo la GNU General Public License.
Me enteré de la existencia de este navegador en una distro derivada de ubuntu para maquinas viejitas y por ende quise darle una oportunidad y utilizarlo y hasta el momento no me defraudó, me funciona de maravillas, es liviano y sencillo, cumple con las carácteristicas básicas. Hasta el momento tiene mejor rendimiento que mi navegador epiphany en cuanto al consumo de memoria.
Para instalarlo en Arch linux deben tipear:
# pacman -S kazehakase
o pueden bajar el código fuente y compilarlo desde aquí
Algo que me llamó la atención es que en el menú-->View-->UI Level-->Beginner -->Medium -->Expert
podemos elegir los diferentes niveles de experiencia, si elegimos medium veremos que nos aparecerá en la barra de herramientas los iconos de atrás y adelante y la lupa de Internet Search. Me pareció útil esta opcion. La unica desventaja que puede tener, es que no encontré forma de traducirlo al español. Bueno espero que les halla gustado :).Saludos!
Hoy quise grabar un cd y no me detectaba la grabadora Arch Linux, entonces busque en San Google la respuesta :P. Además me sirvió para el auto-montaje de mi reproductor de mp3.
Primero si tienen una grabadora de cds o dvds en el archivo /etc/fstab deben comentarlo. Si también tienen un dispositivo usb(pendrive) le será recomendable comentarlo, ya que hal permite el auto-montajes sin problemas. Ej:
Reinician la pc y verifican si todo ha funcionado :). Con esto ya podríamos grabar cds y montar pendrives automáticamente :).
Thunar es un exelente administrador de ficheros, además tiene compatibilidad con al auto-montaje, pero para que funcione deben instalar el siguiente paquete 'thunar-volman'.
# pacman -S thunar thunar-volman
Observamos el auto-montaje de mi reproductor de mp3 en el lado iquierdo de thunar, en la barra lateral de accesos directos.
Por unos cuantos días me voy de campamento a MardelPlata y despues con un amigo a Necochea :) de Vacaciones. asi que mi próximo posteo será dentro de 20 días aproximadamente. Saludos y Felices Vacaciones para todos :).
ArchLinux había llamado a concurso para crear el nuevo logo de esta fantástica distribución Linux. Y adivinen…ya hay un ganador, al parecer no fue muy fácil la elección debido a algunas discusiones de tipo legal y de licencias.
El ganador es el logo Archer de Thayer Williams, y se encuentra disponible aquí para que lo puedan ver.
No voy a decir si me gusta o no, ya que pasado el tiempo siempre termina gustando a la mayoría, sólo es cosa de costumbre. Felicitaciones entonces a Thayer y a toda la comunidad (me incluyo) Arch Linux por esta nueva imagen.