Todos con Software Libre
El Software y el conocimiento debe ser Libre
El Software y el conocimiento debe ser Libre
Jan 26th
Internet, 25 de enero de 2011 – La
Fundación pone en marcha el documento LibreOffice 3.3, la primera
versión estable de la suite ofimática libre desarrollado por la
comunidad. En menos de cuatro meses, el número de
desarrolladores de hacking LibreOffice ha pasado de menos de veinte a
finales de septiembre de 2010, a más de cien en la actualidad. Esto nos ha permitido la liberación antes del plazo fijado por el agresivo proyecto. No
sólo enviar un número de características nuevas y originales,
LibreOffice 3.3 es también un logro significativo para un número de
razones:
- La comunidad de desarrolladores ha sido capaz de
construir su propio proceso e independiente, y poner en marcha en muy
poco tiempo (con respecto al tamaño de la base de código y ambiciones
del proyecto);
-
Gracias a la gran cantidad de nuevos contribuyentes de haber sido
atraídos hacia el proyecto, el código fuente está rápidamente pasando
por una limpieza a fondo para proporcionar una mejor base para el
desarrollo futuro de LibreOffice;
- El programa de instalación de Windows, que va a impactar la base de
usuarios más grande y diversa, se ha integrado en una sola estructura
que contiene todas las versiones lingüísticas, lo que reduce el tamaño
de los sitios de descarga de 75 a 11 GB, por lo que es más fácil para
nosotros para implementar nuevas versiones más rápidamente y reducir la
huella de carbono de toda la infraestructura.
Caolan McNamara de Red Hat, uno de los líderes de la
comunidad de desarrolladores, comenta: “Estamos muy contentos: esta es
nuestra primera versión estable, y por lo tanto estamos ansiosos por
obtener comentarios de los usuarios, que se integrará lo antes posible
en el código, con las mejoras primer ser lanzado en febrero. A partir de
marzo, que se muda a un calendario de lanzamiento en tiempo real,
previsible, transparente y público, de acuerdo con los objetivos de
Ingeniería del Comité Directivo y peticiones de los usuarios “. La hoja de ruta de desarrollo LibreOffice está disponible en http://wiki.documentfoundation.org/ReleasePlan
LibreOffice 3.3 trae varias características nuevas y únicas. El más popular entre los 10 miembros de la comunidad, sin ningún orden
en particular: la capacidad de importar y trabajar con archivos SVG, una
manera fácil de páginas de título y el formato de su numeración en
Writer, una más-Navigator útil herramienta para el escritor; mejora de
la ergonomía en Calc para la hoja y la gestión de la célula, y Microsoft
Works y Lotus Word Pro filtros de importación de documentos. Además, muchos grandes extensiones son paquetes,
proporcionando la importación de noticias, un presentador de
diapositivas de la consola, un constructor de informe mucho mejor, y
mucho más. Una completa y detallada lista de más de todas las nuevas características
ofrecidas por LibreOffice 3.3 se puede ver en la siguiente página web: http://www.libreoffice.org/download/new-features-and-fixes/
LibreOffice 3.3 también proporciona todas las nuevas
características de OpenOffice.org 3.3, tales como el manejo de nuevas
propiedades personalizadas, incrustación de fuentes estándar de PDF en
documentos PDF; nueva fuente de Liberación estrecho; protección de
documentos aumentó en Writer y Calc; dígitos decimales para automóviles
“General” formato en Calc, 1 millón de filas en una hoja de cálculo;
nuevas opciones para la importación CSV en Calc, insertar objetos de
dibujo en los gráficos, las etiquetas del eje jerárquico para los
gráficos, mejor manejo de diseño de diapositivas en Impress, una nueva
interfaz fácil de usar, de impresión, más opciones para cambiar de
casos, y etiquetas de color de hoja en Calc. Varias de
estas nuevas características fueron aportadas por los miembros del
equipo de LibreOffice antes de la formación de la Fundación de
documento.
hackers LibreOffice se reunirán en el FOSDEM en
Bruselas el 5 de febrero y 6, y presentará su trabajo en un taller de un
día, el 6 de febrero, con discursos y sesiones de hacking coordinado
por varios miembros del proyecto.
El hogar de la Fundación documento está en http://www.documentfoundation.org
La casa de LibreOffice está en http://www.libreoffice.org en la página de descarga se ha rediseñado por la comunidad a ser más fácil de usar.
*** Sobre el Documento de Base
La Fundación documento
tiene la misión de facilitar la evolución de la Comunidad de OOo en una
organización nueva, abierta, independiente y basada en el mérito dentro
de los próximos meses. Una fundación independiente
es un mejor reflejo de los valores de nuestros colaboradores, usuarios y
partidarios, y permitirá a una comunidad más eficaz, eficiente y
transparente. TDF se
protegen las inversiones anteriores, construyendo sobre los logros de la
primera década, fomentará una amplia participación de la comunidad, y
la actividad se coordinará a través de la comunidad.
*** Media Contacts para TDF
Jan 26th
El poder del comando find:
# find /users -type [ f ] [ d ] ( f – files ) ( d – directory )
# find / -fsonly hfs -mtime -7 -size +200000cprint | xargs ls -ld
# find / -hidden -perm 000 -depth -exec ll {}\; ( Permits = 000 )
# find / -hidden -size 0c -depth -exec ll {} \; ( Length = 0 )
# find / -mtime +90 -atime +90 -print > aging_files ( mtime – written ) ( atime – access )
# find / -fsonly hfs -user rudi -group ocr -type d -depth -print | xargs rm -r ( Elimina un directorio de un usuario )
# find / -fsonly hfs -user rudi -group ocr -type d -depth -print | xargs chgrp informix ( Para cambiar el grupo )
# find / -hidden -perm -4000 -exec ls -ld {} \; ( Para búsqueda de programas w/ setuid )
# find /dir1 /dir2 -exec grep -l ‘LIBRE’ {} \; ( Para buscar la cadena ‘LIBRE’ en dir1 & dir2 )
# find . -name “*.gnu” -exec compress {} \; ( Para buscar todos los ficheros *.gnu y los comprime )
# find / -hidden -acl ‘users.%’ -print ( Para buscar un ACL )
# find / -fsonly hfs -al red.red -depth -print | xargs chacl -d red.red ( Para borrar un ACL )
# find . -name “#update” -print -exec rm {} \; ( Para borrar ficheros con # ) o # rm \#update
# find /tmp -print -prune -exec ll ( PRUNE )
LOOPING:
* for i in ‘ls’
do
cp $i /tmp/$i
echo “$i copied”
done
* for i in 1 2 3 4 5 6
do
find /tmp | cpio -pudmv /users$i
done
* for direc in /dev /usr /lib
num=’ls $direc | wc -w’
echo “$num files in $direc”
done
Jan 23rd
En primer lugar debemos configurar y actualizar KVM/Qemu a la versión 0.12.5 y libvirt 0.8.3 sobre Ubuntu Server 10.04 (Lucid). Decargamos el mas reciente driver de virtio-win desde http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ bajamos las imagen de disquete y la ISO.
root@ServerLNX:~# add-apt-repository ppa:dnjl/virtualization
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv 5C1F788FDE6E8657FF5864FFD18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key “Launchpad ppa” imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Añadimos a /etc/apt/sources.lists
deb http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
deb-src http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
Guardamos el archivo.
# apt-get update
# apt-get upgrade
Comprobamos los paquetes instalados.
root@ServerLNX:~# dpkg -l |grep qemu
ii kvm 1:84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0 dummy transitional pacakge from kvm to qemu-
ii qemu-common 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 qemu common functionality (bios, documentati
ii qemu-kvm 0.12.3+noroms-0ubuntu9.2 Full virtualization on i386 and amd64 hardwa
root@ServerLNX:~# dpkg -l |grep libvirt
ii libvirt-bin 0.8.3-1ubuntu4+dnjl1~lucid0 the programs for the libvirt library
ii libvirt0 0.8.3-1ubuntu4+dnjl1~lucid0 library for interfacing with different virtu
Sin el siguiente paso no fui capaz de conecta el fichero virtio-win-1.1.16.vfd como unidad de disco para instalar Windows 7.
root@ServerLNX:~# apt-get remove kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
kvm qemu-kvm ubuntu-virt-server
0 upgraded, 0 newly installed, 3 to remove and 3 not upgraded.
After this operation, 8,483kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database … 160403 files and directories currently installed.)
Removing kvm …
Removing ubuntu-virt-server …
Removing qemu-kvm …
qemu-kvm stop/waiting
Processing triggers for ureadahead …
ureadahead will be reprofiled on next reboot
Processing triggers for man-db …
root@ServerLNX:~# apt-get install kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
=> The following extra packages will be installed:
=> libvdeplug2
The following NEW packages will be installed:
kvm libvdeplug2 qemu-kvm
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 2,969kB/2,985kB of archives.
After this operation, 8,536kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libvdeplug2 2.2.3-3 [13.0kB]
Get:2 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-kvm 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 [2,956kB]
Fetched 2,969kB in 10s (277kB/s)
Selecting previously deselected package libvdeplug2.
(Reading database … 160361 files and directories currently installed.)
Unpacking libvdeplug2 (from …/libvdeplug2_2.2.3-3_amd64.deb) …
Selecting previously deselected package qemu-kvm.
Unpacking qemu-kvm (from …/qemu-kvm_0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Selecting previously deselected package kvm.
Unpacking kvm (from …/kvm_1%3a84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Processing triggers for ureadahead …
Processing triggers for man-db …
Setting up libvdeplug2 (2.2.3-3) …
Setting up qemu-kvm (0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0) …
qemu-kvm start/running
Procedemos a instalar Windows 7 sobre KVM.
virt-install –name W7VIRT64 –ram 4096 –disk /dev/sda8,bus=virtio \
–disk /usr/tmp/virtio-win-1.1.16.vfd,device=floppy –os-variant win7 \
–cdrom /usr/tmp/Win7_64.iso –cpu 2
Configuración del driver de red.
Dec 28th
Tenemos dos modos de trabajo:
El modo de comando, se pasa a este mondo pulsando la tecla <esc> y el modo de inserción, que se pasa a este modo pulsando la tecla “i“.
Ordenes desde el modo comando:
:e! vuelve a cargar el fichero original descartando todos los cambios realizados.
:w! fichero reescribe el fichero existente o bien :w fichero graba los editado a un nuevo fichero. o bien :w path/fichero para grabar un fichero en un directorio cualquiera.
:!rm fichero lanza el comando rm y elimina el fichero indicado.
:!comando permite ejecutar cualquier comando sin salir del editor.
:sh lanza una shell, al teclear después exit o CTRL-D volvemos al editor.
:e <segundo_fichero> Para pasar a editar un segundo fichero.
:e# Para conmutar de un fichero a otro cuando se están editando 2 a la vez.
:n pasa a editar el fichero siguiente, en el caso en que hayamos ejecutado el vi poniendo como argumento el prefijo de varios ficheros, por ejemplo ovw_*.
:w para grabar el texto
:q para salir
:wq para grabar y salir
:30,50s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea 30 hasta la 50.
:1,$s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea primera hasta la ultima.
:1,.s/pepe/juan/ para sustituir la palabra “pepe” por la palabra “juan” desde la linea primera hasta la actual.
:1,.d Para borrar desde el principio hasta la linea actual.
:.,$d Para borrar desde la linea actual hasta el final.
i paso a modo inserción en la posición en que me encuentro
o paso a modo inserción al comienzo de la siguiente linea
x borra el carácter sobre el que me encuentro.
<espacio> me desplazo a la derecha
/pepe para buscar la palabra “pepe”
n tras encontrar la primera palabra “pepe” va a buscar la siguiente.
u deshace el ultimo comando ejecutado
<control> G Para saber en que linea nos enc
<shift> G Para ir al final del fichero
346 <shift> G Para ir a la linea 346
r para reemplazar un carácter
2j Salta dos lineas hacia abajo del texto.
2k Salta dos lineas hacia arriba del texto.
h Mueve el cursor a la izquierda
l Mueve el cursor a la derecha
j Baja el cursor
l Sube el cursor
0 (cero) mueve el cursor al principio de la linea.
$ mueve el cursor al final de la linea.
w mueve el cursor saltando de palabra en palabra.
a Permite la inserción de caracteres, a partir de una posición a la derecha de donde esta situado.
i Permite la inserción de caracteres, desde la misma posición en la que esta situado el cursor.
c Permite eliminar unas palabra y escribir a continuación. Por ejemplo, si tecleamos ‘c2w’ borra dos palabras a ala derecha y se activa la inserción de texto.
c$ Elimina el texto desde donde este el cursor hasta el final de linea.
c0 Elimina el texto desde donde este el cursor hasta el principio de la linea.
r Permite sustituir un solo carácter sin entrar en modo inserción.
S Elimina una linea completa de texto donde este situado el cursor.
:set noai (set ai) para que no autoindente una linea si la anterior comenzó con varios blancos.
:set noeb (set eb) para que no pite al producirse errores
:set ts=10 para cambiar el tabulador para que ocupe 10 caracteres.
:set nu para que muestre números de linea
Para editar una linea de comandos grande pulsar <esc> K hasta que aparezca.
En ese momento escribir “vi” y se invoca al susodicho. Se realizan las modificaciones pertinentes y al salir con “wq” se vuelve a ejecutar el comando ya modificado.
Para generar el carácter ^h hay que pulsar sucesivamente <control> v h (sin soltar el <control>)