xpanel, lxde, linux, fbpanel opensuse, linux, instalacion gtk3, gnome, ambienti grafici PS3, mandos, Play Station, Linux edubuntu, ubuntu, linux fedora, linux, discapacitados visuales fuduntu, fedora, ubuntu, linux, distribuciones inkscape, grafica, linux, editor tux, tuz, iconos, mascota, linux artistx, distro, linux, artistas, graficos

Gentoo incluye por defecto muchos USEs, después de todo Gentoo se maneja por perfiles, unos perfiles tienen diferentes uses que otros, hay perfil para KDE, perfil para Gnome, Systemd, SELINUX y seguridad aumentada.... eselect profile list los lista todos y eselect profile set # les permite seleccionar uno.

Nótese que en /etc/portage están todas las configuraciones de Portage
Gracias al sistema USE somos capaces de especificar una gran cantidad de características configurables por paquete.

Esto facilita en mucho la administración y mantenimiento del sistema y su flexibilidad a la hora de dedicar un sistema para una tarea en concreto.
gentoo desktop Si no llegan a saber que hace cada USE no se preocupen, siempre pueden ejecutar:

query uses PROGRAMA

esto les dirá que hace cada USE del programa.

Ejemplo de la instalación de Inkscape -mismos colores que aparecerían en una terminal:
# emerge -p inkscape

These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-libs/boehm-gc-7.2e USE=cxx -static-libs -threads"
[ebuild N ] media-libs/sk1libs-0.9.1-r3 PYTHON_TARGETS=python2_7"
[ebuild N ] media-gfx/uniconvertor-1.1.5
[ebuild N ] app-text/aspell-0.60.6.1 USE=nls" LINGUAS=-af -be -bg -br -ca -cs -cy -da -de -el -en -eo -es -et -fi -fo -fr -ga -gl -he -hr -is -it -la -lt -nl -no -pl -pt -pt_BR -ro -ru -sk -sl -sr -sv -uk -vi"
[ebuild N ] app-dicts/aspell-en-7.1.0
[ebuild N ] media-gfx/inkscape-0.48.5 USE=gnome lcms nls spell -dia -inkjar -postscript -wmf" PYTHON_TARGETS=python2_7"
* IMPORTANT: 13 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Esto no es una simple resolución de dependencias, sino que con un solo paquete (inkscape en este caso) podemos tener varias posibilidades.

Pérmitanme explicarles :
A emerge le añadí "-p", está opción es para pretender que hace una instalación, te muestra los cambios que hará sin hacerlos, otra opción es -a (--ask), es similar, sólo que te pregunta si quieres continuar o no.

Al principo aparece entre corchetes ebuild N, ebuild se refiere a que se va a instalar a partir del código fuente, Portage puede generar binarios de lo que instalen, pero normalmente no lo hace, útil para reinstalar o para tener varias computadoras con Gentoo. En ese caso aparecería como binary

Seguido tenemos N, la segunda sección nos dice el tipo de operación, si se está actualizando (U), si es nuevo (N), si lo estamos recontruyendo (R), o si hay un conflicto que lo bloquea de instalarse (B).

Después sigue el nombre del paquete con su número de versión, luego aparece la variable use donde con rojo están los uses que se van a incluir, y con azul los que no, noten que los de azul comienzan con un signo de menos. También hay USES negativos y lo pueden usar para evitar algun o algunos USES que vienen por defecto.
PYTHON_TARGETS tiene que ver con la implementación de python que se usará, probablemente nunca la tengan que mover, así que no le hagan mucho caso por ahora.

Finalmente menciona que hay 13 elementos que debo leer, son todas las noticias de los últimos 3 años con respecto a cambios importantes, ya los leí, pero no se lo he indicado a portage. Creo que esto es una característica que debería tener el pacman de Arch.

Actualización:

La actualización de Gentoo es diferente de las demás distros, se puede hacer superficialmente como usar:

emerge -u world

hasta la más completa que es:

emerge -uavDN –keep-going world

En caso de duda usen la última forma, luego se irán dando cuenta de las diferencias. Les recomiendo hacerlo diario si pueden hacerlo, y lo más optimo por semana, a lo mucho cada 15 días, no importa su procesador, no se pasen del mes, no quieren estar resolviendo conflictos manualmente.

Pero incluso si duran 5 años sin actualizar Gentoo lo pueden hacer, al menos esté artículo se refiere a como actualizar una instalación normal de un año sin actualizar:
http://gentoovps.net/gentoo-updating-old-system/

Gestores gráficos:
Gentoo tiene gestores de paquetes gráficos, está porthole y himerge
Himerge:

Porthole:

Creo que ahora conocen lo básico para administrar Gentoo, comprendido bien esto no creo que tengan problemas con los paquetes enmascarados, inestables, las licencias, limpiar los módules de perl, las actualizaciónes de toolchain, actualizaciones de Python, resolver bloqueos de paquetes que es más fácil de lo que parece.

Tiempo y dificultad.

Es muy común que se exagere la dificultad de Gentoo, sobre todo en tablones de imágenes como 4-chan. Me gusta pensar en que instalar Gentoo es fácil. Dificil es un concepto muy relativo, muy impreciso, si lo comparas con Ubuntu puede ser dificil, si lo comparas con Arch puede que ni sea fácil ni dificil.

Son 3 cosas básicas las que se necesitan para instalar Gentoo: cierta experiencia en Linux, perseverancia, y el procesador. Todas se complementan y lo que te falta de un lado lo puedes tener en el otro.

¿Qué hago si mi procesador tiene poca potencia?
Alguien con una computadora promedio, con conocimientos regulares de Linux se puede llevar muy bien con Gentoo, en cambio alguien con un procesador Atom o Pentium 4 si le va a costar tiempo y/o trabajo poder instalarlos. Pero no crean que eso es un obstáculo, hay quienes lo instalan así.

Lo que siempre recomendé en estos casos es tener una instalación de Arch en chroot en su Gentoo, así para poder instalar binarios en caso de emergencia y correrlos con algun script. También si pueden hagan un cluster con distcc, así compilan usando varias computadoras u otra más potente. ¿Por qué? Porque después de tantas horas compilando sabes que el rendimiento vale la pena, que tu sistema es más seguro y es más flexible.

Casos de la vida real
En el foro alguien comentó lo mucho que le tomó compilar glibc para el raspberry pi, esto es... interesante. En fin, me gusta el blog de DJ_Dexter, me sorprende todo lo que hace apesar de su hardware, no sé si aun conserve su Pentium 4, pero instaló Gentoo en él. Abajo su escritorio del concurso oficial de Gentoo en el que participó.

http://sc.gentooligans.com/image/djdexter/2011/07/12/djdexters-fluxbox-desktop
Yo tenía un Intel Atom, en verdad quería instalar Gentoo, ¿esperarme a cuando tenga algo más potente?, ¿voy a dejar que la situación me domine? Me atreví a instalarlo, lo usé muchos meses como mi único sistema operativo.

Compilar el kernel me tomaba 3 horas o más, lo que me retrasó un poco es que debía compilar built-in en el kernel el soporte para mi disco SATA, y unas opciones para el servidor X. Fueron dos días de investigación. Hace exactamente un año de eso, también de pronto no supe como resolver unos conflictos, pero insistiendo fui resolviéndolo, tal vez me tomó en total 5 días tener un Gentoo con lo que podía necesitar. Fue una gran experiencia.

Pero aun así no me rendí e insistí en instalar KDE tiempo después en mi mismo intel atom. Sólo lo actualizaba una vez al mes, actualizar con todo KDE tomaba 20 horas, aun así sólo era una sóla vez al mes, como compilé firefox para tener aun más rendimiento fueron 8 horas más. Por lo que actualizar me tomaba 30 horas. Pero nunca tuve problemas con eso, incluso tenía un Arch en una carpeta por si requiriese algo de emergencia, nunca la necesité. Tenía todo lo que necesitaba en Gentoo.

Cualquiera puede instalar Gentoo:

Lo que es cierto es que nunca he oido de alguien que se iniciara al mundo Linux instalando Gentoo, pero si se de alguien que pasó de Ubuntu a Gentoo en un mes de haberse iniciado a Linux, es una experiencia dura, casi resemblando cuando el príncipe Buda, futuro heredero al trono abandonó el palacio y tomó vida de mendigo para comprender el sufrimiento humano, cuanto pesar debió pasar aquel que finalmente alcanzó la iluminición como para hacer especial énfasis en que los extremos son malos.

He llegado a decir que para realmente aprender hay que ir probando las distros por dificultad, iniciar con Ubuntu, seguir en OpenSUSE, luego en Fedora, luego en Debian, luego Arch, luego Slackware, y finalmente Gentoo. ¿LFS?, tal vez. Tal vez lo leí en un blog, pero es natural en el ser humano el ir probando cosas más difíciles. Aunque creo que podemos simplificarlo a: Ubuntu, Arch y Gentoo.

Instalar Gentoo es como instalar Arch, pero añadiendo el tema de los USES y el control de paquetes, y el kernel.

Tiempo de instalación.
La mayoría de los que instalan Gentoo no necesitan más de 24 horas para instalarlo, el promedio para instalarlo es de 2 a 6 horas. Algunos requieren más de 10 horas, también hay quien requiere de 2 a 7 días. Realmente es un mito que se requiere meses para configurarlo, les doy un día a lo mucho, y me estoy arriesgando.

No sabría decirles cuanto tarda alguien que nunca ha instalado Gentoo en Fcodeinstalarlo.

Hacer trampa.
Algo que consume tiempo es la configuración y compilación del kernel, en este caso pueden descargar un kernel de sabayon y copiarlo en boot así como el initrd, no olviden descargar los módulos y descomprimirlos en /usr/modules, por último necesitarán el código fuente, pueden agregar temporalmente el overlay de sabayon-distro e instalar sabayon-sources con un USE que impide que se compile.

También pueden copiar la configuración del kernel del LiveDVD con:
zcat /proc/config.gz

Y aprovechar otras configuraciones del LiveDVD para tardar menos en configurar, pero sería un Gentoo genérico y le faltaría mucha personalización. Copiando los contenidos de /etc/portage, más adelante en la siguente sección mencionaré la guía de NeedySeagon la cual les puede servir de referencia.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
4

Obtener FreeBSD.

 

Información Release: Descripciones detalladas de pasado, presente y futuras releases. Mira primero aquí para determinar cual es la última versión de FreeBSD.

 

Hay muchas opciones para instalar FreeBSD, incluyendo instalación desde CDROM, disketes, partición MS-DOS, cinta magnética, ftp anónimo y NFS.

 

Por favor, lee la guía de instalación antes de bajar la distribución de FreeBSD.

freebsd

 

Servidores de Distribuciones.

 

Las fuentes oficiales de FreeBSD son:

Si tienes previsto instalar FreeBSD vía ftp, por favor, revisa la lista de mirrors en el manual para ver si existe algún servidor cercano a tí. Para más información sobre pasadas presentes y futuras releases en general, visita la página de información de releases.

 

Si estás interesado en una versión puramente experimental de FreeBSD-current, dedicada para desarrolladores y tests, por favor, mira en el servidor FTP de distribuciones diarias. Este servidor también contiene versiones diarias de la rama 2.2-stable.

 

Si estás instalando una máquina conectada a Internet, solo necesitas bajar un único diskete de instalación!.

FreeBSD_gnome2.20

ISO
32 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-i386-disc1.iso
64 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-amd64-disc1.iso
64 bits con UEFI
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-amd64-uefi-disc1.iso
Si lo necesitamos en un USB en vez del cd:
32 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-i386-memstick.img
64 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-amd64-memstick.img
64 bits con UEFI
ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-amd64-uefi-memstick.img

freebsd-kde
Actualización de ports y del sistema FreeBSD:

portsnap fetch extract
cd /usr/ports/ports-mgmt/portmaster
make install clean
pkg
pkg upgrade
portmaster -a
Instalación de nano:
pkg install nano
Instalación de Touchpad Synaptics si tienen notebook:
nano /boot/loader.conf
hw.psm.synaptics_support="1"
Guardamos con CTRL+O y cerramos con CTRL+X.
Instalación de Xorg:
pkg install xorg
nano / etc /rc.conf
hald_enable="YES"
dbus_enable="YES"
Guardamos con CTRL+O y cerramos con CTRL+X.
service hald start
service dbus start
Instalación de XFCE:
pkg install xfce


En la carpeta /home del usuario no root creamos un archivo con el siguente contenido:

nano .xinitrc
exec /usr/local/bin/startxfce4

Guardamos con CTRL+O y cerramos con CTRL+X.


Ahora ya pueden ejecutar su entorno con el comando: startx

freebsd-screen1
Seguimos instalado...

pkg install xfce4-screenshooter-plugin xfce4-battery-plugin xfce4-volumed xfce4-power-manager xfce4-mount-plugin xfce4-mixer xfce4-datetime-plugin xfce4-xkb-plugin xdg-user-dirs
sysctl kern.ipc.shm_allow_removed=1
nano / etc /sysctl.conf
kern.ipc.shm_allow_removed=1
Instalación de aplicaciónes base:
pkg install chromium
pkg install htop wget mc
pkg install icedtea-web
mkdir -p /usr/local/share/chromium/plugins
ln -s /usr/local/lib/IcedTeaPlugin.so /usr/local/share/chromium/plugins/
Instalación de la compatibilidad con linux + flash:
nano / etc /fstab
linproc /compat/linux/proc linprocfs rw 0 0
Guardamos con CTRL+O y cerramos con CTRL+X.
/boot/loader.conf
linux_load="YES"
Guardamos con CTRL+O y cerramos con CTRL+X.
pkg install nspluginwrapper

Ejecutar como usuario normal: nspluginwrapper -v -a –i

cd /usr/ports/www/linux-f10-flashplugin11
make install clean

ln -s /usr/local/lib/browser_plugins/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
cd /usr/home/TU_USUARIO/.mozilla/plugins
ln -s /usr/local/lib/browser_plugins/linux-f10-flashplugin/libflashplayer.so libflashplayer.so

Instalación de webcam en caso de tener notebook:

pkg install webcamd cuse4bsd-kmod
nano / etc /rc.conf
webcamd_enable="YES"
Guardamos con CTRL+O y cerramos con CTRL+X.
nano /boot/loader.conf
cuse4bsd_load="YES"

Guardamos con CTRL+O y cerramos con CTRL+X.

FreeBSD_gnome2.20 (1)

Instalación de Virtualbox:

pkg install virtualbox-ose
nano /boot/loader.conf
vboxdrv_load="yes"
Guardamos con CTRL+O y cerramos con CTRL+X.
nano / etc /rc.conf
vboxnet_enable="YES"
Guardamos con CTRL+O y cerramos con CTRL+X.
nano / etc /devfs.conf
# Virtualbox network access
own vboxnetctl root:vboxusers
perm vboxnetctl 0660
Guardamos con CTRL+O y cerramos con CTRL+X.
pw usermod TU_USUARIO -G vboxusers

Instalación de Cups (controladores de impresoras):

pkg install cups
pkg install foomatic-filters
nano / etc /rc.conf
lpd_enable="NO"
cupsd_enable="YES"

 

Guardamos con CTRL+O y cerramos con CTRL+X.

pw usermod root -G cups
pw usermod TU_USUARIO -G cups

 

Soporte para montar archivos USB:

pkg install thunar-vfs fuse fuse-utils
pkg install fusefs-ntfs fusefs-ext4fuse
nano /boot/loader.conf
fuse_load="YES"
nano / etc /fstab
proc /proc procfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0

FreeBSD_gnome2.20 start

Guardamos con CTRL+O y cerramos con CTRL+X.

nano / etc /sysctl.conf
vfs.usermount=1
Guardamos con CTRL+O y cerramos con CTRL+X.
pw usermod TU_USUARIO -G wheel
pw usermod TU_USUARIO -G operator
nano / etc /devfs.conf
perm /dev/acd0 0666
perm /dev/acd1 0666
perm /dev/cd0 0666
perm /dev/cd1 0666
perm /dev/da0 0666
perm /dev/da1 0666
perm /dev/da2 0666
perm /dev/da3 0666
perm /dev/da4 0666
perm /dev/da5 0666
perm /dev/pass0 0666
perm /dev/xpt0 0666
perm /dev/uscanner0 0666
perm /dev/video0 0666
perm /dev/tuner0 0666
perm /dev/dvb/adapter0/demux0 0666
perm /dev/dvb/adapter0/dvr 0666
perm /dev/dvb/adapter0/frontend0 0666
Guardamos con CTRL+O y cerramos con CTRL+X.
nano / etc /devfs.rules
[devfsrules_common=7]
add path 'ad[0-9]*' mode 666
add path 'ada[0-9]*' mode 666
add path 'da[0-9]*' mode 666
add path 'acd[0-9]*' mode 666
add path 'cd[0-9]*' mode 666
add path 'mmcsd[0-9]*' mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*' mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl' mode 666
add path 'usb/*' mode 666
add path 'lpt[0-9]*' mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*' mode 666
add path 'fd[0-9]*' mode 666
add path 'uscan[0-9]*' mode 666
add path 'video[0-9]*' mode 666
add path 'tuner[0-9]*' mode 666
add path 'dvb/*' mode 666
add path 'cx88*' mode 0660
add path 'cx23885*' mode 0660
add path 'iicdev*' mode 0660
add path 'uvisor[0-9]*' mode 0660

Guardamos con CTRL+O y cerramos con CTRL+X.

nano / etc /rc.conf
devfs_system_ruleset="devfsrules_common"

Guardamos con CTRL+O y cerramos con CTRL+X.

freebsd-desktop-geany
Instalación del resto de aplicaciónes útiles.

pkg install vlc libreoffice xarchiver rar unrar p7zip filezilla epdfview gimp xfburn ristretto gtk-murrine-engine

 

Cambiar idioma al Español:
En la carpeta local de los usuarios (ojo se encuentra en /usr/home/TU_USUARIO y no en /home como en Linux):

nano .login_conf
me:
:charset=ISO-8859-15:
:lang=es_ES.ISO8859-15:
:tc=default:
Guardamos con CTRL+O y cerramos con CTRL+X.
nano .profile
LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET

 

Guardamos con CTRL+O y cerramos con CTRL+X.

nano .xinitrc
LANG=es_ES.ISO8859-15; export LANG
setenv LANG es_ES.ISO8859-15

 

Crear carpetas personales en el home del usuario:


Ejecuta como usuario normal (no root): xdg-user-dirs-update

 

Con esto ya tienen un sistema muy bien preparado . Durante el inicio se loguean con su usuario y ejecutan el entorno con el comando startx.
beastie-tux

Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

1

La comunidad Linux ya no está unida como antes.


Es por ello que llevo meses buscando, rebuscando y probando las distros principales ya que nunca me interesó una distro basada "En" o una distro "Fork" de otra ya que esto nunca lleva a ninguna parte.


Señalada esta información, hoy les traigo la configuración de una distro de verdad... Eso sí, ya no se trata de Linux si no de la familia que se encuentra por encima de Linux.

 

Hablamos de la familia BSD. Y con esto ya hablamos de Unix... Sí, Unix.

 

freebsd-
¿Qué es FreeBSD?

 

FreeBSD es Unix.


FreeBSD es un avanzado sistema operativo para arquitecturas arm, armel, i386, ia64, mips, mipsel, sparc64, pc98, powerpc, powerpc64, ps3, x86_64 y xbox. A parte de esto, dispone de los entornos AfterStep, Awesome, Blackbox, Enlightenment, Fluxbox, GNOME, IceWM, KDE, LXDE, Openbox, WMaker y Xfce en sus repositorios. FreeBSD es un derivado de BSD, la versión de UNIX® desarrollada en la Universidad de California, Berkeley.


FreeBSD no es solo un kernel como Linux, sino que es un sistema operativo completo, por lo cual se logra una interoperabilidad entre el sistema y las aplicaciónes muy muy buenas. Esto se transmite en la estabilidad y eficiencia general del sistema.
FreeBSD ofrece altas prestaciones en comunicaciones de red, rendimiento, seguridad y compatibilidad, todavía inexistentes en otros sistemas operativos, incluyendo los comerciales de mayor renombre como RHEL de Red Hat o SLES de SUSE ( Novell ). FreeBSD puede ejecutar aplicaciónes de Linux, mientras que este no puede ejecutar aplicaciónes de BSD.


Bounce buffering trata sobre la limitación en la arquitectura ISA de los PC's que limita el acceso directo a memoria en los primeros 16 megabytes.
Resultado: sistemas con más de 16 megabytes operan más eficientemente con periféricos DMA en el bus ISA.

 


Un buffer de caché conjunto de memoria virtual y sistema de ficheros continuamente ajusta la cantidad de memoria usada por los programas y el cache de disco.
Resultado: los programas reciben una excelente gestión de memoria y un alto rendimiento en los accesos a disco, liberando al administrador del sistema del trabajo de ajustar los tamaños de los cachés.


Módulos de compatibilidad que permiten la ejecución de programas de otros sistemas operativos en FreeBSD, incluyendo programas para Linux, SCO, NetBSD y BSDI.
Resultado: los usuarios no tendrán que recompilar programas ya compilados para algunos de los sistemas compatibles, teniendo acceso a programas como las extensiones para BSDI de Microsoft FrontPage Server o WordPerfect para SCO y Linux.

Módulos de kernel de carga dinámica que permiten tener acceso a nuevos sistemas de ficheros, protocolos de red o emuladores de binarios en tiempo de ejecución sin necesidad de generar un nuevo kernel.


Resultado: Se puede ganar mucho tiempo y desarrolladores de terceras partes pueden ofrecer subsistemas completos como módulos de kernel sin necesidad de distribuir el código fuente o complejos procedimientos de instalación.


Librerías compartidas reducen el tamaño de los programas, ahorrando espacio de disco y memoria. FreeBSD usa un avanzado esquema de librerías compartidas que ofrecen muchas de las ventajas de ELF, ofreciendo la versión actual compatibilidad ELF con programas de Linux y nativos de FreeBSD.


Dispone de más de 22000 paquetes nativos ( binarios BSD ) + las aplicaciónes que puedas necesitar de Linux, por lo que la lista de aplicaciónes que puede ejecutar se hace más larga que la de Debian, CentOS, Arch, Ubuntu, Fedora o openSUSE por dar un ejemplo. 

 
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

  • 2

    Hoy me levante con ganas de utilizar formatos libres y "no darles de comer" a las grandes empresas por asi decirlo.

     

    Entonces me puse a investigar cuales son los formatos libres alternativos a los propietarios y me encontre con la sorpresa sorpresa de que hay mas de un formato libre como estandar.

     

    Un formato abierto es una especificación para almacenar datos digitales, publicada y patrocinada, habitualmente, por una organización de estándares abiertos, y libre de restricciones legales y económicas de uso.

    epub-logo

    Un formato abierto debe poder ser implementable libremente por programas privativos o libres, usando las licencias típicas de cada uno. Por contraste, los formatos privativos son controlados y definidos por intereses privados. Los formatos abiertos son un subconjunto de los estándares abiertos.

     

    La meta fundamental de los formatos abiertos es garantizar el acceso a largo plazo a los datos almacenados sin la incertidumbre actual o futura respecto a los derechos legales de uso de la tecnología de acceso, a la disponibilidad de esta tecnología, o a la especificación técnica del formato de almacenamiento de los datos. Una meta secundaria común de los formatos abiertos es fomentar la competencia, en vez de permitir que el control que un vendedor ejerce sobre un formato cerrado inhiba el uso de los productos de la competencia. Por estos motivos, diversos gobiernos y compañías privadas han demostrado cada vez más interés en promover el uso y desarrollo de formatos abiertos.

     

    Formatos de textos:
    - ODT (OpenDocument de OASIS, para documentos de oficina), es la alternativa al estandar DOC propietario de MS-Word.
    - TXT (texto plano), es libre y es el estandar.
    - PDF (formato de documento portátil), es libre y es el estandar. Como alternativa tenemos DjVu (.djvu) y PostScript (.ps).
    - RTF (texto enriquecido), es libre y es el estandar.
    - EPUB (para ebook) es libre aunque aqui no estan definidos los estandar aun, otros libre son MobiPocket (.mobi) y Open Ebook (.oeb). Como propietarios en este rubro podemos encontrar a Microsoft Reader (.lit) y Kindle (.prc, .azw) entre otros.

    Hojas de cálculo
    - ODS OpenDocument Spreadsheet, es libre y la alternativa al propietario de MS-Excel (.xls)

    Presentaciones
    - ODP OpenDocument Presentation, es libre y la alternativa al propietario de MS-PowerPoint (.ppt)

    Imágenes de disco
    - ISO, es libre y estandar. Otros formatos libres basados en ISO: CUE/BIN (.bin, .cue).

    Diseño gráfico
    - XFC formato libre utilizado en GIMP, el estandar es el propietario Photoshop (.psd) de Adobe Photoshop.

    CAD
    - DXF formato libre, pero su estandar es el propietario de AutoCAD (.dwg)

    3D
    No existen muchos formatos 3D. Pero debemos utilizar el formato libre: X3D (.x3d).

    Formatos de imagen:
    - PNG, un formato de imagen raster estandarizado por la norma ISO / IEC consigue la mayor compresión sin pérdida de calidad.
    - SVG - Imágenes Vectoriales, un formato libre al propietario Macromedia Flash (.swf) de Adobe.
    - Gif es libre y estandar sin pérdida de calidad.
    - JPEG 2000 - un formato de imagen estandarizado por la norma ISO / IEC es ideal para fotos destinadas a Internet, ya que comprime con pérdida de calidad, pero ésta se puede ajustar.
    - MNG - imágenes en movimiento, basado en PNG
    - DjVu formato de documento, formato de archivo de imágenes o documentos escaneados.

    Formatos de audio:
    - OGG Vorbis, es libre y la alternativa al estandar MP3
    - Flac - Formato de audio sin pérdida de calidad, es libre y la alternativa al estandar WAV
    - Speex (generalmente dentro de un contenedor .ogg) para grabación de voz.
    matroska_logo

    Formatos de Video:
    - OGG Theora, es la alternativa a los estandar propietarios WMV, AVI, MPEG-4
    - Dirac - Compresión basada en wavelets.
    - WebM - un vídeo / audio en formato.
    - Matroska (mkv), contenedores para todo tipo de formatos multimedia (audio, video, imágenes, subtítulos)

    Formatos Multimedia:
    - LMMC - Tiempo de espera de metadatos y subtítulos
    - DAISY Digital Talking Book - Un formato de libro hablado
    - SMIL - Un formato playlisting los medios de comunicación y el lenguaje de integración multimedia [6] [7]
    - XSPF - Un formato de lista de reproducción de multimedia
    - VRML / X3D - formatos en tiempo real de datos en 3D estandarizado por la norma ISO / IEC

    Formato de Internet:
    - HTML / XHTML - lenguaje de marcado de páginas web (ISO / IEC 15445:2000)
    - XML - un lenguaje de marcado de propósito general y estandarizado por el W3C
    - WebDav - formato de sistema de archivos de Internet
    - CSS - Formato de la hoja de estilo por lo general se utiliza con HTML, estandarizado por el W3C
    - RSS – Sindicación

    Formatos para archivo compresión:
    - 7z - tanto para el archivo y la compresión
    - bzip2 - para la compresión
    - gzip - para la compresión
    - PAQ - para la compresión
    - SQX - tanto para el archivo y la compresión
    - tar - para archivar
    - ZIP - tanto para el archivo y la compresión, el formato base es de dominio público, pero las nuevas versiones tienen algunas características patentadas
    - MAFF - para la página web de archivo basado en ZIP
    - xz - para la compresión

    Otros:

    - CSV - valores separados por comas, comúnmente utilizado para hojas de cálculo o bases de datos simples
    - YAML - es un formato de serialización de datos legible por humanos.
    - json - es un formato ligero para el intercambio de datos que no requiere el uso de XML.
    - EAS3 - formato de archivo binario de datos de punto flotante
    - ELF - formato ejecutable y enlazable
    - NZB - para los archivos binarios de varias partes en Usenet
    - NetCDF - de los datos científicos
    - SDXF - el formato de intercambio estructurado de datos
    - SFV - Formato de control
    - TrueCrypt - contenedor de datos cifrados
    - LTFS - Sistema lineal de archivos de cinta
    Bueno, eso es todo. Esta es una pequeña lista que puede servir como referencia.

    TrueCrypt

    Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

    1
    Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).

    El error que de configuracion de Eth0 en Linux, en mi caso aparecia cuando el sistema empezaba a iniciar... y cuando querias configurar la red o conectarte.

    Esta es la solucion que encontre en mi debian testing:

    Debian: Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces... (warning).
    eth0
    Solucion:
     
    Paso 1
    #/etc/init.d/networking restart
     
    Paso 2
    #service networking stop
     
    Paso 3
    #service networking start
     
    Paso 4
    #service networking --full-restart
     
    Asi quedaria el " nano /etc/network/interfaces " :
    Reinicio de redes linux (Eth0) /etc/init.d/networking
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet dhcp
    Wifi 
    Y algo asi era lo que mostraba al hacer un ifconfig

    Con eso ya tendremos solucionado este problema.

    Si conocen otros sistemas de solución escriban en la zona de comentarios para compartirlos.
    Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
    4
    Hace mucho, mucho tiempo, los usuarios de ordenadores con nuestros monitores de tubo sólo teníamos unas pocas resoluciones entre las que elegir, en función de las características del monitor y de la memoria de la tarjeta de vídeo: 640×480 (VGA), 800×600 (SVGA), 1024×768 (XGA), 1152×864 (XGA+?), 1280×1024 (SXGA), 1600×1200 (UXGA).

    Todas ellas son 4:3 excepto la 1280×1024 que es 5:4… ¿Te habías fijado en que usando esta resolución en en un monitor de tubo 4:3 las fotos salen un poco achatadas? ¿Te habías fijado en que posiblemente tu monitor LCD de 17″ o 19″ con esta resolución nativa tenga físicamente relación de aspecto 5:4 y no 4:3?

    La llegada de los DVD, con películas con relación de aspecto 2.35:1 y 16:9 trajo los primeros televisores 16:9 de tubo.
    res 1366x768
    Dado que en España las emisoras nunca se han propuesto emitir en serio en PALplus, era para lo único que servían, para ver DVDs. Por cierto, ¿soy el único en el mundo al que le desagrada extremadamente ver emisiones 4:3 achatadas hasta la exageración en lugares públicos y casas de amigos?

    Poco a poco, se fueron introduciendo en el mercado monitores LCD, portátiles y televisores con relaciones de aspecto 16:10 y 16:9.

    En el mundo de la informática, la relación de aspecto 16:10 es la que está partiendo la pana ahora mismo. La mayoría de portátiles tienen resolución nativa 1280×800 (WXGA), 1440×900 (WXGA+) o 1920×1200 (WUXGA) y en sobremesa, 1680×1050 (XSXGA+) también se ha popularizado en LCDs de 20″-22″. Y es curioso que sean tan populares, porque cualquiera puede darse cuenta que a igualdad de diagonal, una pantalla cuadrada tiene más área que una rectangular, por lo que a menos que el mayor uso de nuestro ordenador sea ver películas, una pantalla alargada , además de que suele ser más incomoda para trabajar, tiene menos área de trabajo. Pongamos un ejemplo en el que la pantalla alargada parte con un poco de ventaja por tener 0.4″ más de diagonal:

    Típica pantalla 16:10 de 15.4″ de diagonal:
    15.42=(16x)2+(10x)2 → x=0.8162"=2.0731cm
    Área=16x·10x=678.67cm2
    Típica pantalla 4:3 de 15″ de diagonal:
    152=(4x)2+(3x)2 → x=3"=7.62cm
    Área=4x·3x=696.77cm2

    En cualquier caso, al final esto es algo en lo que los usuarios finales tienen poco poder de decisión, ya que si los grandes departamentos de marketing han decidido que al usuario le atrae más una pantalla alargada que una cuadrada, pantallas alargadas tendremos hasta en la sopa.

    En la Wikipedia, en el artículo de resoluciones estándar de ordenadores, hay un gráfico que me encanta que muestra las diferentes resoluciones que existen y su relación de aspecto de forma realmente visual:

    Resoluciones de vídeo
    ¿Y qué pasa con las televisiones planas que inundan las tiendas de electrónica y nuestros buzones en forma de propaganda del Medio Marko y del PC Town?

    Bueno, pues los televisores de última hornada tienen todos relación de aspecto 16:9 y se supone que como nos han de servir para ver contenidos en HDTV, han de ser HD Ready o Full HD. Y más nos vale asegurarnos de ello, porque en mi opinión personal, subjetiva, parcial y tal vez errónea, cualquier televisor de tubo de buena calidad de los últimos que se vendieron se ve mejor que cualquier pantalla plana actual reproduciendo contenido PAL de definición estándar, como un DVD. Son muchos años optimizando los tubos para justamente esa resolución. Para gustos los colores…

    ¡Ah! ¡Eso sí! Si tenemos alguna fuente de vídeo de HD, como una Xbox 360 con cable HDMI , una PlayStation 3, un reproductor de HD-DVD o uno de Blu-Ray (y esperemos que en un futuro no muy lejano la TDT), la experiencia es realmente impresionante. Yo me he quedado literalmente embobado alguna vez delante de alguna de estas pantallas en exposición reproduciendo contenidos HD. Tan embobado como horrorizado al ver las mismas pantallas reproduciendo DVDs estándar.

    Pero claro, nadie en su sano juicio se compraría un televisor de tubo a día de hoy. El consumidor consciente y responsable que quiera comprar un televisor plano para su salón, que investiga y se documenta sobre lo que va a comprar verá que hay tres tipos de resolución HD hoy en día:

    Pues bien, nuestro consumidor va a la tienda decidido a comprar un televisor de resolución 1280×720 o 1920×1080 en función de su presupuesto y se encuentra que televisores 1920×1080 hay, pero televisores 1280×720 no. ¡Todos los televisores marcados como HD Ready tienen resolución 1366×768!

    ¿1366×768? ¿1366×768? ¿Qué es eso? Ni siquiera es una resolución 16:9 exacta (16/9=1.7777…), sino que 1366/768=1.7786.

    ¿De dónde sale tal aberración?
    El artículo 1080i on 1366×768 resolution problems nos lo cuenta a la perfección.

    Resulta que muchos de estos televisores cuentan con procesadores ya estandarizados de 1 megapixel. Pero no 1 megapixel de los de 1000×1000 pixels, sino 1 megapixel de los de base 2, de los que entienden los procesadores: 1024×1024=1048576 pixels. Con 1 megapixel, una cámara digital 4:3 nos saca normalmente fotos de 1024×768=786432 pixels, desaprovechando bastante capacidad. La resolución 4:3 que mejor aprovecha el megapixel es la 1152×864=995328 pixels.

    La resolución 1280×720=921600 pixels la podemos gestionar perfectamente con un procesador de 1 megapixel, pero si buscamos una resolución 16:9 que aproveche al máximo, máximo ese megapixel, esa es la 1366×768=1049088 pixels, que se pasa un poco o, en ciertos casos, la 1360×768=1044480. Son resoluciones no estándar categorizadas como WXGA.

    En cambio 1920×1080=2083600 es una resolución estándar que aprovecha al máximo un procesador de 2 megapixels (2x1024x1024=2097152 pixels).

    Vemos, por tanto, que 1366×768 es una aberración creada por el mercado. Me puedo imaginar perfectamente el momento en que se tomó por primera vez la decisión de usar esta resolución en algún departamento de marketing en algún sitio del mundo:

    ― Señores, hemos decidido comenzar a vender los televisores HD Ready con una nueva resolución 1366×768 en vez de la estándar 1280×720 para que en los catálogos parezca que nuestras televisiones tienen más resolución que nuestra competencia. Además, el x768 ya le sonará a muchos consumidores que ya conocen la 1024×768 y les parecerá aún más grande.

    Sin saber que al día siguiente toda la competencia estará usando la misma resolución, claro.

    Y este engendro de resolución causa problemas tanto a los que usan el televisor sólo como televisor como a los que la usan como pantalla conectada al ordenador.
    Para los primeros, resulta que los contenidos HD son 1280×720 o 1920×1080, no 1366×768. A menos que el televisor decida dejar unas franjas negras alrededor de la imagen (de 43 pixels por arriba y por abajo y de 24 por los lados), cosa que no suele ocurrir, los circuitos del televisor tendrán que escalar la imagen. Es necesario escalado para ampliar, si se reproducen contenidos 720p o para reducir si son contenidos 1080i o 1080p. En cualquier caso, el escalado es siempre necesario. El escalado se hará mejor en unos casos y peor en otros, pero nunca será posible evitarlo: nunca podremos tener sólo un pixel en pantalla por cada uno del vídeo. ¿A ti te gusta cómo aparece todo en tu monitor LCD del ordenador cuando no usas la resolución nativa? Pues con estos televisores pasa igual, solo que con películas se nota bastante menos que con las líneas tan finas que usan los escritorios de Linux, Windows, etc.

    Para los segundos, resulta que 1366×768 no es una resolución estándar, y muchas tarjetas de vídeo existentes actualmente no la soportan. Tal vez hayáis visto últimamente que en los típicos foros de hardware abundan preguntas como “¿Cómo puedo sacar la resolución 1366×768 con mi tarjeta XYZ?”… pues eso. Las modernas, dada la abundancia de estas pantallas, ya van teniéndola disponible

    Pero ojo, incluso aunque la tengamos disponible puede ocurrir que no la podamos usar por las limitaciones del EDID (Extended display identification data), una estructura de datos que se usa para informar a la tarjeta de vídeo de las capacidades del monitor. EL EDID usa el DDC (Display Data Channel), que es posible que suene más porque lo solemos poner en el xorg.conf:
    Section "Module"
    [...]
            Load    "ddc"
    [...]
    EndSection
    Y suele darnos los detalles de nuestro monitor, como las dimensiones físicas o las resoluciones disponibles, en el Xorg.0.log (este excelente ejemplo lo he encontrado aquí):
    (II) RADEON(0): DDC Type: 3, Detected Type: 1
    (II) RADEON(0): EDID data from the display on port 2-----------------------
    (II) RADEON(0): Manufacturer: PHL  Model: d  Serial#: 868024
    (II) RADEON(0): Year: 2003  Week: 49
    (II) RADEON(0): EDID Version: 1.3
    (II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
    (II) RADEON(0): Sync:  Separate
    (II) RADEON(0): Max H-Image Size [cm]: horiz.: 31  vert.: 23
    (II) RADEON(0): Gamma: 2.87
    (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
    (II) RADEON(0): First detailed timing not preferred mode in violation of standard!
    (II) RADEON(0): redX: 0.620 redY: 0.350   greenX: 0.290 greenY: 0.610
    (II) RADEON(0): blueX: 0.150 blueY: 0.065   whiteX: 0.283 whiteY: 0.297
    (II) RADEON(0): Supported VESA Video Modes:
    (II) RADEON(0): 720x400@70Hz
    (II) RADEON(0): 640x480@60Hz
    (II) RADEON(0): 640x480@72Hz
    (II) RADEON(0): 640x480@75Hz
    (II) RADEON(0): 800x600@60Hz
    (II) RADEON(0): 800x600@72Hz
    (II) RADEON(0): 800x600@75Hz
    (II) RADEON(0): 832x624@75Hz
    (II) RADEON(0): 1024x768@60Hz
    (II) RADEON(0): 1024x768@70Hz
    (II) RADEON(0): 1024x768@75Hz
    [..]
    (II) RADEON(0): Monitor name: PHILIPS 107E5
    (II) RADEON(0): Ranges: V min: 50  V max: 160 Hz, H min: 30  H max: 71 kHz, PixClock max 110 MHz
    Pues bien, resulta que no es posible representar 1366×768 con códigos EDID:
    Some graphics card drivers have historically coped poorly with the EDID, using only its standard timing descriptors rather than its Detailed Timing Descriptors (DTDs). Even in cases where the DTDs were read, the drivers are/were still often limited by the standard timing descriptor limitation that the horizontal/vertical resolutions must be evenly divisible by 8. This means that many graphics cards cannot express the native resolutions of the most common wide screen flat panel displays and liquid crystal display televisions. The number of vertical pixels is calculated from the horizontal resolution and the selected aspect ratio. To be fully expressible, the size of wide screen display must thus be a multiple of 16×9 pixels. For 1366×768 pixel Wide XGA panels the nearest resolution expressible in the EDID standard timing descriptor syntax is 1360×765 pixels. Specifying 1368 pixels as the screen width would yield an unnatural screen height of 769.5 pixels.
    Many Wide XGA panels do not advertise their native resolution in the standard timing descriptors, instead offering only a resolution of 1280×768. Some panels advertise a resolution only slightly smaller than the native, such as 1360×765. For these panels to be able to show a pixel perfect image, the EDID data must be ignored by the display driver or the driver must correctly interpret the DTD and be able to resolve resolutions whose size is not divisible by 8. Special programs are available to override the standard timing descriptors from EDID data; PowerStrip for Microsoft Windows and DisplayConfigX for Mac OS X
    Conclusiones.

    Yo aún no tengo ninguna fuente de contenido en HD, así que sigo totalmente encantado con mi tele de tubo que pesa un quintal (casi literalmente). Pero la abundancia de contenidos en HD está a la vuelta de la esquina (¿quizás en 2/3 años sea masivo?) y para aprovecharlos, necesitaremos una buena pantalla.

    Como yo no tengo uno de estos televisores 1366×768, no puedo contar aquí mi experiencia de primera mano, por lo que en definitiva podría estar equivocado. Sin embargo, puedo recopilar datos e intentar entenderlos. Y a la vista de lo evidente (1366×768 no es 1280×720), sí tengo una cosa clara: voy a evitar a toda costa televisores con resolución nativa 1366×768. Y a quien me pregunte, le aconsejaré que ahorre un poco más y vaya a por uno Full HD de 1920×1080.

    Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
    0
    Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

    Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto '''GNU''' y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye también otro tipo de software como procesadores de texto, hoja de cálculo, reproductores multimedia, herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, se denomina distribución GNU/Linux.

    Existen distribuciones que están soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.) y Mandriva; distribuciones mantenidas por la comunidad, como Debian y Gentoo; y distribuciones que no están relacionadas con ninguna empresa o comunidad, como es el caso de Slackware.

    Antes de que surgieran las primeras distribuciones, un usuario de Linux debía ser algo experto en Unix; no solo debía conocer qué bibliotecas y ejecutables necesitaba para iniciar el sistema y que funcionase, sino también los detalles importantes que se requieren en la instalación y configuración de los archivos en el sistema.

    Las distribuciones Linux comenzaron a surgir poco después de que el núcleo Linux fuera utilizado por otros programadores además de los creadores originales. Existía mayor interés en desarrollar un sistema operativo que en desarrollar aplicaciones, interfaces para los usuarios o un paquete de software conveniente.

    Entre las distribuciones más antiguas se incluían:
        Dos discos denominados H J Lu's «Boot-root» con el núcleo y un mínimo de herramientas para utilizar.
        MCC Interim Linux, que se podía descargar en un servidor público FTP de la Universidad de Mánchester en febrero de 1992.
        TAMU, creado por entusiastas de la Universidad de Texas A&M al mismo tiempo que SLS
        SLS (Softlanding Linux System).
        Yggdrasil Linux creó el primer CD-ROM de una distribución Linux.

    SLS no estuvo bien mantenida; así pues, Patrick Volkerding lanzó una distribución basada en SLS a la que llamó Slackware; lanzada el 16 de julio de 1993.1 Esta es la distribución más antigua que está en desarrollo activo.
    Los usuarios vieron en Linux una alternativa a los sistemas operativos DOS, Microsoft Windows en la plataforma PC, Mac OS en Apple Macintosh y las versiones de uso bajo licencia (de pago) de UNIX. La mayoría de estos primeros usuarios se habían familiarizado con el entorno UNIX en sus trabajos o centros de estudios. Estos adoptaron GNU/Linux por su estabilidad, reducido (o nulo) coste y por la disponibilidad del código fuente del software incluido.

    Las distribuciones eran originalmente una cuestión de comodidad para el usuario medio, evitándole la instalación (y en muchos casos compilación) por separado de paquetes de uso común, pero hoy se han popularizado incluso entre los expertos en este tipo de sistemas operativos (UNIX/Linux). Si bien, históricamente, Linux estuvo mejor posicionado en el mercado de los servidores, distribuciones centradas en la facilidad de instalación y uso, tales como Fedora, Mandriva, OpenSuSE, Knoppix y Ubuntu, entre otras, han logrado una mayor aceptación en el mercado doméstico.

    Componentes.

    El conjunto típico de una distribución Linux contiene un núcleo, herramientas y bibliotecas, software adicional, documentación, un sistema de ventanas, un administrador de ventanas y un entorno de escritorio, este suele ser GNOME o KDE. Gran parte del software incluido es de fuente abierta o software libre y distribuido por sus desarrolladores tanto en binario compilado como en forma de código fuente, permitiendo a sus usuarios modificar o compilar el código fuente original si lo desean. Muchas distribuciones incorporan software privativo, no disponible en forma de código fuente.

    Muchas distribuciones proveen un sistema de instalación gráfica como lo hacen otros sistemas operativos modernos. Distribuciones independientes como Gentoo Linux, T2 y Linux From Scratch proveen el código fuente de todo el software y solo incluyen los binarios del núcleo, herramientas de compilación y de un instalador; el instalador compila todo el software para el CPU específico de la PC del usuario.

    Gestión de paquete.
    Véanse también: Sistema de gestión de paquetes y Formatos de paquetes en Linux.

    Las distribuciones están divididas en «paquetes». Cada paquete contiene una aplicación específica o un servicio. Ejemplos de paquetes son una biblioteca para manejar el formato de imagen PNG, una colección de tipografías o un navegador web.

    El paquete es generalmente distribuido en su versión compilada y la instalación y desinstalación de los paquetes es controlada por un sistema de gestión de paquetes en lugar de un simple gestor de archivos. Cada paquete elaborado para ese sistema de paquetes contiene meta-información tal como fecha de creación, descripción del paquete y sus dependencias. El sistema de paquetes analiza esta información para permitir la búsqueda de paquetes, actualizar las librerías y aplicaciones instaladas, revisar que todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automática.

    Algunos de los sistemas de paquetes más usados son:
        RPM, creado por Red Hat y usado por un gran número de distribuciones de Linux, es el formato de paquetes del Linux Standard Base. Originalmente introducido por Red Hat, pero ahora se usa en muchas distribuciones, como por ejemplo Mandriva.
        Deb, paquetes Debian, originalmente introducidos por Debian, pero también utilizados por otros como Knoppix y Ubuntu.
        .tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, además, hay algunas herramientas de más alto nivel para tratar con este formato: slapt-get, slackpkg y swaret.
        Ebuilds, archivo que contiene información acerca de cómo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo Linux con el comando emerge. Generalmente, estas instalaciones se basan en la compilación de fuentes, aunque algunos paquetes binarios se pueden instalar de esta manera.
        Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero .pkg.tar.gz ó .pkg.tar.xz.
        PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.

    Aunque las distribuciones casi siempre vienen con mucha mayor cantidad de software que los sistemas propietarios, en ocasiones algunos usuarios pueden instalar software que no fue incluido en la distribución. Un ejemplo podría ser el instalar una versión experimental de alguna de las aplicaciones de la distribución o alguna alternativa (como podría ser utilizar una aplicación de KDE dentro de GNOME o viceversa). Si el software es distribuido solo en forma de código fuente, requerirá ser compilado por el ordenador. Sin embargo, si el programa es compilado, el paquete no será registrado por el gestor de paquetes y por lo tanto no podrá ser controlado por él. Esto significa que el administrador del equipo tendrá que tomar medidas adicionales para mantener el software actualizado. El gestor de paquetes no lo podrá hacer automáticamente.

    La mayor parte de las distribuciones instalan los paquetes, incluyendo el núcleo Linux y otras piezas fundamentales del sistema operativo con una configuración preestablecida. Esto hace la instalación más sencilla, especialmente para los usuarios nuevos, pero no es siempre aceptable, pues hay programas que deben de ser cuidadosamente configurados para que sean funcionales, para que operen correctamente con otra aplicación o para que su seguridad sea robusta. En estos casos, los administradores se ven obligados a invertir tiempo reconfigurando y revisando software soportado por la distribución.

    En otras distribuciones la instalación puede llegar a ser muy lenta, pues es posible ajustar y configurar la mayor parte o la totalidad del software incluido en la distribución. No todas lo hacen. Algunas ofrecen herramientas de configuración para ayudar en el proceso.

    Es también posible armar un sistema a la medida en su totalidad, descartando incluso el uso de una distribución. Lo primero que hay que hacer es generar un sistema base que permita conseguir, compilar, configurar e instalar el código fuente. Generar los binarios de este sistema base requerirá de otra máquina que sea capaz de generar los binarios para el dispositivo deseado, esto puede ser alcanzado por medio de una compilación cruzada. Ver por ejemplo Linux from Scratch.

    Tipos y tendencia.

    En general, las distribuciones Linux pueden ser:
        Comerciales o no comerciales.
        Ser completamente libres o incluir software privativo.
        Diseñadas para uso en el hogar o en las empresas.
        Diseñadas para servidores, escritorios o dispositivos empotrados.
        Orientadas a usuarios regulares o usuarios avanzados.
        De uso general o para dispositivos altamente especializados, como un cortafuegos, un enrutador o un clúster computacional.
        Diseñadas e incluso certificadas para un hardware o arquitectura específicos.
        Orientadas hacia grupos en específico, por ejemplo a través de la internacionalización y localización del lenguaje, o por la inclusión de varios paquetes para la producción musical o para computación científica.
        Configuradas especialmente para ser más seguras, completas, portables o fáciles de usar.
        Soportadas bajo distintos tipos de hardware.

    La diversidad de las distribuciones Linux es debido a cuestiones técnicas, de organización y de puntos de vista diferentes entre usuarios y proveedores. El modo de licenciamiento del software libre permite que cualquier usuario con los conocimientos e interés suficiente pueda adaptar o diseñar una distribución de acuerdo a sus necesidades.
    Distribuciones que no requieren instalación (Live CD)

    Artículo principal: Live CD.
    Una distribución live o Live CD o Live DVD, más genéricamente Live Distro, (traducido en ocasiones como CD vivo o CD autónomo), es una distribución almacenada en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus nombres), que puede ejecutarse desde éste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de archivos.
    Cuando el sistema operativo es ejecutado por un dispositivo de sólo lectura como un CD o DVD, el usuario necesita utilizar una memoria USB o un disco duro instalado en la máquina para conservar su información entre sesiones. La información del sistema operativo es usualmente cargada en la memoria RAM.
    La portabilidad de este tipo de distribuciones las hace ideales para ser utilizadas en demostraciones, operaciones de recuperación, cuando se utiliza una máquina ajena o como medio de instalación para una distribución estándar. Actualmente, casi todas las distribuciones tienen una versión CD/DVD autónomo o «vivo».

    Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
    2
    Descarga aplicaciones desde Google Play Store a tu PC sin necesidad de tener un dispositivo Android con Google Play Downloader.

    Google Play Store es la tienda oficial de aplicaciones para Android. Allí encontrarás miles de aplicaciones y juegos para descargar, incluyendo la opción de adquirir música, libros electrónicos y películas para disfrutar directamente desde el teléfono o tableta.

    Generalmente viene incorporada de serie con el sistema operativo, pero es posible que en algunos equipos con versiones modificadas de Android se haya omitido su instalación, por lo que se hace necesario instalarla manualmente.

    Google Play Downloader es una aplicación de código abierto simple que se puede utilizar para descargar archivos APK desde Google Play a tu PC.
    Ubuntu
    Según su creador, se creó la aplicación porque "no le gustaba su sistema Android AOSP siendo contaminado por los servicios de la raíz de Google, ni que su cuenta de Google estuviera presente en la base de datos de Google".
     
    Google Play Downloader no es una herramienta de la piratería y no permitirá descargar aplicaciones y juegos pagos. La herramienta sólo se puede descargar juegos gratis y aplicaciones, y es útil si desea copia de seguridad de archivos APK de Android en tu PC, si usted no quiere instalar algunas aplicaciones directamente a través de Googe Play para la privacidad o por otras razones (por ejemplo, utilizar con Genymotion, que ya no incluye Google Play con sus imágenes de Android), y así sucesivamente.

    La aplicación cuenta con todo lo necesario para descargar archivos APK, como una cuenta de Gmail y un Android ID, pero si deseas puedes cambiar esto (por ejemplo, puede crear una cuenta de Gmail especial para esto) en la configuración de Google Play Downloader.
    Google
    Si cambias la dirección de correo electrónico en la configuración de Google Play Downloader, asegúrese de hacer clic en el botón "Generar nuevo Android ID" (requiere Java) o si no la descarga de archivos APK no funcionara.
    GNU
    Nota importante para los usuarios de Ubuntu: el deb sólo funciona con Ubuntu 14.04 y 14.10. Para Ubuntu 14.04, tendrás que descargar python-NDG-httpsclient desde aquí e instalarlo antes de tratar de instalar el paquete .deb de Google Play Downloader.

    Preparando la instalación:
    Es posible que la instalación del paquete python-NDG-httpsclient (Ubuntu 14.04) falle debido que se necesitan algunos paquetes adicionales que pueden no estar instalados como python-openssl. Esto se soluciona de 2 formas.

    Si al instalar el paquete .deb (python-NDG-httpsclient) el instalador falla, tipeamos lo siguiente en la consola:  

    sudo apt-get install -f 
     
    Esto forzara la instalación de todos los paquetes necesarios para instalar python-NDG-httpsclient.

    La segunda opción es instalar antes el paquete python-openssl  

    sudo apt-get install python-openssl 
     
    Si el paquete esta ausente se instalara, si esta instalado te dirá que esta en versión mas reciente. De cualquier manera la instalación forzada el la mas recomendada en este caso.

    Instalando Google Play Downloader:
    Para instalar Google Play Downloader podemos descargar el paquete .deb (solo para Ubuntu 14.04 y 14.10) o el código fuente para poder compilaro e instalarlo en cualquier distro. Link de descarga
    Los usuarios de Arch Linux pueden instalar Google Play Downloader vía AUR.
    Al igual que en el paso anterior la instalación puede fallar debido a la falta de algunos paquetes necesarios.
    apk
    Si esto es así puedes hacer lo mismo que en el paso anterior, forzar la instalación de los paquetes faltantes.
    sudo apt-get install -f 
     
    O puedes instalar todas las dependencias juntas antes de instalar el paquete .deb para evitar este error.
    sudo apt-get install libwxgtk-media2.8-0 python-protobuf python-pyasn1 python-requests python-urllib3 python-wxgtk2.8 python-wxversion python-openssl 
    Los paquetes ya instalados se omitirán automáticamente. Aun así se recomienda usar mas el método forzado.

    Utilizando Google Play Downloader:
    Una vez instalado Google Play Downloader y configurado, ya podemos buscar y descargar aplicaciones desde la PlayStore directamente a nuestra PC.

    El programa es muy sencillo se selecciona el paquete y se presiona sobre el botón descargar, este solicitara una directorio para descargar el APK.
    google play store
    Ubuntu 1404
    Recuerda que esto solo descarga los archivos APK, los datos extra de juegos y aplicaciones necesitan ser descargados una vez que este se instalo en algun dispositivo.


    Ubuntu 1410
    Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
    0
    Cómo cambiar la imagen de inicio de LibreOffice, al lugar de la imagen tradicional para que tenga una introducción distinta y, si se quiere, personalizada.

    Es bastante sencillo sólo tiene que ser "ROOT".

    Primero a mí me quedó así la modificación que le hice a el inicio de mi LibreOffice : 

    Para los que critican o que digan "MICRO se parece a MICROSOFT” Pues sí ¿por qué quedó así?.
    microlinux
    2

    Archivo