Buscar en La Comunidad

Mostrando resultados para los tags 'linux'.

  • Buscar Por Tags

    Añade etiquetas separadas por coma.
  • Buscar Por Autor

Tipo de Contenido


Foros

  • CAFETERÍA
    • Presentaciones
    • El foro
    • Partners
  • MOTOROLA
    • Moto Z Play
    • Línea Moto X
    • Línea Moto G
    • Línea Moto E
    • Línea Razr
    • Línea Milestone/Droid
    • Línea Atrix
    • Moto Maxx
    • Pro/Pro+ ( XT610 - MB632)
    • Defy / Defy+
    • SmartPlus MotoLuxe XT615
    • Otros Motorola
  • SAMSUNG
    • Línea Galaxy S
    • Línea Note
    • Linea Samsung Galaxy J
    • Linea Samsung Galaxy A
    • Línea Galaxy S Mini
    • Galaxy S Advance i9070
    • Galaxy 5 550/I5500
    • Galaxy Ace S5830
    • Galaxy Grand Prime
    • Galaxy Young
    • Galaxy Young TV S5367
    • Otros Samsungs
  • SONY
    • Xperia S
    • Sony Live
    • Xperia Mini Pro
    • Xperia Neo V
    • Xperia U
    • Xperia X8
    • Xperia L
    • Sony Xperia Z / ZL
    • Xperia Z1
    • Xperia Z3
    • Xperia Z5
    • Otros Sony
  • LG
    • Optimus 3D
    • Optimus G
    • G2
    • G3
    • G4
    • Optimus L3
    • Optimus L5
    • Optimus L7
    • Otros LG
  • HTC
    • ONE X/S/L
    • HTC One
    • HTC One M8
    • Sensation
    • Otros HTC´s
  • GOOGLE NEXUS
    • Nexus 4 - LG
    • Nexus 5 - LG
    • Nexus 5X - LG
    • Nexus 6P
    • Nexus 7 - Asus
    • Otros Nexus
  • HUAWEI
    • Huawei G8
    • Otros Huawei
  • WINDOWS PHONE
    • Windows Phone 7.0/7.5/7.8
    • Windows Phone 8.0/8.1
    • Windows Mobile 10
    • Desarrollo
    • Tutoriales y Software
    • Aplicaciones y Juegos
  • OTRAS MARCAS
    • Alcatel
    • ZTE
    • Otros equipos
  • ZONA TABLETS
    • ACER
    • ASUS
    • MOTOROLA
    • SAMSUNG
    • VIEWSONIC
    • TABLETS CHINAS
    • TABLETS VARIAS
  • ZONA PC
    • Ayuda - Windows/PC
    • Linux
    • Programación
    • Gaming
    • Cocina
  • SOFTWARE
    • Consultas Aplicaciones y juegos
    • Aplicaciones
    • Juegos
  • ANDROID EN GENERAL
    • Tutoriales
    • Varios
  • OPERADORAS
    • Configuracion internet 3G/MMS
    • Claro
    • Movistar
    • Personal
    • Tuenti / Quam
    • Legales telefonia y servicios
    • Otras Operadoras
  • Otras plataformas
    • Bada OS
    • Symbian
    • iOS
  • Miscelaneos
    • Foro VIP
    • Multimedia
    • Compras en el Exterior

Encontramos 278 resultados

  1. Bueno [email protected], éste concurso consiste en mostrar como se tiene la personalizada la bebota, todas las distros participan, si tenes windows y no queres instalar linux te podes ir a la c$#"% de tu sister... Nah mentira, instala Virtual Machine -u otro- y luego virtualiza la o las distro/s que quieras. Pueden participar los que tengan windows también, y hayan personalizado con temas, iconos, etc. Los que tengan Mac OS también pueen participar, no los vamos a dejar a fuera si aceptamos a Windows. En principio pensé en que subiéramos capturas de pantallas, pero se va a hacer muy pesado por lo que lo mejor va a ser mostrar todo en video, pueden subirlo a YouTube o donde quieran mientras el foro lo admita para incrustarlo. El video puede durar 3 minutos, creo que más de eso no da, o 5 minutos como muy extremo si se virtualiza y esto ralentice un poco la grabación. Condiciones: Se puede subir un máximo de 2 videos al mes. Durante el video se puede mostrar todo lo que se quiera dentro del limite de tiempo ya mencionado, pero además, mencionar en el post, el entorno que se está usando, la distro, nombre del pack de iconos, nombre del tema, wallpaper, si usan dock nombrarlo, conky, desklet, extensiones, y lo que sea que le hayan agregado. Premios(*) : Bueno, seguramente sea algo de origen chino, gracias a la colaboración de la importadora Raiden importer of Chinese manufacturers (premio #1), también un 50% de descuento en Gabi's Shoes Store (premio #2), un voucher para la pescaderia Perales & Parmito (premio #3) y tarjetitas del trencito "chu chu" de endis4ever (premio #4). Para hacerse beneficiario de uno de estos premios, pues simplemente se usara el botón "me gusta" para cada post participante. Quien tenga la mayor cantidad de "me gusta" de los 4 más votados se repartirá en dicho orden (mayor a menor). Se tomara la sumatoria total de "me gusta" del/los video/s que los usuarios hayan posteado. El período para participar es de 25 días corridos, los días restantes son para el conteo y mención de los ganadores. No hay limites de edad, participan ambos sexxos. (*)Importante: los premios son mentira, por lo que no esperes a que vayan a regalar o entregar algo si es que hay ganadores y/o participantes, la onda es participar y mostrar un poco la creatividad de cada uno en las computadoras. Saludos y Suerte!
  2. Hace un tiempo había instalado Openbox en Archlinux, la experiencia no fué del todo alentadora, tampoco tenía tiempo, ganas, prefería seguir con Cinnamon. Bueno "gracias a que cinnamon se actualizó" y el theme que tenía se vió como la misma [email protected] decidí buscar otro entorno de escritorio, ya conocía xfce4 (no me gustó), conozco Mate (me gustó, pero ni tanto), en su tiempo instalé Plasma (me aburrí configurando, luego creo que me dió un error lo hice volar), instalé Enlightenment (más allá que lo usé un buen tiempo, bah y lo sigo usando en una VM con Bodhi 4.0, me gustó, pero no para usarlo diariamente), entonces hablando con los papilos del grupo de @Linuxeros en Telegram estaba por instalar i3, pero en un momento dije, también está Openbox, le voy a dar una oportunidad nuevamente. Cuando lo estaba instalando los paquetes me arrepentí, pero dije ésta vez no aflojo, asi que luego de instalarlo quedó así: Claro, no es wow, pero quedé contento ya que como dije anteriormente no tuve una primera buena experiencia y la segunda se estaba tornando lo mismo, pero no aflojé y decidí usarlo com mi gestor de ventanas. Asi que me puse en la tarea de realizar mi propia guía de instalación y configuración para falicitarles un poco la tarea a los que recién comienzan con éste increíble WM. Veamos ¿Qué es Openbox? Openbox es un gestor de ventanas ligero, altamente configurable y con amplia compatibilidad con los estándares. Sus posibilidades están bien documentadas en el Sitio Web Oficial. Este artículo se referirá a como ejecutar Openbox en Arch Linux. (Fragmento de Wikipedia) Instalación de Openbox 3.6.1: * Vamos a nuestra terminal y vamos a instalar lo siguiente: $ sudo pacman -S openbox obconf obmenu oblogout lxappearance menumaker compton conky nitrogen tint2 volumeicon * Luego que se instalen dichos paquetes usamos yaourt (si no sabés como instalarlo date una vuelta por aquí.) e instalamos lo siguiente: $ yaourt -S obkey * Paso a comentar un pequeño detalle de cada paquete: - Openbox: Gestor de Ventanas. - obconf: Sirve para configurar Openbox. - obmenu: Sirve para editar los menù de Openbox. - oblogout: Gestor para gestionar el Apagado, Renicio, Suspender y Cerrar Sesiòn. - lxappearance: Sirve para seleccionar los GTK Themes. - menumaker: Sirve para crear los menús diretamente en xml (También sirve para otros gestores). - obkey (El que descargamos de AUR): Sirve para configurar los atajos de teclado. Aplicaciones Opcionales: * Instalamos las sguientes aplicaciones que nos ayudarán a darle un aspecto más amigable a nuestro sistema $ sudo pacman -S compton conky nitrogen network-manager-applet tilda tint2 volumeicon * Ahora les comento un pequeño detalle de que son éstos programas: - compton: Sirve para darle profundidad, sombras, transparencias, etc a nuestras ventanas. - conky: Nos muestra información de nuestro sistema (muy personalizable). - nitrogen: Gestiona el fondo de pantalla. - network-manager-applet: Sirve para nuestras conexiones de red como ser Eth y Wi-Fi. - tilda: Terminal customizable, ocupa pocos recursos. - volumeicon: Nos servirá para administrar el volumen en nuestro desde la taskbar. Configuraciòn de Openbox 3.6.1: * Vamos a crear la carpeta openbox en la siguiente ruta (/home/tu-usuario/.config/): $ mkdir openbox * Vamos a crear los archivos de configuración al directorio que creamos anteriormente de la sigiente manera: $ cp /etc/xdg/openbox/{autostart,environment,menu.xml,rc.xml} ~/.config/openbox * Bueno èstos cuatro archivos tienen toda la configuraciòn de nuestro Openbox el cual vamos a explicar a contunaciòn para que sirve cada uno, para luego modificar algunos. - autostart: Archivo de configuración en el cual colocaremos las aplicaciones que necesitamos que se inicien de manera automática junto a openbox. - environment: Èste archivo es el que vamos a editar para por ejemplo configurar el idioma del teclado, el idioma del sistema, etc. - menu.xml: Aquì vamos nos vamos a encontrar con las opciones de nuestro menú princial (el que vemos cuando damos clic con el botón derecho). - rc.xml: Èste sirve para controlar los atajos de nuestro teclado. Podemos abreviar teclas para ejecutar aplicaciones, minimizar, movernos entre escritorios, cerrar una ventana, etc. * Agregando las aplicaciones en nuestro autostart para que se inicien junto con nuestro WM. Vamos a utilizar en éste caso nano, pero pueden usar el gestor de archivos que más les guste: $ nano /home/ice/.config/openbox/autostart - Aquí podemos observar que no contiene prácticamente nada, se ve algo así: - Ahora les voy a mostrar como se ve con las aplicaciones y configuraciones que querés que se inicien, voy a mostrar los que vamos a usar con las aplicaciones que descargamos y con el adicional de que yo uso una notebook con un Touchpad Elantech (En la guía de instalación pueden ver que descargamos Synaptcis tambièn, si no la recuerdas fijate aquì.) - Pueden ver como detalle que cada aplicación que queremos que se inicie, dejando un espacio agregamos "&" en CADA UNA!. - Si miran también pueden agregar un comentario, colocando un #, antes de la aplicación para que recuerden que función cumple. - Pueden obviar la parte de configuración de touchpad, claro está. - También pueden ver que la aplicación volumeicon coloqué la función sleep 30s para que? porque tuve inconvenientes si la colocaba directamente, asi que lo que logré es que recién se inicie luego de 30 segundos. Creando un menu nuevo: * Bueno cuando copiamos los cuatro archivos, éste incluía el archivo menu.xml entonces podemos usarlo tal cual viene y podemos ir editándolo aplicación por aplicación, agregando, eliminando, etc. Ahora si les resulta tedioso, pueden generar un menu detectando todas las aplicaciones que tenemos en nuestro sistema de manera automática y luego si quieren ir agregando, acomodando, etc. Lo podemos hacer con la aplicaciòn menumaker de la siguiente manera: $ mmaker -vf OpenBox3 $ openbox --restart O nos deslogueamos, nos volvemos a loguear (cerramos sesión) y listo! Configurando oblogout (Para apagar, reiniciar, cerrar sesión, etc.): * Primero lo que a haremos será ejecutar obmenu $ obmenu - Tendremos una pantalla como ésta: - Ahora vamos a bajar hasta la última opción que es Openbox y vamos a dar clic en New Item. - En la opción Label colocaremos el nombre por ejemplo: Apagar que será el nombre que aparece en nuestro menú de Openbox. - Luego en el apartado Action seleccionamos Execute. - Finalmente en el último campo Execute colocaremos el comando para apagar nuestro equipo, que sería oblogout. Entonces quedaría de ésta manera: - Ahora tocamos en el ícono de la flecha que apunta hacia abajo o damos clic en File > Guardar. O sinó tambíen si tocamos las teclas Ctrl+S se guardará automáticamente y listo! * En mi caso estoy usando un gestor de inicio que es SDDM (Si quieren saber como se lo instala y habilita en la guìa de instalaciòn de arch lo pueden ver aquì), así que bién enciendo mi notebook ya tengo openbox para seleccionarlo justo a Cinnamon por ejemplo. Bueno espero que les haya servido, dentro de unos días subiré un video realizando algunos de éstos pasos por las dudas necesiten ver exactamente como se realiza, pero estoy seguro que les irá bién con éste how to. Me despido hasta la próxima! Abrazo de gol!
  3. Saludos a todos!!! Pues bien... espero que mi primer post salga bien, y aunque ya hay otros con éste tema, la verdad es que me dejarón con muchas dudas y algunos de sus pasos no son los correctos ó no me funcionarón. Quiero agradecer primero que nada a ProwleR. que fué quien me pasó el primer dato, solo que estaba un tanto incompleto pero investigando llegué al correcto procedimiento. Pues bien ésto no sólo puede ser util a aquellos que manejamos Linux, sino también a aquellos que por X ó Y razón, el RSD Lite no les reconoce su dispositivo ó incluso el Defy está sin señal alguna de vida como una vez me pasó... ni al Bootloader me dejaba entrar... Requisitos: 1.- Batería cargada al 100%. 2.- OS Linux (utilizo la versión Mint 14 pero imagino que éso no importa) 3.- Defy (+) K.O. o simplemete listo para Flashear. 4.- Descargar éste archivo: [hide]http://dl.opticaldelusion.org/sbf_flash[/hide] 5.- Tener el SBF a flashear. Importante: Seleccionar muy bien el SBF, ya que todos sabemos las consecuencias de no fijarnos bien en los modelos de Defy, versiones de BL, ó país del que se está flasheando. Éste tutorial lo haré utilizando un SBF de Defy+ con la Retail de Argentina. Manos a los comandos... Paso 1.- Con el archivo: [hide]http://dl.opticaldelusion.org/sbf_flash[/hide] descargado lo guardamos en el escritorio dentro de una carpeta que llamaremos Defy... (por porner sólo un nombre). Paso 2.- En la carpeta abrimos un terminal (Ctrl + T) y cambiamos los permisos para que se pueda ejecutar: chmod +x sbf_flash ó tambien con click derecho/ propiedades/permisos/permitir ejecutar el archivo como un programa. Paso 3.- Colocar en ésa misma carpeta el archivo SBF (ya descomprimido) a flashear. Paso 4.- Reiniciar el Defy (+) en modo Bootloader y conectarlo por el USB. Paso 5.- Abrir una consola dentro de ésa carpeta y tecleeamos: sudo ./sbf_flash DFL_U3_4.5.2_51-50_SIGNED_USADEFYB25RETLALA007.0R_STABLE45LADEFYRETLA_P008_A014_M001_HWp3_Service1FF.sbf Importante: Aclaro nuevamente que estoy utilizando de ejemplo el Retail de Argentina ó Latinoamérica para Defy+ como ejemplo, por favor copien ó renombren sus SBF de manera que no se vayan a confundir. Paso 6.- Damos Enter y se nos pedirá la contaseña de SU. La introducimos y de nuevo damos Enter. Paso 7.- Se comienza a flashear el Defy(+), se reinicia y listo!. Espero y sea de utilidad a alguien, ya que como sabemos por Wine no se puede utilizar ya que son necesarios los Drivers de Motorola y el proceso no puede realizarse por falta de soporte para éste SO. Quizás suene mucho rollo, pero haciendolo una vez, se darán cuenta que es mucho más sencillo y rápido que hacerlo por RSD. Pues bien. Éso sería todo por parte del Flasheo. Si quieren Rootear nos descargamos ésto: [hide]http://www.mediafire.com/download/ok2yddf8w2ov203/Framaroot-1.6.0.apk[/hide] Nos vamos a "Ajustes" De ahí a "Aplicaciones" y tildamos "Fuentes desconocidas". Después nos vamos a "Desarrollo" y ahí activamos "Depuración Usb" Buscamos nuestra descarga con nuestro gestor de archivos y lo instalamos. Lo Abrimos y damos Click dónde dice: "Gimli" Reiniciamos nuestro teléfono y listo!!!! Somos SuperUsuarios!!! Así de fácil y sencillo!!!! Ahora vamos por el Custom Recovery... Ya con los permisos de SU instalamos ésto: [hide]http://www.mediafire.com/download/mbpbd8v86w6f6k8/SndInitDefy_2.3.apk[/hide] Lo instalamos y abrimos, y daremos Click en la parte que dice: "install 2ndinit Bootmenu". Le damos los permisos de SuperUsuario. Veremos nuestro led del teléfono parpadear en Rojo y después en Verde, al tiempo que nos aparecerá un cartel que es el siguiente: Y la leyenda que afirma que el Custom Recovery está listo para usarse. Procedemos a reiniciar nuestro teléfono y notaremos que ahora enciende un led Azul, justo en ése momento hay presionar la tecla de VOL - para acceder al Bootmenu y con las teclas de volumen nos moveremos de arriba a abajo, para seleccionar algo daremos click con el botón de encendido. Accederemos al Custom Recovery ó hacer Backups ó lo que se nos venga en gana!!! Pues bien, éso sería todo y espero y les sirva que a mi me costó mucho andar probando cuanta cosa veía por Internet e instalar tanto programa e intentar cuanto comado que nada más no me dejaba hacer nada. Saludos a todos y si les sirve púchen el botón de Gracias que costó horas de investigación para hacer un Tuto, si bien modesto, útil y sencillo ya que todo que maneje Linux verá que no es sencillo hacer Root al Defy (+) e intenté todas, pero como soy Novato, me faltarón muchas cosas por entender.
  4. Tails 2.2 ha salido a la calle. Sus principales atractivos son la actualización del navegador tor y sus actualizaciones de seguridad Una nueva versión del sistema operativo anónimo por excelencia ha sido liberada, se trata de Tails 2.2 la cual trae importantes novedades con respecto a su versión anterior. Tails 2.2 sorprende, ya que la versión final es bastante diferente a la última versión candidata de esta versión, algo que no suele ocurrir casi nunca, sin embargo, en el mundo de las conexiones anónimas hay que estar siempre actualizado y llevarlo todo al milímetro. Entre sus novedades destaca la actualización del famoso navegador Tor a la versión 5.5.3, la actualización de I2P a la versión 0.9.24 y la actualización de los llamados circuitos Onion con una extensión que informa si estamos conectados o no a la red Tor. También cabe destacar que ahora se pueden ver películas protegidas por DRM, un gestor de contraseñas que protege tus datos en caso de un apagón y una mejora de la integridad de sus archivos(esto último se ha hecho para evitar cosas como el ataque de Linux Mint). Finalmente se han realizado montones de actualizaciones de seguridad y corrección de fallos,algo que quizás es lo más importante en este sistema operativo,ya que cada día se descubren nuevos fallos de seguridad que permiten saber la identidad de los usuarios. Tails 2.2 promete anonimato absoluto, por lo tanto, se esmeran por cuidar hasta el último detalle en seguridad. Si no conocías Tails, es un sistema operativo Linux destinado a proteger tu anonimato en la red, el cual está recomendado por el mismísimo Edward Snowden para mantenerte oculto, ya que tiene muchos mecanismos de seguridad que otros sistemas no pueden. Por ejemplo para acceder a la red Tor y los dominios .onion(Deep Web), es mucho más seguro hacerlo a través de Tails que a través de otro sistema, ya que Tails se carga en memoria Ram y no deja a nadie ver tu disco duro(si usas Tor en Windows, los usuarios más avanzados podrían robar tus Cookies de otros navegadores y saber quien eres). Para descargarlo, te aconsejo seguir el asistente de aquí, ya que su instalación es algo más compleja de lo normal. Finalmente te aconsejo como siempre tener precauciones extras para reforzar el anonimato, como por ejemplo utilizar una Red Pública( no uses nunca el router de tu casa para entrar a Tor), cambiar la dirección Mac de la tarjeta de Red, no activar nunca complementos como Java Script y renovar cada poco tu identidad en la Red Tor. Fuente
  5. Hola linuxeros antes de ayer decidí probar seriamente linux de una vez, en este caso ubuntu 16.04LTS estoy necesitando bastante ayuda ya que soy totalmente novato en linux, hasta ahora puede instalar varios programas entre ellos unity tweak tool, spotify, bleach bit entre otros, tambien el escritorio gnome para ver si lo podía hacer parecer un poco mas a windows asi no se me hace tan dificil el iniciarme en linux pero sin exito. les adjunto un screen shot de como lo tengo y me gustaria que me den una mano para hacerlo parecer lo mas posible a windows mas que nada con el menu inicio y eso para poder acceder lo mas rapido a los programas y demas pero nada logos de windows ni nada de eso solo quiero apariencia general asi empiezo, intenté mover los botones de las ventanas a la derecha en unity pero no hubo caso ese es un punto en el que me gustaría que me ayuden, otro punto es que customizando el grub ahora al querer arrancar ubuntu se reinicia la pc. pero se puede iniciar si elijo la siguiente opcion del grub.
  6. Papilos aquí estoy mandando otro "mini" tutorial de como instalar una interesante herramienta para devs, para los que les gusta escribir en html por ejemplo les dejo Sublime Text 3, bastante liviana, está al palo para los que buscan simpleza y tranquilidad para solamente escribir un poco de código. Asi que sin más que decir dejo un mini tutorial para instalarlo. Requisitos: * Debian SID (desconozco si para Testing o Stable estará funcionado, no soy de usar ésas webupd8team-ubuntu-sublime-text-3-xenial.listramas de mi amado Debian * Ubuntu, estimo que en todas sus ramas ya que es sacado desde launchpad Instalación: * Si estás en debian deberías agregar primero la opción para agregar repositorios vía ppa con éste tutorial. 1.- Ingresamos en la web de repositorios launchpad de sublime 2.- Agregamos los repositorios de la siguiente manera: [email protected]:~$ sudo add-apt-repository ppa:webupd8team/[email protected]:~$ sudo apt-get [email protected]:~$ sudo apt-get install sublime-text-installer3.- Se descargará todo y queda listo para que lo usemos. 4.- Ahora bién, para los que usamos debian por ahí se "complica" un poco, ya que antes de hacer el apt-get update, debemos editar el archivo "/etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-xenial.list así: 4-1.- sudo nano /etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-xenial.list 4-2.- Modificamos la línea deb http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial main, cambiamos la palabra "xenial" por "wily" (sin las comillas "") guardamos con Ctrl+x, luego S para confirmar. 4-3.- Ahora si damos sudo apt-get update && apt-get install sublime-text-installer5.- Esperamos que instale y listo lo tendremos para agregar en nuestro panel Unity, Cinnamon, XFCE, etc. 6.- A Disdrutarlo! Screenshots: * Bueno espero que les sirva ésta "mini" porquería que les escribí. Sinó bueno, igual espero que les sirva a todos los newbie que andan buscando algún entorno para escribir sus ideas en html por lo menos y crear sus invenciones. Abrazos psicológicos! Agradecimientos: pinkfloyd, rogers, endislive, sprite (sprtr), aledr0id, Pablo y Parme, por estar en ése grupo tan piola y hacerme olvidar de problemas que nada que ver!
  7. No suele ser recomendable replicar las opiniones de otros medios por dos razones: la opinión es libre, y todos estamos expuestos a equivocarnos. Pero al igual que le ha pasado al autor del artículo que ha motivado este otro, yo tampoco me puedo aguantar las ganas de dar mi punto de vista y algunos datos muy concretos con respecto a un tema tan apasionante como los juegos en Linux. La semana pasada publicaban en el blog Omicrono un artículo sobre los juegos en Linux más desafortunado en la forma que en el fondo. Mi respuesta a ese artículo es que Linux sí sirve para jugar y ninguna “prueba” demuestra lo contrario. De hecho, revisé la fuente cuando la publicaron en Reddit y ni siquiera la consideré para un PING. ¿Por qué? Por partes. La prueba Un tal Børge A. Roum se dio a la labor de probar casi 100 juegos para comprobar si un usuario básico sería capaz de jugarlos sin problemas. Hasta aquí todo correcto, incluso plausible por el esfuerzo. La pega es el sesgo técnico y práctico aplicado. Invalida la prueba, como mínimo, para hacer de ella un argumento en el plano general. Y no digo que su autor lo pretenda, ojo. La prueba no sirve para juzgar el estado actual de los juegos en Linux por dos motivos que no admiten discusión: 1. Hardware Un Clevo W840SU con Intel Core i7-4500U, 16 GB de RAM y una 256 GB SSD es un señor equipo, pero está limitado por la tarjeta gráfica. Es cierto que las Intel integradas gozan de buen soporte, pero no es tan completo -no solo hablamos de potencia- como el de cualquier Nvidia reciente con los controladores privativos. En todo caso debería haber sido una prueba a tres bandas, incluyendo Intel, Nvidia y AMD. 2. Plataforma El autor dice a las claras que lo suyo son los juegos indie y libres de DRM. “A humble test of Humble DRM-free Linux games” es el título original de su publicación y se cae como argumento para el plano general por lo obvio. Además, en esto sí se equivoca porque lo más normal es que un usuario que entienda lo justo de tecnología ni siquiera sepa qué es DRM. Un usuario básico que acabe de llegar a Linux lo primero con lo que se encontrará es con Steam. Es mi opinión personal, por supuesto, pero no le veo una gran validez a la prueba. Da la casualidad que mi equipo es similar al utilizado, un poco menos potente, y he jugado perfectamente a títulos como Shadowrun Returns y Shadowrun: Dragonfall (recomiendo los dos, muy buenos) que están marcados como no recomendados. Con Steam, eso sí. Si el DRM no es un impedimento, Steam facilita la tarea al máximo y en Humble Bundle suelen ofrecer las claves para reclamar los juegos. El artículo Volviendo con el artículo de Omicrono, comparto la percepción de que hay un importante margen de mejora principalmente en cuestión de soporte gráfico y catálogo. Sin embargo, de ahí a decir “esta megaprueba de 100 juegos demuestra que Linux aún no sirve para jugar” hay un trecho. A mí me sirve, y conozco a más gente a la que también. ¿No le sirve al usuario que se mueve al son de los lanzamientos comerciales más populares? Es un hecho. Pero no conviene generalizar. Aunque no lo parezca, el mundo es mucho más grande que las cifras que arrojan superventas como Call of Duty. La prueba está en el móvil y como ejemplo de pelotazo reciente, Pokemon GO. Ahora bien, continuar por estos derroteros haría que el tema derive en un laberinto insalvable: ¿de qué tipo de juegos y jugadores hablamos? ¿Hay jugadores en el segmento móvil? ¿En PC, fuera de Windows? ¿Qué es un hardcore gamer? ¿Alguien cuya principal afición es jugar; alguien que se gasta centenares de euros renovando su equipo regularmente; alguien que solo disfruta con títulos para adultos y de temática profunda…? Y muchas más cuestiones en las que no voy a entrar porque no tiene sentido. Ya no estamos en los ochenta, los videojuegos hace tiempo que dejaron de ser cosa de niños. Hoy la gente juega en el PC, en la consola, en el móvil, en la tablet, a través del navegador… ¡si hasta las teles inteligentes traen juegos! Y no todo el mundo siente la imperiosa necesidad de jugar a lo último de Ubisoft o Electronic Arts. Dicho de otra forma, hay público alternativo suficiente para plataformas alternativas. La pregunta del millón es, ¿se asentará GNU/Linux, como una de esas plataformas? Por si acaso, sintetizo lo que acabo de soltar para que no se me malinterprete: Linux sí sirve para jugar. Yo llevo jugando en Linux años y desde que se desveló Steam mucho más. No están todos los juegos que desearía y no todos los juegos que salen lo hacen con la calidad que debieran, pero las dos cosas pasan también en Windows aunque sea con menor impresión. ¿O en Windows se puede jugar de manera oficial a algo de Nintendo? ¿O en Windows no se dan desastres como el de Batman: Arkham Knight? Repito: Linux sí sirve para jugar, lo cual no significa que, objetivamente, Windows sea una plataforma superior para esos menesteres. Si el soporte y el catálogo se equiparasen algún día, ya veríamos. Por el momento, de los alrededor de 100 juegos para Linux que tengo en mi biblioteca de Steam, no me ha fallado ninguno, excepto por requerimientos gráficos; y alguno de los que falló aproveché para jugarlo sin percances cuando probé la Alienware Steam Machine. Recordar que con vista al lanzamiento de las Steam Machines, Valve hizo purga de juegos mal adaptados. Sin embargo, mi caso tampoco es representativo de una mayoría porque lo mismo me da un Shadowrun, que un Metro, que un Toki Tori. Si el género me gusta y el juego es bueno y está bien adaptado, no me voy a lamentar por no poder jugar al último Uncharted o Fallout, que por otra parte seguro que son muy buenos. Ande yo entretenido, ríase la gente, creo que es (tampoco puedo jugar a lo bestia, hago más cosas en la vida). Pero ni mi opinión será compartida por una mayoría, ni la minoría que esté de acuerdo podemos engañarnos. La situación de los juegos en Linux no es fácil y de las Steam Machines no cabe que esperar milagros. GNU/Linux, que no Linux, necesita más usuarios que jueguen para prosperar, para que las desarrolladoras le pongan más empeño. Y los jugadores necesitan mejor soporte y catálogo, también. Es la maldita pescadilla de siempre, aunque como apunta Adrián Raya en su artículo, la mejora ha sido brutal. Brutal, pero insuficiente. A modo de apunte, los controladores de Intel no son mejores que los de Nvidia. “Son de código abierto y se actualizan con una buena periodicidad, por lo que lo que pierden en rendimiento lo ganan en compatibilidad”, señala. Pero la realidad es un poco más retorcida. Esta noticia y esta noticia, con dos años de diferencia, muestran en parte lo opuesto; y no solo eso: hay juegos que en la misma gráfica integrada de Intel, en Windows tienen soporte, pero en Linux no. Es un pequeño ejemplo. Nvidia ha sido tradicionalmente la mejor opción en GNU/Linux por potencia y soporte, con la contrariedad de tener que tragar con software privativo. No se reduce todo a si los desarrolladores de juegos adaptan sus títulos mejor o peor, porque a veces el obstáculo viene del propio soporte de ofrecen los controladores. En una comparación con Windows Nvidia tampoco se salva, pero es la mejor parada. Por cierto, son más de 2.000 juegos para Linux los que hay en Steam (unos 2.300 en estos momentos), sin contar contenidos adicionales . En resumen: todo tiene que mejorar mucho, pero el soporte y más especialmente el catálogo son decentes y crecen a buen ritmo, como demuestran este, este y este artículo; la facilidad la aporta Steam, que a pesar de ser cuasi un monopolio, es la que está echando la leña al fuego; y, por completar, mejor con Ubuntu. El imprescindible y crudo requisito para que la rueda tome velocidad y que parece no cumplirse, es que falta gente jugando en Linux. Otra historia que daría para mucha más palabras. Dicho lo cual, todo mi respeto para Adrián Raya. Espero que si lee esto entienda que como responsable de MuyLinux me han podido las ganas. Pero me parece muy positivo que GNU/Linux tenga cada vez más cobertura en los medios tecnológicos generalistas, tal y como sucede en MuyComputer. Y toda mi comprensión. Sé bien lo que es recibir comentarios que no respetan la opinión ajena, o que ante una equivocación reaccionan de la peor de las maneras. Dicho lo cual… Opinad con respeto, por favor. Fuente
  8. No ha pasado ni un mes desde que NetMarketShare le concediese el 2% de cuota a GNU/Linux, y las estadísticas para julio de la firma estadounidense ya ofrecen un bocado más grande para el sistema del pingüino, que se come el 2,33% del pastel en PC. Windows domina con el 89,79% y Mac se mantiene en un 7,87%. Recorriendo el camino de un par de años a esta parte, las cifras que arroja NetMarketShare han ido dando vaivenes de un mes a otro: en agosto de 2014 la cuota de Linux era del 1,67%, en noviembre bajaba al 1,25%; en septiembre de 2015 volvía a subir al 1,74, en abril de 2016 bajaba al 1,65%. Y de ahí para arriba, hasta el 2,33% de julio. Si las estadísticas de NetMarketShare se correspondiesen con la realidad, el reciente aumento en la cuota de uso de Linux en PC, sin ser suficiente, sería más que notable. Las décimas son insignificantes sobre el papel, pero equivalen a millones de personas. Por no hablar que de seguir creciendo al ritmo de los últimos tres meses, alcanzar a Mac sería cuestión de poco tiempo. Pero como siempre decimos, las estadísticas de estas compañías, siendo lo único que hay para hacerse una ligera imagen del panorama, no son de fiar. Están incompletas y cada cual usas sus propios métodos de medición. Por ejemplo en W3Counter, tradicionalmente más favorable hacia Linux que otros, en junio asignaba al sistema un 2,48%, mientras que en julio ni siquiera aparece listado. No se trata de sostener que las estadísticas mienten, sino que están incompletas y son confusas. ¿Por qué Windows, que en marzo de este año tenía el 90,45%, ha bajado al 89,79%? ¿Por qué Mac, que en abril de este año tenía el 9,57%, ha bajado al 7,87%? ¿Tanto ha crecido Linux? Que se sepa, Windows 10 está teniendo una buena recepción y Mac sigue a la suya, como Linux. ¿Tendrá realmente GNU/Linux un 2,33% de cuota? Fuente
  9. Luego de una larga pausa continuamos con la cuarta (4ta) publicación de la serie de 10 dedicada al Estudio de los Paquetes de las Distros GNU/Linux, basándonos en la Distro DEBIAN. Recordemos que el manejar (conocer) a fondo los paquetes y sus comandos son de suma importancia para cualquier usuario / técnico de Sistemas Operativos Libres en general. Y al igual que en la anterior continuaremos con aquellos paquetes y comandos relacionados con la Gestión de Interfaces de Red. Adicionalmente usen para cualquier duda o información al respecto los siguientes enlaces: Pagina oficial de DEBIAN Paquetes oficiales de DEBIAN Sistema de seguimiento de paquetes de Debian Wiki oficial de DEBIAN Documentación oficial de DEBIAN Entre otras no oficiales tales como: Linux man pages online Y si desea leer las entradas anteriores de esta serie, los mismos son: Estudio de los Paquetes de DEBIAN – Parte I (Paquetes, Repositorios y Gestores de Paquetes.) Estudio de los Paquetes de DEBIAN – Parte II (Gestión de Interfaces de Red) Estudio de los Paquetes de DEBIAN – Parte III (Gestión de Interfaces de Red) En esta entrada estudiaremos más a fondo sobre el paquete iproute2 y el uso del comando ip. Paquete: Iproute2: Según la pagina oficial de DEBIAN este paquete en su versión para la Distribución estable “Jessie” actualmente en su versión 3.16.0-2 forma parte de las herramientas de redes y control de trafico. Y el mismo es actualmente una colección de utilidades para la conexión de red y el control de tráfico. Las utilidades de iproute2 se comunican con el núcleo de Linux mediante la interfaz «(rt)netlink», proporcionando características avanzadas no disponibles mediante las herramientas de red tradicionales como «ifconfig» y «route». Nota: Actualmente sus dependencias son libc6 (>= 2.14) [not arm64, ppc64el] – libc6 (>= 2.17) [arm64, ppc64el], libdb5.3, y libselinux1. Y en su versión para DEBIAN Testing esta actualmente en la numero 4.3.0-1. Para mayor información consultar en Package: iproute 2 Iproute2: La mayoría de los manuales de configuración de red todavía se refieren a ifconfig y route como las herramientas de configuración de red primaria, pero ifconfig se sabe que se comporta de manera inadecuada en los entornos de red modernos. Son comandos obsoletos, pero la mayoría de las distribuciones todavía las incluyen. La mayoría de los sistemas de configuración de red hacen uso de ifconfig y por lo tanto proporcionan un conjunto limitado de características. El proyecto /etc/net tiene como objetivo apoyar la mayoría de las tecnologías modernas de red, ya que no utiliza ifconfig y permite a un administrador del sistema hacer uso de todas las funciones de iproute2, incluyendo el control del tráfico. iproute2 envía generalmente su información en un paquete llamado iproute o iproute2 y consta de varias herramientas, de las cuales las más importantes son IP y TC. IP controla la configuración de IPv4 e IPv6 y TC gestiona el control de tráfico. Nota: Algunas de las funcionalidades principales que provee iproute2 son: Implementar QoS (Quality of service), para priorizar los distintos tipos de tráfico; Mantener múltiples tablas de ruteo por diferentes puertas de enlaces conectadas a distintos dispositivos; establecer el Balanceo de carga, asignándole pesos a cada una de las interfaces de red existentes dentro de un equipo y la Definición de túneles IP para proporcionar un medio para transportar paquetes de datos entre dominios cuando el protocolo en esos dominios no está admitido por redes intermediarias, es decir, por ejemplo para transportar paquetes IPv6 en redes IPv4 y permitir la comunicación IPv6 entre 2 dos redes lejanas IPv6. Para mayor información consultar en Linux Foundation: iproute2 Comandos: IP: Y Ampliando la información de la publicación anterior tenemos sobre el comando IP los siguientes ejemplos de uso: Mostrar todas las Interfaces ip address show Mostrar una sola Interfase ip address show [nombre_interfaz] Mostrar solo las Interfaces levantadas ip address show up Mostrar las interfaces dinámicas o estáticas ip address show dev [nombre_interfaz] ip address show dev [nombre_interfaz] Añadir una dirección IP a una Interfaz ip address add 192.168.1.100/24 dev [nombre_interfaz] ip address add 2001:db8:1::/48 dev [nombre_interfaz] Borrar una dirección IP a una Interfaz ip address delete 192.168.1.100/24 dev [nombre_interfaz] ip address delete 2001:db8:1::/48 dev [nombre_interfaz] Añadir una descripción legible a una Interfaz / Dirección IP ip address add 192.168.1.100/24 dev [nombre_interfaz] label [nombre_interface]:Mi_Red_Interna Remover (Liberar) las direcciones ip de una Interfaz de red ip address flush dev [nombre_interfaz] Mostrar todas las rutas de red disponible ip route ip route show ip -4 route show ip -6 route show Mostrar las rutas de una red y sus sub-redes incluidas ip route show to root direccion_red/prefijo_mascara_red Mostrar las rutas hacia una red especifica ip route show to exact direccion_red/prefijo_mascara_red Mostrar la ruta actual usada por el kernel ip route get direccion_red/prefijo_mascara_red Añadir una ruta via gateway ip route add direccion_red/prefijo_mascara_red via direccion_ip_gateway Añadir una ruta via interfaz ip route add direccion_red/prefijo_mascara_red dev nombre_interfaz Cambiar o reemplazar una ruta ip route change direccion_red/prefijo_mascara_red via direccion_ip_gateway ip route replace direccion_red/prefijo_mascara_red dev nombre_interfaz Borrar una ruta ip route delete direccion_red/prefijo_mascara_red via direccion_ip_gateway ip route delete direccion_red/prefijo_mascara_red dev nombre_interfaz Establecer una ruta por defecto ip route add default via direccion_red/prefijo_mascara_red ip route add default via dev nombre_interfaz ip route add 0.0.0.0/0 via direccion_red/prefijo_mascara_red ip route add 0.0.0.0/0 via dev nombre_interfaz Establecer rutas de propósitos especificos ip route add blackhole direccion_red/prefijo_mascara_red ip route add unreacheable direccion_red/prefijo_mascara_red ip route add prohibit direccion_red/prefijo_mascara_red ip route add throw direccion_red/prefijo_mascara_red Establecer una ruta con una métrica especifica ip route add direccion_red/prefijo_mascara_red via direccion_ip_gateway metric numero_metrica ip route add direccion_red/prefijo_mascara_red dev nombre_interfaz metric numero_metrica Establecer una ruta multivia ip route add default nexthop via direccion_ip_gateway_1 weight numero_weight nexthop via direccion_ip_gateway_2 weight numero_weightip ip route add default nexthop via direccion_ip_gateway_1 weight numero_weight nexthop dev nombre_interfaz metric numero_metrica Mostrar/Listar interfaces ip link show ip link show dev nombre_interfaz ip link list ip link list dev nombre_interfaz Configurando el estado de una interfaz ip link set dev nombre_interfaz up ip link set dev nombre_interfaz down ip link list ip link list dev nombre_interfaz Configurando una descripción para una interfaz ip link set dev nombre_interfaz alias "descripcion" Configurando un nuevo nombre a una interfaz ip link set dev actual_nombre_interfaz name nuevo_nombre_interfaz Configurando una Dirección MAC a una interfaz ip link set dev nombre_interfaz address aa:bb:cc:dd:ee:ff Cambiando el valor de MTU de una interfaz ip link set dev nombre_interfaz mtu valor_mtu Eliminando una interfaz ip link delete dev nombre_interfaz Habilitar / Deshabilitar el Multicast / ARP en una interfaz ip link set nombre_interfaz multicast on ip link set nombre_interfaz multicast off ip link set nombre_interfaz arp on ip link set nombre_interfaz arp off Creando una interfaz del tipo VLAN ip link add name nombre_interfaz_vlan link nombre_interfaz type vlan id valor_id Creando una interfaz del tipo VLAN Stacking (QinQ) en Interfaz de Servidor y de Cliente ip link add name nombre_interfaz_vlan link nombre_interfaz type vlan proto 802.1ad id valor_id ip link add name nombre_interfaz_vlan link nombre_interfaz type vlan proto 802.1q id valor_id Gestionando tipos de interfaces ip link add name nombre_tipo_interfaz link nombre_interfaz type macvlan ip link add name nombre_tipo_interfaz type dummy ip link add name nombre_tipo_interfaz type bond ip link add name nombre_tipo_interfaz type ifb ip link add name nombre1 type veth peer nombre2 Gestionando puentes sobre una interfaz ip link add name nombre_puente type brigde ip link set dev nombre_interfaz master nombre_puente ip link set dev nombre_interfaz no master ip link set nombre_interfaz arp off Gestionando grupos de interfaces ip link set dev nombre_interface group id_group ip link set dev nombre_interfaz group 0 ip link set dev nombre_interfaz group default ip link set dev nombre_interface group nombre_group ip link set group id_group up/down ip link list group id_group ip address show group nombre_grupo Para mayor información sobre este comando leer aquí. En la próxima entrada estudiaremos sobre el uso de los comando tc, iw y ethtool. Parte III Fuente
  10. Bueno papilos y mamilas (aunque creo que más hay papilos en ésta zona) vengo a crear éste thread para más que nada los que estén al "pepe" y quieran unirse al grupo de Telegram para debatir, charlar, chusmear, configurar, molestar, instalar, o resolver alguna duda o con respecto a éste sistema operativo sin restricciones, se involucren y bueno nos hacemos amigos y nos reímos un rato. Están invitados en éste link. Los temas de discusión es libre como el mismo soft que usamos... asi que los esperamos!!! Usuarios: @atari @rogers. @pinkfloyd @Venito @gab7 (???) y @ice ja Grupo Telegram de Linux en general: LinuxerOS Grupo Telegram de Archlinux: Archlinux en Español Grupo Telegram de @GrupoAndroid (nada de oficial, solo que para chusmear está bueno también por ahí) Reglas de la casa: Los grupos de Linux tienen sus reglas. El de GA no tiene ninguna ;-)
  11. Aquí dejo un video del juego ;-) http://widget.smartycenter.com/video/rust-pcjuego-de-supervivencia-zombie--en-espanol/1705519/9050/1 Rust es un título bastante interesante de los que han salido en los últimos tiempos. Por supuesto está para Linux, además de otras plataformas, de lo contrario no tendría sentido que hablásemos aquí de él. Rust está generando polémica en la red por algunas de sus características innovadoras que no se han podido ver en otros videojuegos, algo que se agradece para intentar dar una nueva orientación al mundo del entretenimiento más allá de lo clásico. El videojuego incluye personajes femeninos, no me malinterpreten, esto no es algo raro ni una novedad, puesto que hemos visto multitud de videojuegos con personajes femeninos. Pero lo que sí es una novedad es que según tu ID de la tienda Steam donde puedes adquirir el juego, tu personaje variará de *****. Así que el propio videojuego elegirá el ***** de tu personaje en función de este ID, algo que da mayor personalidad. Normalmente en otros juegos podemos elegir el ***** del personaje cuando creamos un nuevo jugador, pero aquí no es así. Rust lo decide por nosotros según nuestro ID de compra. Según el nombre que tengamos en Steam, el proyecto actuará dándonos una identidad u otra. Pero el software de elección puede fallar en ocasiones con los nombres y tal vez nos llevemos alguna que otra sorpresa aportándonos un ***** que no se corresponde con el nombre… Lo que si es cierto es que la diversión está garantizada seas hombre o mujer, ya que ésto no varía el juego en sí. Quizás a muchos no les haya gustado esta decisión, ya que elimina la libertad de elegir el ***** del personaje según queramos, pero no deja de ser curioso. Algunos ya han levantado la voz y esperan que el equipo de desarrollo de marcha atrás con esta solución e implemente un sistema que te deje elegir y no elija por ti. ¿Tú que opinas? Fuente
  12. Clement Lefevre nos adelanta en el blog de Linux Mint las novedades que traerá la próxima edición de la distro. Estamos hablando de Linux Mint 18 que se basará en la próxima LTS de Ubuntu (16.04) y actualizará elementos claves como sus escritorios, el artwork y su update manager. Empezando por este último, el gestor de actualizaciones ahora cuenta con soporte de pantallas HiDPI, incluye varias animaciones sutiles, mejora la compatibilidad con todo tipo de temas, en especial con los “dark themes” y la detección e información sobre nuevos kernels. Una cosa que me llama la atención dado que no soy usuario de Linux Mint, ni utilizo sus escritorios principales (Cinnamon y MATE), es su política de actualizaciones, que tal como veis en la imagen inferior establece 3 diferentes niveles (desde “no rompas mi computadora” hasta una especie de “que sea lo que Tux quiera”) que el usuario puede elegir a su gusto. En general desconfío de estas políticas de actualizaciones a medias, pero dado el éxito de la distro y la experiencia de sus desarrolladores supongo que funcionará bien. De todas maneras no acabo de entender que en la primera opción, la más conservadora, no se incluyan los parches de seguridad. Se que sois muchos los fanáticos de “Arc Theme”, un tema muy popular en GNOME Shell y que ahora será la base sobre la que se construirá el artwork de Linux Mint 18, mientras de los iconos se encargará un clásico: Moka. Cinnamon 3.0 y MATE 1.14 (una versión que salió hace apenas una semana con mejoras importantes en la compatibilidad con las bibliotecas GTK + 3, especialmente con sus temas) se beneficia de un mejor soporte de touchpads. Más opciones de configuración y mejoras a la hora de hacer desplazamiento utilizando dos dedos. El modulo de configuración de sonido, que anteriormente había sido escrito en lenguaje de programación C, ahora ha sido portado a Python, en aras de facilitar su mantenimiento. Como no solo de Cinnamon y MATE vive la distro, comentaros también que la versión de KDE, estrenará Plasma 5 en Linux Mint 18. Como siempre, más información en el blog de Linux Mint. Fuente
  13. Hay muchas opciones para editar imágenes en Ubuntu, pero personalmente la mayoría no me gustan. Si quiero cambiar el tamaño una imagen, no me apetece tener que esperar el tiempo que tarda GIMP en abrirse. Siempre podemos instalar nautilus-image-converter para rotar y girar imágenes con el botón derecho desde Nautilus pero, ¿para qué instalar un paquete, que encima no muestra bien el texto, si tenemos instalado uno por defecto que lo hace? En este artículo os enseñaremos cómo editar, convertir, redimensionar y algunas cosas más las imágenes desde el Terminal de Ubuntu. Lo mejor de todo es que lo que vamos a explicar en esta guía se puede aplicar a varias imágenes a la vez. Por ejemplo, si queremos cambiarle el nombre a 10 fotos sin tener que hacer clic derecho, elegir “Renombrar” y poner el nombre 10 veces, podemos hacerlo usando ImageMagick, el visor de imágenes por defecto de Ubuntu y otras distribuciones, entre las que está Ubuntu MATE, mi favorita. A continuación tenéis varios comandos de ejemplo para realizar varias de estas operaciones aprovechando el Bash de Ubuntu. ImageMagick viene instalado en muchas distribuciones, como las mencionadas Ubuntu o Ubuntu MATE. Si vuestra distro no lo trae instalado por defecto, lo podréis instalar abriendo un Terminal y escribiendo el siguiente comando: 1 sudo apt-get install imagemagick Renombrar imágenes Si, por ejemplo, hacéis un tutorial de muchas capturas, éstas tendrán un nombre que no tendrá nada que ver con lo que queremos mostrar. Gracias a ImageMagick podemos renombrarlas desde el terminal con un comando muy simple. Como veréis más adelante, podemos cambiar el formato de las imágenes y usaremos justamente el mismo comando, pero adecuado a nuestra tarea. Sería de la siguiente manera: 1 convert *.png prueba.png Al mantener la extensión y añadir una palabra de salida, lo que hará es guardarlas todas con el mismo nombre, pero con un número diferente. Redimensionar imágenes Casi todas las ediciones de esta guía usan la clave convert. Para redimensionar imágenes con ImageMagick desde el Terminal escribiremos el siguiente comando, donde “prueba” será el nombre de la imagen que queremos convertir a otro formato: 1 convert prueba.png -resize 200×100 prueba.png Con el comando anterior habremos cambiado el tamaño una imagen a un tamaño de 200×100 pixeles. El primer valor es el tamaño de ancho y el segundo de alto. Si usamos el mismo nombre, la imagen resultante sustituirá a la original. Si sólo queremos cambiar el ancho y que el alto sea proporcional, escribiremos el siguiente comando, donde 200 sería el tamaño elegido en pixeles: 1 convert prueba.png -resize 200 prueba.png Si queremos que tenga 200 pixeles de alto, tendríamos que dejar vacío el primer valor (“vacío”x100), por lo que escribiríamos el siguiente comando: 1 convert prueba.png -resize x100 prueba.png A veces no se respetarán los valores exactos, pero si queremos que así sea, podemos escribir el siguiente comando, donde 200×100 sería el tamaño elegido: 1 convert prueba.png -resize 200×100! prueba.png Rotar imágenes Si lo que queremos es rotar las imágenes, podemos hacerlo con el siguiente comando, donde 90 serían los grados de inclinación: 1 convert prueba.jpg -rotate 90 prueba-rotado.jpg Añadirá el texto que le configuremos en el archivo de salida, siempre y cuando lo escribamos de diferente manera. Editar el formato de las imágenes ImageMagick también nos permite convertir imágenes a otro formato directamente desde el Terminal. Lo haríamos con el siguiente comando: 1 convert prueba.png prueba.jpg Si lo que queremos es sólo bajarle la calidad para enviar las imágenes por correo, por ejemplo, escribiríamos el siguiente comando, donde el número es el tanto por cien de calidad: 1 convert prueba.png -quality 95 prueba.jpg Combinar operaciones Si queremos realizar diferentes modificaciones de este tipo a una imagen, lo podemos hacer combinando operaciones. A continuación tenéis un ejemplo para redimensionar, rotar 180º y bajar la calidad de una imagen al 95%. 1 convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg Procesado con el Bash Pero lo que más me gusta a mí es esto, editar muchas imágenes al mismo tiempo. Antes de editar varias imágenes, merece la pena ponerlas todas en la misma carpeta. Yo suelo dejarlas en el escritorio, por lo que primero escribo el comando: 1 cd /home/pablinux/Escritorio Una vez dentro de la carpeta, escribimos el siguiente comando para redimensionar todas las imágenes con formato .png de la carpeta Escritorio a 830 pixeles de ancho y que le añada delante la palabra “primera”: 1 for file in *.png; do convert $file -resize 830 primera-$file; done Básicamente, lo que le decimos es “todos los archivos que estén dentro de esta carpeta y tengan formato .png; haz la conversión de redimensionado a 830 de ancho y añádele primera- al nombre del archivo; fin“. Si editáis muchas imágenes, quizá os merezca la pena. ¿Qué opináis? Fuente
  14. Si eres de los que se pasan la vida en la terminal y te da pereza abrir el navegador quizás te interese wttr.in, un servicio basado en wego, que nos ofrece el pronóstico del tiempo en lenguaje ASCII, sin necesidad de instalar nada. La forma más sencilla de ejecutarlo es escribiendo: 1 curl wttr.in que nos proporciona de forma automática las condiciones climáticas de nuestra zona (temperatura, velocidad del viento, precipitaciones, nubosidad…) para varios días y en diferentes intervalos horarios. Si nos interesa una localidad específica, por ejemplo la bella Florianópolis con sus bonitas playas y espectaculares mujeres (¿o era al revés?), basta con ejecutar: 1 curl wttr.in/florianopolis Ya puestos podemos crear un alias llamado “meteo” y ahorrarnos el escribir todo lo anterior (sustituir Florianópolis por la ciudad que os interese), cada vez que queramos consultar el tiempo. 1 alias meteo='curl http://wttr.in/florianopolis' Para no perder los cambios y hacer el alias persistente a nuevas sesiones, es conveniente añadir la linea anterior al archivo .bashrc. También podemos usarlo para ver la información metereológica, de cualquier aeropuerto utilizando su codigo IATA de identificación. 1 curl wttr.in/poa En este caso seguimos en Brasil y viajamos al aeropuerto de Porto Alegre (POA) 1 2 3 4 5 6 7 Weather for IATA: poa, Salgado Filho International Airport, Brazil Overcast .--. 25 – 27 °C .-( ). ← 17 km/h (___.__)__) 10 km 0.1 mm Pero no se vayan todavía que aún hay más: wttr también nos permite consultar las fases lunares: 1 wttr.in/Moon Incluso las de una fecha determinada en el pasado (25 de enero en este ejemplo) 1 curl wttr.in/[email protected] y también en el futuro: 1 curl wttr.in/[email protected] Si queremos acceder a la ayuda del programa ejecutamos: 1 curl http://wttr.in/:help Tenéis más información sobre wttr.in en la página de GitHub del proyecto. Una muestra más del poder de la consola en Linux. Fuente
  15. Saludos, Estimados cyber-lectores, Esta es la segunda publicación de la serie de 10 dedicada al Estudio de los Paquetes, los cuales son de suma importancia para cualquier usuario de Sistemas Operativos GNU/Linux en general, pero enfocados en la Distro DEBIAN. En esta oportunidad hablaremos sobre paquetes y conceptos relacionados con la Gestión de Interfaces de Red. Primeramente hablaremos sobre el paquete net-tools, la configuración del archivo interfaces, la gestión del demonio networking y el uso del comando ifconfig. Para todos estos estudios nos apoyaremos en las referencias oficiales desde la pagina de DEBIAN sobre los Paquetes y sus respectivos Manuales, más la Wiki Oficial. Y algunas otras veces en paginas externas sobre GNU/Linux, tales como: Linux man pages online y otras wikis oficiales de otras Distros. Pagina Oficial de DEBIAN: Sección Oficial sobre los Paquetes: Sección Oficial sobre los Manuales: Sección Oficial sobre los Manuales: El paquete net-tools En la sección referente a “Package: net-tools (1.60-26 and others)“ para DEBIAN Jessie en Español, “Este paquete incluye las herramientas importantes para controlar el subsistema de red del núcleo Linux. Esto incluye arp, ifconfig, netstat, rarp, nameif y route. Además, este paquete contiene utilidades relativas a tipos particulares de «hardware» de red (plipconfig, slattach, mii-tool) y aspectos avanzados de configuración IP (iptunnel, ipmaddr).” Y siempre viene instalado por defecto como un paquete básico y elemental para la gestión de las conexiones de red. Estudiar sobre ARP Estudiar sobre IFCONFIG Estudiar sobre NETSTAT Estudiar sobre RARP Estudiar sobre NAMEIF Estudiar sobre SLATTACH Estudiar sobre MII-TOOL Estudiar sobre IP-TUNNEL Estudiar sobre IPMADDRES Configuración del Archivo Interfaces El archivo interfaces se encuentra en la ruta: /etc/network/interfaces El contenido original del archivo suele ser: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback Insertar configuración de Interface Dinámica (eth0): auto eth0 allow-hotplug eth0 iface eth0 inet dhcp Insertar configuración de Interface Estática (eth0): auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.106 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1 dns-search mi-dominio.com Donde: auto: Comando que activará (levantará) una interfaz cuando se ejecute el comando ifup -a, el cual se ejecuta automáticamente al arrancar el sistema, por lo que especifica las tarjetas que automáticamente se activarán desde el inicio. allow-hotplug: Comando que activará (levantará) una interfaz cuando se produzcan eventos hotplug en las interfaces de red (Detección de tarjeta de red por parte del Kernel, la (Des)conexión del cable de red, entre otros). Cuando se producen estos eventos, el Sistema Operativo ejecuta el comando ifup asociado a la tarjeta de red involucrada. Igualmente se asocian con una configuración lógica del mismo nombre. Iface: Comando que especifica una interfaz X (EthX, WlanX, EnpXsX, WlpXsX) y el tipo de configuración (Inet) que se le aplicará. dhcp: se refiere a una dirección ip dinámica que se asignara a una interface especifica. static: se refiere a una dirección ip fija que se asignara a una interface especifica. loopback: se refiere a la interfaz lo (bucle local). address: se refiere a la dirección IP del Host. netmask: se refiere a la máscara de subred correspondiente a esa dirección IP. network: se refiere al segmento de red a la que pertenece esa dirección IP. broadcast: se refiere a la dirección IP de difusión de ese segmento de red. gateway: se refiere a la dirección IP de la puerta de enlace de ese segmento de red. dns-nameservers: se refiere a la dirección IP del Servidor de Nombres de Dominios (DNS) interno o externo que se utilizara para la resolución de nombres de las URL consultadas. dns-search: se refiere al Nombre del Dominio de Red al que pertenece el Host. Para conocer más sobre la configuración de este archivo y otros archivos relacionados leer más aquí: NetworkConfiguration. Gestión del Demonio Networking El demonio de la red se gestiona desde el script /etc/init.d/networking Mediante las sintaxis: /etc/init.d/networking {start | stop | reload | restart | force-reload} Ejemplo: # /etc/init.d/networking stop # /etc/init.d/networking start También con el comando "service" podemos hacer lo mismo: Ejemplo: # service networking stop # service networking start En algunas Distros dicho demonio se puede gestionar con el comando "systemctl": Ejemplo: # systemctl stop networking.service # systemctl start networking.service Uso del Comando Ifconfig Este comando se usa para visualizar información sobre las interfaces de red conectadas (activas o inactivas) al sistema y también para gestionar (configurar) las mismas. Por lo que es ampliamente utilizado para inicializar los parámetros de una interfaz de red y para activar o desactivarlas. La sintaxis usada en este comando es: ifconfig [opciones] Las formas más comunes de usarlo son las siguientes: # Visualizar todas las interfaces activas ifconfig # Visualizar todas las interfaces activas e inactivas ifconfig -a # Desactivar una interfaz (eth0) ifconfig eth0 down # Activar una interfaz (eth0) ifconfig eth0 up # Asignar una dirección IP(192.168.2.2)a una interfaz (eth0) ifconfig eth0 192.168.1.100 # Cambiar la máscara de subred (netmask) de una interfaz (eth0) ifconfig eth0 netmask 255.255.255.0 # Cambiar la dirección de difusión (broadcast) de una interfaz (eth0) ifconfig eth0 broadcast 192.168.1.255 # Asignar integralmente una dirección IP (address), máscara de red (netmask) # y dirección de difusión (broadcast), a una interfaz (eht0) ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 # Modificar el valor referente del MTU de una interfaz (eth0) # Nota: MTU es el número máximo de octetos que la interfaz es capaz de manejar # en una transacción. Para una interfaz ethernet es por defecto: 1500 ifconfig eth0 mtu 1024 Para mayor información sobre el comando ifconfig consultar aquí. En la próxima publicación, hablaremos sobre el NetworkManager, la configuración de sus archivos, la gestión de su demonio y sus comandos asociados, más el uso del Comando “ip”. Parte III Fuente
  16. La semana pasada Linus Torvalds volvía a lanzar declaraciones en varios foros y de las muchas cosas que dijo, los titulares en la prensa tecnológica han ido a parar al mismo sitio casi sin excepción: al escritorio de PC, el último reducto de la informática moderna que le queda por conquistar a Linux. Sin embargo, dependiendo de cómo se plantee el tema esa conquista podría haberse producido ya. Pero tampoco vamos a darle la vuelta a las cosas porque sí, y es que cuando Linus Torvalds habla de conquistar el escritorio se refiere, evidentemente, a popularizar el sistema al nivel alcanzado en servidores o movilidad. Y por sistema entendemos a GNU/Linux, pues existe una posibilidad más sólida en lo comercial en la forma y nombre de Chrome OS… guste más o menos, porque Google no se ha rendido todavía. Con todo, GNU/Linux ha ido conquistando poco a poco el escritorio en términos de utilidad y aceptación y solo en los últimos diez años hemos visto cómo su evolución ha roto barreras antes impensables para un sistema operativo desarrollado por “aficionados” que no es tal, claro. Por ejemplo: el proceso de instalación de las grandes distribuciones dirigidas al usuario básico se ha simplificado al extremo, así como la gestión del software; mientras que la compatibilidad con el hardware ha mejorado exponencialmente. Otro punto a destacar es el de las interfaces gráficas, que gracias a KDE Plasma y GNOME están hoy en día a la altura de la competencia comercial. Se puede discutir si en líneas generales hace falta que los desarrolladores de aplicaciones libres se pongan las pilas en este sentido, pero no que a nivel de estética y funcionalidades el escritorio Linux, o al menos sus principales exponentes, no tienen nada que envidiarle a las propuestas privativas. Pero es que también tenemos aplicaciones cada vez más potentes en segmentos clave como la ofimática, la edición multimedia, redes e Internet, etc.; aunque como sabéis esto se está moviendo a la web en gran medida. Y sí, Adobe, Autodesk y el etcétera que cada uno quiera agregar ni está ni se le espera, pero no trata de eso el tema de hoy. El tema es que para muchas personas y organizaciones el escritorio cumple, y en muchos casos los hace mejor que las alternativas. Pensad en esto: si mañana Windows 10 se volviese software libre, ¿dejaríais vuestra distribución / escritorio favoritos? Yo, personalmente, no. Por lo que puedo decir que el escritorio Linux me conquistó hace tiempo, y conforme más tiempo pasa más difícil veo un posible cambio. Y no por el software libre, sino por la tecnología en sí. Imagen: Dablim. Fuente
  17. Manjaro es una de las distribuciones de GNU/Linux que mayor presencia ha tenido en las redes, algo debido fundamentalmente a su buen rendimiento y a la gran base de usuarios que han sabido conseguir. Lo cual a su vez está basado en el hecho de que esta distro basada en Arch Linux actualiza de manera regular y por ello tenemos noticias de manera casi permanente, como ahora que con gran agrado les presentamos a Manjaro Linux Enlightenment 16.04 Community Edition, anunciada hace unas horas por los desarrolladores. Como su nombre bien lo indica, se trata de una variante que incorpora el escritorio Enlightenment, también conocido como E y que es una excelente alternativa para quienes buscan una interfaz muy agradable y con buenas opciones de personalización pero sin por ello penalizar en el rendimiento. Manjaro Linux Enlightenment 16.04 Community Edition llega con la versión número 0.20 de este popular escritorio, que llega junto con el kernel de Linux 4.4.6 LTS. Además de ello, otras novedades importantes incluyen el gestor de inicio SSDM, el soporte para multilib en las imágenes de 64 bits (esto último muy importante puesto que hay varias apps que sólo ofrecen versiones de 32 bits) o la incorporación de la herramienta de instalación Thus, además de añadir los drivers non-free. Pero eso no es todo: Manjaro Linux Enlightenment 16.04 Community Edition también añade una amplia variedad de herramientas de código abierto, como el editor GIMP, el navegador web Firefox, Transmission como cliente de BitTorrent, el editor de texto Mousepad, el cliente de IRC HexChat, el reproductor de vídeo SMPlayer o el visor de imágenes Viewnior, Terminology como terminal, QISOUSB Live USB Creator, Abiword (procesador de texto) o LXTask (gestor de tareas). Vamos, lo que se dice una distro bien completa. Además, tenemos algunas funcionalidades bien interesantes que llegan por defecto, como chroot o Xsensors, y en el aspecto visual podemos disfrutar de un escritorio que siempre ha destacado en ello y que llega embellecido por el pack de íconos Ardis y los temas Blue Sky, Onix y Manjaro Dark. Ya se puede probar Manjaro Linux Enlightenment 16.04 Community Edition, descargando desde el siguiente enlace. Fuente
  18. Con el IPv6, ha llegado el IoT o l Internet de las cosas, ahora más y más dispositivos estarán conectados, desde vehículos, electrodomésticos, wearables, juguetes, viviendas, etc. Y este nuevo filón hay que aprovecharlo. Con esta nueva tecnología que dotará de muchas más IPs disponibles y sustituyendo poco a poco al IPv4, la domótica está de enhorabuena y en este artículo te presentaremos 5 elementos de código abierto para tu hogar. Estas cinco herramientas te permitirán automatizar tareas de tu casa para hacerte la vida más cómoda, tal como pretende la domótica. Controlar de forma remota sistemas de alumbrado, climatización, cámaras de seguridad, reducir el consumo de energía, dotar de sistema de seguridad, o controlar el riego de tu jardín o limpieza de tu entorno puede ser posible con los nuevos gadgets. Al ser aplicaciones de código abierto, se estará más seguro sobre lo que se hace con los datos e información de su hogar, algo que siempre es bienvenido. Ya se hacen algunos proyectos basados en código abierto usando dispositivos como la Raspberry Pi o usando el proyecto OpenDomo, garantizándose así la libertad, pero también queremos aportar desde LxA estos complementos domóticos: Calaos: está diseñado para automatizar tareas del hogar completa, con interfaz táctil, apps web, aplicaciones nativas para iOS y Android, así como para Linux. Domoticz: es un sistema de automatización con soporte para diferentes dispositivos como controles remotos, estaciones de climatología, detectores de humo, etc. Diseñado en HTML5 y accesible desde los navegadores webs e incluso optimizado para ser ligero y poderse ejecutar incluso en sistemas como la Rapsberry Pi. Home Assistant: es otra plataforma abierta que puede ser implementada en casi cualquier plataforma en la que se pueda instalar Python 3, la base para su funcionamiento. OpenHAB: es la apreviatura de Open Home Automation Bus, y es muy conocida. Cuenta con una gran comunidad detrás y permite usar un gran número de dispositivos compatibles. Está escrito en Java y permite diseñar incluso tu propia interfaz de usuario para tu sistema casero. OpenMotics: sistema domótico que tiene tanto hardware como software abierto, creado para dotar de un sistema completo para adherir dispositivos de terceros mediante cableado simplificando esta labor. Fuente
  19. Vivaldi 1.0 ya es oficialmente estable (antes ya existía, pero siendo considerado como beta). Para los que no lo sepan, se trata de otro navegador basado en Chromium creado por Jon von Tetzchner, cofundador de Opera. Como es obvio, al basarse en Chromium hereda de forma directa muchas de las características presentes en Google Chrome y el propio Chromium. Sin embargo, ofrece una interfaz un tanto peculiar, adoptando el color destacado del sitio web que estamos visitando. Como se puede apreciar en las capturas, cuando visitamos MuyLinux la interfaz cambia a un tono naranja, mientras que cuando entramos en nuestro sitio web hermano MuyComputer cobra un tono rojo y azul en MuyMóvil. En sus inicios se vendió como un navegador web para usuarios avanzados, aunque para el público más bien parecía un intento de resucitar la esencia del difunto Opera con Presto sobre un motor Chromium, una situación que puede aprovechar debido a que el salto del propio Opera a Chromium ha defraudado a muchos debido a la pérdida de características e identidad. Con esta perspectiva intenta ir en la dirección contraria que el mercado actual. Mientras que la mayoría de los navegadores tienden a la simplificación, Vivaldi pretende ofrecer un producto lleno de posibilidades, incluido el cliente de correo (que todavía no está disponible) presente en Opera Presto. Además también permite personalizar de manera profunda los atajos de teclado e incorpora también una pequeña aplicación para tomar notas. Más que un navegador, estamos ante un intento de crear una especie de suite para Internet, como lo era Opera Presto en su día. Vivaldi ha tenido a los usuarios de GNU/Linux en mente desde las primeras etapas del desarrollo, ofreciendo desde hace meses paquetes para facilitar su instalación en distribuciones Debian y RPM tanto de 32 como de 64 bits. También hay versiones para Windows y Mac. En estos momentos Vivaldi sigue mostrándose como una aplicación verde a la cual le está costando alcanzar sus objetivos, sin embargo está progresando adecuadamente y muy posiblemente en un futuro estemos hablando de una alternativa a tener en cuenta y que será comparada continuamente con Opera Chromium, su principal rival conociendo la historia de ambos navegadores. A día de hoy Opera para GNU/Linux está teniendo serios problemas con el soporte multimedia y la integración en otros entornos como KDE, algo que no se produce con Vivaldi. Si Vivaldi se pone las pilas y Opera no, este último podría perder el mercado de GNU/Linux. Descargar Vivaldi 1.0 estable. Fuente | MuyComputer Más información | Vivaldi
  20. Todos los que conocemos la actualidad de Linux sabemos que su creador, Linus Torvalds, es una persona singular en sus formas, reconociendo él mismo que no cae bien a todo el mundo. Aunque algunas veces ha dicho verdades como puños a través de sus ataques verbales (no siendo sus formas ni mucho menos correctas), en otras ocasiones se le puede criticar por el excesivo “fuego amigo”. Recientemente el “padre” de Linux estuvo en la Embedded Linux Conference, donde tuvo una discusión con el jefe de Linux y Tecnologías Open Source de Intel, Dirk Hohndel, persona con la que Linus Torvalds se lleva bien según la fuente, por lo que suponemos que la discusión fue en tono amistoso y no de bronca. Hohndel preguntó a Torvalds si “usaría un teléfono Linux conectado a través de routers basados en Linux, que a su vez estén conectados a potentes centros de datos que usan Linux, cuando una Inteligencia Artificial le ayude a comprar su próximo dispositivo Linux”, a lo cual el creador del kernel respondió que “no hay ningún punto en el cual estuviese realmente sorprendido. Lo impresionante del hardware es que empezara a usar Linux hace 15 años”, en alusión a los sistemas embebidos. A todo esto Linus añadió que se mostró realmente sorprendido cuando empresas querían ganar dinero a través de surtidores de gasolina que ejecutaban Linux, algo que vio a través de anuncios publicitarios. Terminó reconociendo que no es consciente de la cantidad de usos que tiene Linux hoy en día. Después de responder ante el éxito de Linux, tocó hacer frente a su mayor fracaso, el del mercado del escritorio, terreno que todavía se sigue resistiendo a pesar de los progresos. A esto Linus Torvalds reconoció que el éxito de Linux en este segmento ha sido limitado, pero eso no evitó que lo defendiera. “Solo tengo que mirar mi propio uso, mi escritorio se ve mucho mejor de lo que nunca habría imaginado. A pesar de que reconozco que algunas veces no soy muy educado con algunas personas que están detrás de las interfaces gráficas, pero eso es porque quiero mi trabajo hecho. De hecho estoy muy contento con el escritorio Linux y empecé el proyecto para satisfacer mis propias necesidades, y mis necesidades están más que satisfechas. Eso, para mi, no es un fracaso. Obviamente me gustaría que Linux conquistara el mundo, pero es muy difícil entrar en esa área. Estoy trabajando en ello desde hace 25 años y puedo hacerlo durante otros 25”. Linus Torvalds también hizo una defensa sobre la falta de una dirección clara de hacia dónde tiene que dirigirse Linux. Según él, las personas sabían hacia dónde llevar Linux, pero sin que haya una plan coherente en torno a él. Esto ha permitido, según sus propias palabras, “hacer que Linux sea un sistema muy bien equilibrado”. No es la primera vez que Linus Torvalds no renuncia a conquistar el mercado del escritorio, y es bueno saber que no haya perdido el entusiasmo, a pesar de que la competencia está haciendo muy difícil la penetración de GNU/Linux en este mercado. Fuente | CIO Fuente
  21. Saludos, Estimados cyber-lectores, Esta será la primera publicación de una serie de 10 relacionada con el Estudio de los Paquetes, los cuales son de suma importancia para cualquier usuario de Sistemas Operativos GNU/Linux en general, pero enfocados en la Distro DEBIAN. En esta primera parte nos enfocaremos a lo conceptual: Paquetes, Repositorios y Gestores de Paquetes. Paquetes Un paquete de software en un Sistema Operativo GNU/Linux es generalmente un archivo comprimido que posee una estructura interna predefinida que facilita y permite que el mismo sea manipulado por Herramientas de Gestión de Software (Gestores de Paquetes) para lograr su compilación y / o instalación, actualización y / o eliminación sobre el Sistema Operativo, de forma cómoda, segura, estable y centralizada. Un paquete es compilable si su instalación se basa en su código fuente directamente (Ejm. *.tar.gz) o instalable si lo hace en binarios compilados ya para una determinada arquitectura o plataforma (Ejm. *.deb). La mayoría de los paquetes vienen con su documentación incluida, sus scripts de pre y post instalación, sus archivos de configuración inicial, sus archivos de recursos, y sus binarios o el código fuente con todo lo necesario si está destinado a ser compilado. La mayoría de los formatos de paquete vienen con sus correspondientes Herramientas de Gestión de Software, los más conocidos son los .deb creado para la Distro DEBIAN y todas sus derivadas, y los .rpm creados por Red Hat para su propia Distro y derivadas como Fedora y Open SUSE. También existen los paquetes compilables .ebuilds de Gentoo. El que un paquete haya sido creado para una Distro en particular no implica que sólo se pueda usar en esa Distro o derivadas, ya que basta con tener herramientas especializadas en cualquier otra Distro para la Gestión de estos formatos para poder usarlos. Entre esas Herramientas tenemos: Dpkg, Apt-get, Aptitude, RPM, Emerge, Alíen, entre otros). Cada Distro mantiene almacenada su paquetería en Repositorios, tanto en medios como CDs / DVDs como en Servidores remotos, lo que permite actualizar e instalar por red (Internet) todo o parte del Sistema Operativo desde una localización segura y confiable (Repositorios oficiales) para no tener que andar buscando Servidores desconocidos (e inseguros) a menos que fuese estrictamente necesarios. Cada Distro suele aportar sus propios paquetes (parches) de seguridad y de mejoras (actualizaciones), para así lograr poner a disposición de sus Comunidades de Usuarios gran cantidad de software perfectamente funcional e integrado en el Sistema Operativo. Y en cuanto a las dependencias entre cada paquete, las mismas suelen gestionarse de forma automática para evitar posibles problemas a los Usuarios menos expertos. Compilar o Instalar? Lo bueno de compilar frente al instalar se puede decir que lo principal es la posibilidad de especificar opciones de compilación para tu sistema y software usado que permiten aprovechar mejor los recursos y ajustarse a las preferencias del usuario/administrador, y lo malo lo lento y complicado que puede tornarse este proceso. Ya que por lo general, el instalar un paquete (Ejm. *.deb) es muy rápido y sencillo, pero suele no conseguirse bien actualizado o ajustado a la Distro de nuestro uso o Recursos de nuestro Equipo de Computo. Si usted desea conocer más sobre los Paquetes de DEBIAN le dejo los siguientes enlaces a continuación para su detallada lectura: DEBIAN — Paquetes Rincón de los desarrolladores de Debian Guía del nuevo desarrollador de Debian Guía de creación de paquetes Debian Repositorios Los Repositorios son grandes Servidores (Externos / Internos) que actúan como Bancos de Datos que alojan las aplicaciones (paquetes) que necesitan nuestros Sistemas Operativos basados en Linux, ya sean viejos, actuales, nuevos, o en desarrollo, que se instalan mediante un Gestor de paquetes. Todo esto con la finalidad de mantener al Sistema Operativo al día sobre todo en materia de parches de seguridad. Los Repositorios pueden ser de dos (2) tipos: Oficiales y No oficiales. Los Sistemas Operativos (Distros) basados en Linux tienen por lo general un archivo en el que se guarda la lista de los Repositorios (Oficiales o no) a los que podemos acceder mediante el Gestor de paquetes para su Descarga, Instalación, Actualización o Eliminación. Este fichero se sitúa generalmente en la ubicación /etc/nombre_gestor_paquete/ donde “nombre_gestor_paquete” normalmente suele ser el nombre del gestor de paquetes de la Distro. Por ejemplo en DEBIAN estaría en /etc/apt/sources.list. Los Repositorios Oficiales almacenan los paquetes de las aplicaciones que nuestra Distro soporta. Siempre vienen divididos en una estructura (de ramas y versiones) que dependiendo de las políticas de sus creadores, garantizan (aseguran) bajo un protocolo de revisión muy riguroso que todos los paquetes que contienen se encuentran en estado óptimo y no representan riesgos de seguridad o estabilidad para el sistema, y los nuevos o en desarrollo en ramas separadas para aquellos usuarios más avanzados o experimentados. En el caso de DEBIAN los Repositorios cuentan con 3 ramas: Main (Principal): Rama que almacena todos los paquetes incluidos en la distribución oficial de Debian que son libres de acuerdo a las Directrices de Software libre de Debian. La distribución oficial de Debian se constituye totalmente de esta Rama. Contrib (Contribución): Rama que almacena los paquetes cuyos creadores les han dado licencia libre, pero los mismos poseen dependencias de otros programas que no son libres. Non-Free (No Libres): Rama que almacena los paquetes que tienen alguna condición de licencia onerosa que restringe su uso o redistribución. Los Repositorios DEBIAN se dividen en Versiones: OldStable (Vieja Estable): Versión que almacena los paquetes pertenecientes a la antigua Versión Estable de DEBIAN. Actualmente esta pertenece a la Versión Wheezy. Stable (Estable): Versión que almacena los paquetes pertenecientes a la actual Versión Estable de DEBIAN. Actualmente esta pertenece a la Versión Jessie. Testing (Prueba): Versión que almacena los paquetes pertenecientes a la futura Versión Estable de DEBIAN. Actualmente esta pertenece a la Versión Stretch. Unstable (Inestable): Versión que almacena los paquetes pertenecientes a los futuros paquetes que continuamente están en desarrollo y pruebas, que con el tiempo podrían pertenecer a la Versión Testing (Prueba) de DEBIAN. Esta siempre pertenece a la Versión SID. Nota: Muchas veces el nombre de la versión suele ir acompañado del prefijo “-updates” o “-proposed-updates” para resaltar que dichos paquetes ahí almacenados aunque pertenecen a dicha versión suelen ser mas actualizados, ya que provienen más recientemente de la versión inmediatamente superior. En otras oportunidades cuando se trata del Repositorio de Seguridad el prefijo suele ser “/updates”. Los Repositorios DEBIAN pueden ser filtrados por su contenido: deb: Repositorios que solo contendrán paquetes compilados. deb-src: Repositorios que solo contendrán los códigos fuentes de los paquetes compilados disponibles. Ejemplos de Repositorios para DEBIAN: ####################################################### # REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE) deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free # deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free # deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free # deb http://www.deb-multimedia.org jessie main non-free # aptitude install deb-multimedia-keyring # #################################################### Nota: Aquellas lineas que se inician con el carácter ” # “ se encuentran deshabilitados del Gestor de Paquetes. Dicho carácter también se utiliza para insertar comentarios tales como Descripciones de las Lineas de Repositorios o la Linea de comando que debe ser utilizada para agregar las Llaves (Key) del Repositorio descrito. Gestores de Paquetes Antiokokente, muchos paquetes (programas) Linux se distribuían como código fuente necesitaban ser transformados (compilados) en el programa o en el conjunto de programas requeridos, más su respectiva documentación (páginas man), los archivos de configuración y todo lo demás que resultase necesario. Sin embargo, actualmente, la mayoría de las Distros Linux usan paquetes (programas o conjuntos de programas prefabricados), que ya están listos para ser instalados en dicha distribución. Con estas Herramientas de Gestión de Paquetes fácilmente se puede conocer, descargar, instalar, actualizar y eliminar cualquier paquete. En nuestro caso para DEBIAN nos concentraremos en los Gestores de Paquetes Apt-get, Aptitude, Apt y DPKG. que usa tanto DEBIAN como las Distros que derivan de DEBIAN (como, por ejemplo, Ubuntu). Aunque la función básica de gestión de paquetes es mucho más poderosa por medio de comandos desde la Terminal (Consola), los desarrolladores de Linux que siempre están tratando de hacer todo lo posible para que Linux sea cada vez más fácil de usar, han complementado estas herramientas básicas con otras Herramientas con Interfaces Gráficas de Usuarios (Herramientas GUI), que tratan de disminuir las posibles complejidades de las herramientas básicas para no complicar a los consumidores finales. Pero básicamente en todas ellas pueden realizar las mismas operaciones básicas ya mencionadas sobre los paquetes. Mientras las básicas tienen una funcionalidad de línea de comandos, las herramientas adicionales pueden ofrecerles interfaces más amigables a los usuarios. Y todas pueden recuperar paquetes desde Internet, ya que la información correspondiente a los paquetes instalados se conserva en una base de datos única por lo general. A continuación las ordenes de comandos mas útiles y comunes en cada uno de los Gestores de Paquetes: Apt-get: Actualizar Listas: apt-get update Chequear actualización de Listas: apt-get check Instalar paquete: apt-get install nombre_paquete Reinstalar paquete: apt-get install --reinstall nombre_paquete Actualizar Distro: apt-get upgrade / apt-get dist-upgrade / apt-get full-upgrade Actualizar paquete: apt-get upgrade nombre_paquete Actualizar paquetes usando dselect: apt-get dselect-upgrade Eliminar paquetes: apt-get remove / apt-get autoremove Purgar paquetes: apt-get purge Conocer paquete: apt-cache show nombre_paquete / apt-cache showpkg nombre_paquete Listar paquetes: apt-cache search nombre_paquete Listar dependencias de un paquete: apt-cache depends nombre_paquete Listar paquetes instalados: apt-cache pkgnames --generate / apt-show-versions Validar dependencias incumplidas de un paquete: apt-cache unmet nombre_paquete Configurar dependencias de un paquete: apt-get build-dep nombre_paquete Descargar paquetes: apt-get source nombre_paquete Corregir problemas post-instalación de paquetes: apt-get install -f Forzar ejecución de orden de comando: apt-get comando -y Eliminar descargas de paquetes: apt-get clean Eliminar paquetes obsoletos y sin usos: apt-get autoclean Otros importantes: apt-file update / apt-file search nombre_paquete / apt-file list nombre_paquete Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt-get Aptitude: Actualizar Listas: aptitude update Instalar paquete: aptitude install nombre_paquete Reinstalar paquete: aptitude reinstall nombre_paquete Actualizar Distro: aptitude upgrade / aptitude safe-upgrade / aptitude full-upgrade Actualizar paquete: aptitude upgrade nombre_paquete Eliminar paquetes: aptitude remove Purgar paquetes: aptitude purge Listar paquetes: aptitude search nombre_paquete Listar paquetes instalados / rotos: apt search [*] | grep "^i" / apt search [*] | grep "^B" Configurar dependencias de un paquete: aptitude build-dep nombre_paquete Descargar paquetes: aptitude download nombre_paquete Corregir problemas post-instalación de paquetes: aptitude install -f Forzar ejecución de orden de comando: aptitude comando -y Eliminar descargas de paquetes: aptitude clean Eliminar paquetes obsoletos y sin usos: aptitude autoclean Otros importantes: aptitude (un)hold, aptitude (un)markauto, why, why-not Conocer paquete: aptitude show nombre_paquete aptitude show "?installed ?section(fonts)" | egrep '(Paquete|Estado|Versión)' aptitude show "?not(?installed) ?section(fonts)" | egrep '(Paquete|Estado|Versión)' aptitude show "?section(fonts)" | egrep '(Paquete|Estado|Versión)' Nota: Para mayor información sobre este comando ejecute la orden de comando: man aptitude Apt: Actualizar Listas: apt update Instalar paquete: apt install nombre_paquete Reinstalar paquete: apt install --reinstall nombre_paquete Actualizar Distro: apt upgrade / apt full-upgrade Actualizar paquete: apt upgrade nombre_paquete Eliminar paquetes: apt remove / apt autoremove Purgar paquetes: apt purge Conocer paquete: apt show nombre_paquete Listar paquetes: apt search nombre_paquete Listar paquetes instalados / actualizables: apt list --installed / apt list --upgradeable Corregir problemas post-instalación de paquetes: apt install -f Forzar ejecución de orden de comando: apt comando -y Eliminar descargas de paquetes: apt clean Eliminar paquetes obsoletos y sin usos: apt autoclean Otros importantes: apt edit-sources Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt DPKG: Instalar paquete: dpkg -i nombre_paquete Eliminar paquete: dpkg -r nombre_paquete / dpkg --force -r nombre_paquete / dpkg --purge -r nombre_paquete Purgar paquete: dpkg -P nombre_paquete Descomprimir paquete: dpkg --unpack nombre_paquete Conocer paquete: dpkg -c nombre_paquete / dpkg --info nombre_paquete / dpkg -L nombre_paquete Buscar archivos de paquetes instalados: dpkg -S nombre_archivo Configurar paquetes: dpkg --configure nombre_paquete / dpkg --configure --pending / dpkg --configure -a Listar paquetes: dpkg -l patrón_búsqueda / dpkg --get-selections nombre_paquete / dpkg --get-selections | grep -v deinstall > lista-paquetes-actuales.txt Bueno, hasta aquí en esta publicación espero que el contenido les sea útil. Parte II Fuente
  22. Comandos, programas, hay muchos, cada uno para una aplicación en particular. Muchos pensamos si de verdad serán útiles en algun momento, y de repente llega el día en que ese preciso comando es el que nos puede ayudar. Aunque he considerado desde un principio util este comando, quizá muchos no. Pero en realidad hay un sin fin de razones por las que seria necesario cambiar la configuracion del teclado de tu computador. Si necesitas tener acceso a un carácter especial de forma mas inmediata, o si tienes un teclado con alguna tecla dañada, en fin, lo cierto es que necesaria o no, aquí tienes diversos métodos para modificar el teclado de tu computador a tu conveniencia. xmodmap Para empezar, Xmodmap es el encargado de controlar el mapeo entre cada tecla que se presiona en el teclado, y la respuesta del sistema a la accion, por ejemplo, a lo que vemos en la pantalla. Para esto, xmodmap hace uso de dos parametros importantes: los “KeyCodes” y los “KeySym”. Los KeyCodes son numeros generados por el teclado cuando presionas cierta tecla, y define unicamente a cada tecla. Por ejemplo, en mi caso la tecla espacio se representa con el KeyCode 65. Por otro lado, los KeySyms son palabras que se utilizan para definir un tipo de tecla. De esta manera, Xmodmap no necesita interpretar directamente la información salida del teclado, sino que también pueden referirse a las teclas por un nombre. Continuando con el ejemplo, mi barra espaciadora posee un KeyCode de 65, y su KeySym es “space”. Puedes ayudarte con el comando xev, que te permite conocer el keycode y keysym de cada tecla que presiones, o sino, siempre puedes utilizar el comando xmodmap -pke donde podrás ver una lista de todas las teclas junto con sus keycodes y keysym. Hay un tercer parámetro que considera Xmodmap, y es el de modificadores. Estos corresponden al grupo de teclas especiales que son presionadas al mismo tiempo que otra tecla para cambiar su salida. Como por ejemplo Shift, Caps_Lock, Ctrl, etc. Para poder realizar la modificación del teclado, primero vamos a entender como funciona el comando Xmodmap. Si ejecutamos xmodmap -pke Observaremos cada keysym correspondiente a cada keycode en el teclado, con un formato de la similar a este: […] keycode 57 = KeySym1 KeySym2 KeySym3… […] Donde cada columna de KeySym corresponde con la combinación de las siguientes teclas modificadoras: 1. Key 2. Shift+Key 3. mode_switch+Key 4. mode_switch+Shift+Key 5. AltGr+Key 6. AltGr+Shift+Key Entonces, a manera de ejemplo, si quisieramos cambiar la tecla Bloq Mayus, para que funcione como Shift, ejecutamos la siguiente linea. Xmodmap -e “keycode 66 = Shift_L” Y de ahora en adelante, el bloque mayuscula (Keycode 66) funcionara como un Shift_L. De igual manera, si lo que quieres es configurar un carácter con la combinación de Shift, solo debes modificar la columna dos del KeySym, y así sucesivamente de acuerdo a la tabla. XKeyCaps Intentando hacer la vida un poco mas sencilla, xmodmap tambien cuenta con una interfaz gráfica, agradable al usuario para realizar las modificaciones en la configuracion del teclado. Xkeycaps se presenta con una ventana quie te permite seleccionar el modelo de teclado a utilizar y a su vez, realizar los cambios entre teclas en forma grafica. Xkeycaps te permite: Editar el KeySym de una tecla Intercambiar teclas Duplicar Teclas Deshabilitar teclas Restaurar valores predeterminados Consola o interfaz gráfica, xmodmap o xkeycaps, aquí dos opciones para organizar a tu manera cada tecla en tu computador. Fuente
  23. Ubuntu Make es la heredera de Ubuntu Developer Tools Center, y básicamente se trata de una herramienta destinada a facilitar la instalación de las herramientas de programación más demandadas, como Eclipse y Android Studio. Recientemente apareció Ubuntu Make 16.03, que contiene sobre todo correcciones y se ha añadido nuevos IDE y herramientas para ampliar todavía más sus posibilidades, entre los cuales está Eclipse JEE, IntelliJ IDEA EAP y Kotlin. Entre las correcciones se puede destacar las siguientes: Corrección para Unity3D sobre la mesa LTS. Se ha corregido la licencia de Visual Studio Code debido a cambios en el servidor. Se ha corregido una versión de Android NDK que no funcionaba debido a cambios en el servidor. Ahora solo está disponible para sistemas de 64 bits. Corrección en clang debido a cambios en el servidor. Corrige el fichero .desktop de IntelliJ. Aquellos que quieran ver toda la lista de cambios pueden verla desde aquí. Cómo instalar Eclipse JEE, IntelliJ IDEA EAP y Kotlin con Ubuntu Make Como es obvio, en primer lugar hay que instalar la PPA de Ubuntu Make. Esta PPA solo funciona en Ubuntu 14.04, 15.10 y 16.04, además de Linux Mint 17.X y otras derivadas equivalentes de las versiones de Ubuntu mencionadas. sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make Después de instalar la PPA (también sirve copiar la parte de ppa:ubuntu-desktop/ubuntu-make y pegarla a la hora de añadir otro software en el Centro de Software de Ubuntu) y la herramienta, se puede instalar las nuevas herramientas a través de las siguientes líneas de comandos: Instalar Eclipse JEE: umake ide eclipse-jee Instalar IDEA EAP: umake ide idea --eap Instalar Kotlin: umake kotlin kotlin-lang Para desinstalar alguna de las herramientas se tiene colocar el argumento –remove a final: umake ide eclipse-jee --remove Para obtener ayuda en Ubuntu Make se puede ejecutar los siguientes comandos: umake --help man umake Fuente | Web Upd8 Fuente
  24. El tema de cuántos usuarios tiene Ubuntu volvió a la palestra el año pasado después de otros tantos en silencio. La cifra, unos 20 millones de usuarios, provenía de Canonical, que apenas un par de días más tarde rectificaba al alza apuntando más de 25 millones de usuarios. Por supuesto, se referían al Ubuntu que descargamos e instalamos en nuestros PC, el Ubuntu de usuario final. Pero algo sucedió unos meses después, terminando 2015, y es que se cumplió un plazo que había echado a correr cuatro años antes por boca del propio Mark Shuttleworth: conseguir 200 millones de usuarios para esa fecha. ¿Se consiguió? Nos lo preguntamos entonces y no tiene sentido el volver a hacerlo ahora, porque la respuesta es la misma: ni se sabe, ni se puede saber. La distribución de software libre tiene estas cosas…, pero, ¿y los 25 millones? Estimaciones, nada más y nada menos. Cuando quedan un par de semanas para que se lance Ubuntu 16.04 LTS Canonical retoma el asunto, cambiando un poco la pregunta: ¿Cuánta gente usa Ubuntu? Y tiene trampa, porque lo cierto es que la gente que usa Ubuntu -ojo: Ubuntu, Linux- de manera indirecta se puede contar por cientos de millones y eso siendo cautos. Hablamos de los usuarios de servicios como Netflix, Dropbox, Snapchat, Tesla… Wikipedia… La lista es larga y abarca prácticamente todos los segmentos de la computación a gran escala, incluyendo servidores, nube, el Internet de las cosas, automoción, sistemas embebidos o supercomputadoras. Para ilustrar el alcance de Ubuntu, pues, Canonical ha publicado la siguiente infografía, la cual refleja todo lo dicho y más. Con la excepción que más nos toca por estos lares, el escritorio de PC. Qué se le va a hacer. Fuente
  25. Tras cinco meses de desarrollo el equipo del escritorio MATE acaba de anunciar el lanzamiento de MATE 1.14, la nueva versión del testigo de GNOME 2 que todavía se muestra como una opción útil para muchos usuarios. En cuanto a novedades, MATE 1.14 suma una larga lista de cambios realmente significativa para con el estado del proyecto, porque a estas alturas de la película cualquiera podría pensar que con mantenerlo vivo sobra, pero no; el desarrollo está bastante activo y las correcciones y mejoras le siguen llegando al entorno de escritorio que antaño dominara GNU/Linux. MATE 1.14 se presenta con un mejor soporte de GTK3, incluyendo soporte completo de GTK 3.20 en todos los temas visuales, versiones de MATE System Monitor y Mozo (el editor de menús) en GTK3, mejoras en el soporte del panel táctil en portátiles, así como mejoras en las principales aplicaciones del escritorio, Caja, Marco, Eye of MATE, Pluma, los applets y el panel del escritorio y un largo etcétera de elementos. En resumen, MATE está bien vivo, y más que lo estará gracias a las X-Apps. MATE 1.14 se estrenará por todo lo grande en la próxima versión de Linux Mint 18, esperada para finales de mayo, aunque a partir de casi ya mismo los usuarios de distribuciones rolling release lo verán aparecer entre sus actualizaciones. Porque, eso sí, no se prevé que Ubuntu MATE 16.04 lo sirva por defecto cuando quedan un par de semanas para su lanzamiento. Fuente