Entradas con tag ‘linux’
Publicado por evelio hace 1129 dias, en: Sistemas Operativos, Software Libre.
Recién instale la Release Candidate de Ubuntu Netbook Remix 9.04 Jaunty Jackalope, reemplazando al Linux4One (Conejo con cachos mata Garza)… pese a mis pronósticos funciono bien… luego de instalarla 2 veces… en fin la cuestión fue que Firefox no me detectaba con que abrir o hacer con los archivos (a.k.a. enlaces file://) y aparecía el dialogo “Abrir con”, sí le asignaba nautilus, abría todo con nautilus y así con los demás sosguares… y me daba mamera asociar en Firefox cada aplicación por mime-type… la solución fue… fam fam fam… bueno ustedes ya saben… ¿no leyeron el título?… perezosos ¬¬… bueno:
gnome-open
El diccionario lo define como una criatura de leyenda parecido a un hombre viejo y pequeño que vive en las profundidades de la tierra y guarda un tesoro… además de ser de ideologías liberales y pastafarrista…
En fin este pedazo de aplicación es el gateway para abrir archivos con su aplicación designada, solo debemos seleccionar o encontrar:
/usr/bin/gnome-open y elegir abrir siempre con esta aplicación o somtin laik tad…
Bonus: Abrir archivos desde la terminal con su respectiva aplicación
Sip, podemos usar:
$ gnome-open archivo.ext
para abrir el archivo con su aplicación asociada… ¿sorprendente no?… nah!
Blog Disclaimer: si estaba muerto y no de parranda… la verdá es que este semestre esta pésimo y demanda mucho tiempo… agregado a varias decepciones… además de un corte inspiracional de escritura (osea que no me daban ganas de hacer ná)… mataron este bló agradezco a mis dos lectores fieles y tercos
Publicado por evelio hace 1196 dias, en: Colombia Think Linux, Enlaces, Humor, Web.

Vaciando el Google Reader encuentro una interesante y larga lista de cosas acerca de Linus Torvalds, el padre de Linux y Dios de los LinuxHeros
Te dejo la que más me ha gustado:
Me aburro muy fácilmente
Puedes leer la lista completa en el blog de Linus, ¿Y a ti cual te a gustado más?
Tags: Colombia Think Linux, GNU/Linux, Humor, Linus Torvalds, linux
Publicado por evelio hace 1234 dias, en: Mandriva.
Un tip muy leve, de esos que descubres y luego te agarras la cabeza a golpes, sucede que al configurar el cargador de arranque GRUB desde la interfaz gráfica llamada Centro de control de Mandriva, sí colocas un 0 (como lo harías directamente en el archivo /boot/grub/menu.lst en el campo timeout) para que GRUB arranque directamente la opción por defecto de tú menú de arranque, este lo asimila como NO arrancar opción por defecto, mostrándote el menú de arranque hasta que selecciones una opción.
Esto es realmente incomodo pues si tienes o usas solo una opción de arranque desearías arrancarla por defecto, inmediatamente, lo cual puedes hacer “manualmente” editando el archivo /boot/grub/menu.lst y agregando timeout 0 en la primeria linea, o más fácilmente desde la interfaz gráfica colocando un doble cero (00) para luego presionar Siguiente y Finalizar así:
Algo bastante obvio… cuando lo sabes…
Publicado por evelio hace 1254 dias, en: Colombia Think Linux, Desarrollo, Mandriva.
Tengo que aceptar que estoy acostumbrado a “sudar” como le digo a usar muchas veces el comando sudo, Mandriva no trae este útil comando pre-instalado, por tanto te cuento como instalarlo y configurarlo:
Instalación
La instalación es muy sencilla basta con instalar el paquete sudo desde drakrpm o desde una terminal:
su - urpmi sudo
Configuración
Aprovechando que estamos como super usuario realizamos la configuración para nuestra cuenta con sudoedit o con visudo lo cual viene siendo vi con permisos y seguridad para editar el archivo /etc/sudoers, en el cual se almacena la configuración para sudo, así:
sudoedit /etc/sudoers
o directamente con
visudo
y agregas:
(usuario) ALL=(ALL) ALL
Nota: Reemplaza (usuario) por tu nombre de usuario
en la linea siguiente a root ALL=(ALL) ALL
Si no estás acostumbrado a usar vi – como en mi caso -, presiona la tecla [Ins], y ya podrás editar, para guardar y salir presionas la tecla [Esc], luego la tecla [:] (dos puntos), tecla [x] y finalmente [enter]
Ya esta, eso es todo ya puedes usar sudo, ten en cuenta que debes usarlo con la contraseña de tu usuario de lo contrario te generará un error que dice:
sudo: pam_authenticate: Módulo desconocido
Bonus: sudo sin contraseña
Sip, puedes usar sudo sin que te pregunte la contraseña, yo me enteré con el Linpus Lite que viene de fábrica con el AAO, asi que solo debes agregar NOPASSWD en el lugar adecuado así:
(usuario) ALL=(ALL) NOPASSWD: ALL
Nota: Reemplaza (usuario) por tu nombre de usuario
Ya estuvo sigo configurando KDE 4 a mi medida
Publicado por evelio hace 1256 dias, en: Colombia Think Linux, Desarrollo, Mandriva, Software Libre, Ubuntu.

Como comenté previamente que realizaré, ya he realizado una instalación de Mandriva Linux One 2009.0 en mi sartén (a.k.a. Acer Aspire One), ante la ausencia de unidad óptica (CD, DVD, etc.) en el cacharro, y también de una externa, las instalaciones se deben realizar desde una memoria USB, el proceso que seguí para tener el instalador Live de Mandriva Linux One dentro de una memoria USB fue el siguiente:
Preparar la memoria USB
Ten en cuenta que es necesario modificar la tabla de particiones y formatear tu memoria USB, por lo tanto si tienes datos en esta que no quieras perder haz copia de seguridad (backup) o una imagen, de lo contrario puedes tirarle zapatos a Bush para luego continuar este proceso.
-
Identificar el nombre del dispositivo
Conecta tu memoria USB a tu computador (paso obvio
), como podrás saber, Linux asigna un “archivo” o mejor un nodo con un nombre identificando los dispositivos en la carpeta /dev/, para el caso de los dispositivos de almacenamiento masivo dependiendo de su tecnología les nombra hd o sd más una letra del alfabeto empezando con la a para el primer disco, en caso de que este disco este particionado, cada partición tendrá su nodo etiquetado con el nombre del disco más un número empezando con 1 la primera partición y así… para identificar como nombró nuestra memoria USB hacemos lo siguiente, ejecuta en una terminal con tu usuario:mountSip, sin parámetros lo cual nos mostrará los puntos de montaje actuales, también podríamos hacerlo leyendo el nodo /proc/partitions con cat, pero pienso que es más sencillo de identificar con mount… para mi caso en Ubuntu la salida fue:
evelio@respire:~$ mount /dev/sda1 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) /proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) varrun on /var/run type tmpfs (rw,nosuid,mode=0755) varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) fusectl on /sys/fs/fuse/connections type fusectl (rw) lrm on /lib/modules/2.6.27-7-generic/volatile type tmpfs (rw,mode=755) securityfs on /sys/kernel/security type securityfs (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/evelio/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=evelio) /dev/sdb1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,utf8,shortname=winnt,uid=1000)
En mi caso la memoria USB estaba montada en /media/disk por tanto la última linea me indica que mi memoria se llama sdb, sin el número; recuerda que el número es de la partición, de aquí en adelante reemplaza sdb con el nombre del nodo para tu memoria USB.
Bien, ahora necesitaremos poderes de super usuario ya sea con los comandos sudo o para que no sudes tanto sudo su que te creara un shell temporal como root:, lo siguiente lo puedes hacer con cualquier editor de particiones como GParted, etc, pero por esta vez usaremos el comando fdisk para esta tarea:
fdisk /dev/sdb
Nos pedirá una entrada a lo cual le diremos p para listar las particiones en nuestra memoria USB, en mi caso:
Orden (m para obtener ayuda): p Disco /dev/sdb: 4022 MB, 4022337536 bytes 255 cabezas, 63 sectores/pista, 489 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Identificador de disco: 0x0009731f Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 489 3927861 c W95 FAT32 (LBA)
Como lees solo tengo una partición, la cual eliminaremos, es lo normal pero puede que sea diferente en tu caso debes eliminarlas por tanto eliminaremos dándole d, luego nos cercioraremos listando las particiones con p así:
Orden (m para obtener ayuda): d Se ha seleccionado la partición 1 Orden (m para obtener ayuda): p Disco /dev/sdb: 4022 MB, 4022337536 bytes 255 cabezas, 63 sectores/pista, 489 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Identificador de disco: 0x0009731f Disposit. Inicio Comienzo Fin Bloques Id Sistema
Todo lo anterior con el objetivo de que en verdad la memoria este vacía, ahora crearemos una partición primaria con n, p, 1, y dos [enter], luego listamos las particiones con p, así:
Orden (m para obtener ayuda): n Acción de la orden e Partición extendida p Partición primaria (1-4) p Número de partición (1-4): 1 Primer cilindro (1-489, valor predeterminado 1): [enter] Se está utilizando el valor predeterminado 1 Last cilindro, +cilindros or +size{K,M,G} (1-489, valor predeterminado 489): [enter] Se está utilizando el valor predeterminado 489 Orden (m para obtener ayuda): p Disco /dev/sdb: 4022 MB, 4022337536 bytes 255 cabezas, 63 sectores/pista, 489 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Identificador de disco: 0x0009731f Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 1 489 3927861 83 Linux
Ahora le pondremos a esta partición la bandera de boot con a y su número de partición 1
Orden (m para obtener ayuda): a Número de partición (1-4): 1
A continuación cambiamos el tipo de partición con t a FAT32 con b, y finalmente listamos las particiones con p:
Orden (m para obtener ayuda): t Se ha seleccionado la partición 1 Código hexadecimal (escriba L para ver los códigos): b Se ha cambiado el tipo de sistema de la partición 1 por b (W95 FAT32) Orden (m para obtener ayuda): p Disco /dev/sdb: 4022 MB, 4022337536 bytes 255 cabezas, 63 sectores/pista, 489 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Identificador de disco: 0x0009731f Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 * 1 489 3927861 b W95 FAT32
por último escribiremos los cambios en la memoria USB con w:
Orden (m para obtener ayuda): w ¡Se ha modificado la tabla de particiones! Llamando a ioctl() para volver a leer la tabla de particiones. ATENCIÓN: La relectura de la tabla de particiones falló con el error 16: Dispositivo ó recurso ocupado. El núcleo todavía usa la tabla antigua. La nueva tabla se usará en el próximo reinicio. ATENCIÓN: Si ha creado o modificado alguna de las particiones DOS 6.x, consulte la página man de fdisk para ver información adicional. Se están sincronizando los discos.
Aunque me arrojó advertencias no hubo problemas.
-
SYSLINUX
SYSLINUX es un gestor de arranque muy usado para estas tareas, y en esta oportunidad no se escapará
, en cuanto a la instalación en Ubuntu basta con un:aptitude install syslinux
Ahora con el versátil dd, reemplazaremos el MBR de nuestra memoria USB:
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb 0+1 registros de entrada 0+1 registros de salida 404 bytes (404 B) copiados, 0,130656 s, 3,1 kB/s
Debemos formatear nuevamente nuestra memoria USB para ponerle de etiqueta MANDRIVAONE:
mkdosfs /dev/sdb1 -n MANDRIVAONE mkdosfs 2.11 (12 Mar 2005)
Nota: es obligatorio que sea MANDRIVAONE incluyendo mayúsculas, si no efectuaste los pasos anteriores pon MANDRIVAONE como etiqueta, esto es por el kit
-
Kit
El kit es un conjunto de archivos y directorios ralizados por L’Ordikc que facilitan esta tarea, primero lo decargamos:
wget http://lordikc.free.fr/sources/kit_mdv2009.tgz
Montamos la memoria en /mnt/:
mount -t vfat /dev/sdb1 /mnt/
Y descomprimimos el kit en la memoria
tar -C /mnt/ -xf kit_mdv2009.tgz
-
La imagen ISO y el paso final
Necesitamos copiar el archivo /loopbacks/distrib-lzma.sqfs dentro de la imagen ISO de Mandriva Linux que hallamos descargado, a la misma ruta dentro de la memoria; para mi caso elegí mandriva-linux-one-2009-KDE4-int-cdrom-i586.iso para ello la montamos en /media/cdrom así
mount mandriva-linux-one-2009-KDE4-int-cdrom-i586.iso /media/cdrom -o loop
y copiamos el archivo
cp /media/cdrom/loopbacks/distrib-lzma.sqfs /mnt/loopbacks/
y por ultimo con ayuda de SYSLINUX hacemos booteable nuestra partición:
syslinux -f /dev/sdb1
Eso es todo ya podemos reiniciar, elegir la memoria USB desde la BIOS o el boot menu como primer dispositivo de arranque y listo!
En mi caso me ha gustado mucho el rendimiento de la versión One 2009 en Live salvo algunas ventanas que quedan en blanco y hay que revalidarlas para verlas, supongo debe ser por utilizar el inestable KDE 4.1.
Respecto a la instalación fue muy rápida y entretenida hace mucho que no usaba Mandriva y estoy contento con ello, en una entrada posterior hablaré del rendimiento de la susodicha en el Acer Aspire One, de momento adelanto que en este día de uso, verdaderamente esta optimizada para los netbook en este caso detectó todo hasta el LED del wifi, con solo instalarlo, si se que dicen del facílismo pero me ha encantado todo esto
.
Referencia:
Tags: acer, aspire, kde, linux, livecd, Mandriva, memoria, one, Software Libre, Ubuntu, usb
Publicado por evelio hace 1257 dias, en: Colombia Think Linux, Desarrollo, Sistemas Operativos, Ubuntu, Vida.
Data definition o dd para los amigos es un comando enormemente útil para manejar datos a bajo nivel, ya había hablado algo de este comando con imágenes de disquetes, pero con este también podemos crear imágenes idénticas de una partición o disco lo cual resulta interesante en diversos casos.
Uso
Su uso es realmente sencillo para operaciones simples se resume al comando y dos parámetros:
dd if=entrada of=salida
Como podemos notar, con if denotamos la entrada del comando como puede ser una partición, un dispositivo o cualquier fuente de datos, este puede ser omitido y tomara como fuente de datos la entrada estándar (stdin), lo cual es útil por ejemplo al usar tuberías (pipelines) como lo veremos mas adelante. Con of indicamos la salida de la misma forma que if puede ser un archivo, partición, salida estándar (stdout), etc.
Crear una imagen de disco o partición
dd if=/dev/sdx of=disco.img
Donde en /dev/sdx, x indica la letra que representa tu disco (a, b, c, etc.).
Para una partición de la misma forma que la anterior, pero esta vez indicamos el número de nuestra partición:
dd if=/dev/sdxn of=particion.img
Donde en /dev/sdxn, n indica el número que representa tu partición (1, 2, 3, etc.), y x ya sabes
.
Ejemplo:
dd if=/dev/sda1 of=docs.img
Lo anterior copiará la primera partición del primer disco a docs.img.
Notas:
- Ten en cuenta que según tu configuración puede que sea hd en lugar de sd.
- Para acceder a los dispostitvos debes tener permisos de superusuario (root), lo puedes hacer con sudo.
- Los dispositivos deben estar desmontados.
- Los nombres de archivo de la salida los puedes llamar como quieras.
Crear una imagen de CD, DVD
dd if=/dev/cdrom of=imagen.iso
Clonar directamente a otra partición o disco
Esto lo hacemos cambiando el parámetro of por el dispositivo o partición.
Ejemplo:
dd if=/dev/sda1 of=/dev/sdb1
Lo anterior copiará la primera partición del primer disco a la primera partición del segundo disco.
Copiar disco en red
Para copiar información en red hacemos uso de netcat o nc, para este caso lo usaremos de los siguientes modos:
-
Modo recepción
nc -l -p nnnn
Esta es la configuración del computador donde almacenaremos los datos ya sea una imagen de disco o al disco directamente, los parámetros que le pasamos a netcat son:
- -l que le indica a netcat que debe escuchar o recibir datos.
- -p nnnn le dice a netcat que lea los datos en el puerto nnnn, ten preferencia en usar puertos reservados.
-
Modo transmisión
nc host nnnn
Esta es la configuración del computador origen en donde esta el disco o partición a ser copiado(a) o clonado(a), los parámetros que le pasamos a netcat son:
- host indica el nombre o IP del computador en Modo recepción.
- nnnn le dice a netcat que ponga los datos en el puerto nnnn del computador host, debe ser el mismo del computador en Modo recepción.
Finalmente unimos todo con tuberías quedando:
Computador destino
nc -l -p nnnn | dd of=salida
Computador origen
dd if=entrada | nc host nnnn
Podemos usar compresión de la siguiente forma:
Computador destino
nc -l -p nnnn | gunzip | dd of=salida
Computador origen
dd if=entrada | gzip | nc host nnnn
Ejemplo:
Clonaremos un disco de un computador a otro:
Computador destino (192.168.1.5)
nc -l -p 1234 | dd of=/dev/sda
Computador origen
dd if=/dev/sda | nc 192.168.1.5 1234
Esto es útil por ejemplo cuando tenemos varios computadores con el mismo hardware y todos requieren la misma configuración en su software, simplemente clonamos el disco, o para realizar una copia de nuestra configuración actual para posteriormente restaurarla
.
Referencias:
- Bitácora de Vicente Puchades
- man dd
- man nc
Tags: clonar, copiar, crear, dd, disco, imagen, linux, netcat, partición, Ubuntu
Publicado por evelio hace 1259 dias, en: Colombia Think Linux, Desarrollo, Ubuntu, Vida, Web.
Como algunos sabrán cumplí años en Noviembre, y el mejor regalo fue de parte de mi señora Madre, un portátil, mi elección pese a todos los pronósticos (incluso el mío) fue un netbook, exactamente el Acer Aspire One, que fue un golpe de suerte al ver lo demorado y complicado de un proceso de compra de un mendigo Inspiron 1420 de Dell (que esta historia da para otra entrada), por tanto me arroje a MercadoLibre y halle este netbook por módicos $ 900,000, por la relación precio/especificaciones no dude dos segundos, y al día siguiente luego de la gran labor de MCELECTRONIK ya lo tenia en mis manos.
Primera Impresión
Lo primero que uno piensa al manipular uno de estos gadgets es: que pequeñito es!!
Es liviano, y como diría mi familia parece de juguete, la distro con que viene es Linpus Lite basada en Fedora, el proceso de descompresión o instalación es rápido y cómodo, luego de este se tiene un escritorio basado en XFCE 4 pero parece frankenstein tiene un poco de cada cosa (KDE, GNOME…), se nota totalmente adaptada al hardware del Acer Aspire One, por tanto carga en apenas 15 segundos (los cronometre desde presionar el boton de encendido hasta tener el escritorio funcional), tiene un lanzador de aplicaciones muy funcional y atractivo, con un uso normal la batería de 3 celdas le dura aproximadamente 2h y 15m.
A la semana de uso
Seguía muy conforme buen rendimiento con esas especificaciones lo que me tenía realmente amargado es lo limitado que dejan al usuario respecto a “enchular” la maquina como agregar software y demás hay que rebuscar y rebuscar para estar conforme con esta distro modificada.
No tenía entonces router inalámbrico, pero si vecinos con cifrado WEP
. Al correr BackTrack desde un pendrive, y crackear una que otra WEP se sentía muy bien seguía impresionado con su rendimiento, y al colarme donde el vecino se siente el poder y la gracia de estos netbook, cuyo objetivo es la movilidad y con Wifi si que se siente. Como me sentí realmente frustrado con esta distro para mi obscura y además que le removi un paquete (no recuerdo el nombre) para quitar el lanzador del escritorio al forzarlo se fue todo el ambiente, no encontré ese paquete en ningún repositorio y juaz a la mierda dije, pense en instalarle Ubuntu Intrepid Ibex pero con el mal sabor de boca que me dejo el upgrade desde Hardy en el Desktop dije naaaa, procedí a instalar Debian Lenny, lo configure con XFCE, lo único que no pude hacer funcionar (que limitado soy) fue el audio pero trabaje un buen rato más con él se sentia bien no tan rápido como el Linpus pero bien.
A la segunda y tercera semana de uso
Debido a que le hice una instalación limpia de Intrepid al Laptop de mi hermana (Un Acer Aspire 4520 + 2GB de regalo
), quede impresionado como trabaja Intrepid en una instalación limpia, reconoció todo excepto la tarjeta Atheros que con Madwifi quedo funcionando al pelo
.
De esta intervención le sobró una tarjeta RAM de 512MB que nada perezoso la metí en el Aspire One, (el proceso de upgrade es realmente tortuoso pues hay que desarmar prácticamente todo el cacharro), quedando así más allocato
, además hice la imagen del Debian con Netcat y le metí Ubuntu (con GNOME), pero al ver que mal le iba al Atom N270 con esta configuración instale el paquete xubuntu-desktop y quedó rindiendo mucho mejor, procedí a desarrollar cómodamente el extReader en esta maquinita me fue bien, algo incomodo pero no demasiado.
Actualidad (publicación de esta entrada)
En esta última semana de uso estoy molesto con el rendimiento, pues al diseñar mi primer tema para WordPress (el que estoy usando ahora) tuve que valerme del portátil de mi hermana ante lo incomodo que es trabajar con Inkscape, los servicios de Apache, PHP y MySQL, y Firefox corriendo al tiempo (respecto a Firefox -definitivamente necesita maquina- lo he dejado por Opera para navegar momentáneamente…), por tanto pienso hacer la imagen de la instalación de Ubuntu, e instalar Mandriva One 2009 con LXDE, si tampoco mola procederé con las distros de bajo consumo como u-Lite, Slax, Puppy, DSL, etc. cuya experiencia comentare luego.
Conclusión
El Acer Aspire One es para mi el mejor netbook que hay en el mercado en relación precio/rendimiento, con su configuración por defecto es espectacular para realizar tareas de usuario normal como navegar en internet, realizar trabajos etc. cumple completamente con su denominación de netbook al pesar apenas el kilo, y esta pensado para ello, estoy contento en ese aspecto, pero me deja dependiendo de otros equipos a la hora de matachinar (no le llamo diseñar pues no soy diseñador pero me gustaría ser
) y programar, por lo cual no hay problema de momento pues siempre tengo equipos a la mano.
Galería
Publicado por evelio hace 1299 dias, en: Colombia Think Linux, Desarrollo, Ubuntu.
Imágen tomada de artistic thoughts
Vía email un amigo me consulta:
¿Cómo puedo saber que usuarios existen en una instalación de GNU/Linux desde bash?
Pues hay un dilema entre usuarios y usuarios válidos (en /etc/passwd, que puedan entrar y con home) pero la cosa va más o menos así:
#!/bin/sh #obtener los usuarios del passwd echo '\n\nUsuarios en passwd con sed' echo '_____________________________________' sed 's/:.*//' /etc/passwd echo '_____________________________________' #ó echo '\n\nUsuarios en passwd con cut' echo '_____________________________________' cut -d: -f1 /etc/passwd echo '_____________________________________' echo '\n\nUsuarios que pueden hacer login' echo '_____________________________________' cat /etc/shadow | grep -v '[*!]' | grep -v '?:' echo '_____________________________________' echo '\n\nUsuarios con directorio en /home' echo '_____________________________________' UHOME="/home" USERS=$(cut -d':' -f1 /etc/passwd) for u in $USERS do ID=$(id -u $u) if [ $ID -ge 1000 ] ; then if [ -d ${UHOME}/${u} ] ; then echo ${UHOME}/${u}; fi fi done echo '_____________________________________' echo '\n\nUsuarios conectados' echo '_____________________________________' who echo '_____________________________________' echo '\n\nConexiones realizadas' echo '_____________________________________' last echo '_____________________________________'
si hay una mejor forma porfa ponla en un comentario y actualizo la entrada
.
Publicado por evelio hace 1482 dias, en: Desarrollo, Ubuntu, Web.
Para configurar tu servidor local con Linux, Apache MySQL y PHP (LAMP) con Ubuntu es tan sencillo como:
Abre el gestor de paquetes Synaptic (en Sistema > Administración > Gestor de paquetes Synaptic)
Allí abrimos menú Editar > Marcar paquetes por tarea…
y simplemente chuleamos LAMP Server
damos click en Aceptar …
también podemos instalar en este paso phpMyAdmin (mira más abajo) aunque no es camisa de fuerza para nadie pero es una gran utilidad
si no pues das Aplicar y ya esta te preguntara luego el password para el usuario root de MySQL
Para instalar phpMyAdmin solamente damos click en botón Buscar, buscamos por phpmyadmin y le marcamos para instalar dando click derecho > Marcar para instalar
nos preguntará si queremos marcar también las dependencias a lo cual le decimos que sí osea Marcar…
luego damos click en el botón Aplicar a lo cual nos preguntara de nuevo si estamos seguros y le diremos que Aplicar… esperamos un rato a la descarga de paquetes…
nos preguntara que servidor queremos configurar automaticamente a le diremos que apache2:
y voilà ya tenemos nuestro local servidor o localhots corriendo:
nota que por defecto la carpeta www o htdocs o como quieras llamarle a la raiz de documentos del servidor esta en /var/www/
para cambiarla podemos hacerlo con poderes de supervaca:
$ sudo gedit /etc/apache2/sites-available/default
y cambiamos /var/www en “DocumentRoot /var/www/” y <Directory /var/www/> por donde queramos por ejemplo a nuestro home /home/tu-usuario/www, guardamos y listo… ten en cuenta que www debe existir
Eso es todo nativos
Publicado por evelio hace 1485 dias, en: Desarrollo.
DBDesigner 4 es un sistema de diseño de bases de datos que integra diseño, modelaje, creación y mantenimiento en un único y completo entorno.
Combina grandes funcionalidades con una interfaz gráfica limpia y fácil de usar por tanto ofrece la forma más eficiente de manejar tus bases de datos.
DBDesigner 4 es comparados con productos como Oracle’s Designer©, IBM’s Rational Rose©, Computer Associates’s ERwin© y theKompany’s DataArchitect© pero es un proyecto de Software Libre disponible para Linux (en KDE y Gnome) y hasefroch. Esta bajo la licencia GPL.
Así se define DBDesigner 4 en su página (traducción al vuelo)
Para mi es de los mejores que hay para hacer modelos relacionales, (MySQL Workbench te seguiré esperando), por tanto me dí en la labor de buscar como hacerle funcionar en Ubuntu (en su derivado Linux Mint) (tutorial fuente más abajo)
Primero las dependencias no están en los repositorios por tanto debemos descargarlas de:
http://www.silcom.com.pe/soft/xlibs_6.8.2-77_all.deb
http://heanet.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt_3.0-1_i386.deb
y obviamente instalarlas con gDebi o mediante la consola con sudo dpkg -i
y arreglamos el “linkeo” con la siguiente combinación de comandos:
cd /usr/lib && sudo ln -s kylix3/libborqt-6.9-qt2.3.so && sudo ldconfig && sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so
Descargamos DBDesigner4.0.5.4.tar.gz y le descomprimimos donde nos plazca
nos movemos a donde le descomprimimos y ejecutamos DBDesigner4 y tada!!:
Tags: DBDesigner, linux, mint, MySQL, Ubuntu












