Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Wednesday
13 December, 2017


face

Librsvg now lives in GNOME's Gitlab instance. You can access it here.

Gitlab allows workflows similar to Github: you can create an account there, fork the librsvg repository, file bug reports, create merge requests... Hopefully this will make it nicer for contributors.

In the meantime, feel free to take a look!

This is a huge improvement for GNOME's development infrastructure. Thanks to Carlos Soriano, Andrea Veri, Philip Chimento, Alberto Ruiz, and all the people that made the move to Gitlab possible.


face
Como instalar o cliente SSH Termius no LInux via Snap

Se você procura uma opção para acessar servidores via ssh em diferentes sistemas, conheça e veja como instalar o cliente SSH Termius no Linux via Snap.

Leia o restante do texto "Como instalar o cliente SSH Termius no LInux via Snap"

face
Como instalar o app multi serviços Wavebox no Linux

Se você trabalha com diferentes ferramentas web e quer se tornar mais produtivo, precisa conhecer e instalar o app multi serviços Wavebox no Linux.

Leia o restante do texto "Como instalar o app multi serviços Wavebox no Linux"

face
Como instalar o eliminador de arquivos e informações BleachBit no Linux

Se você está a procura de um software de limpeza para eliminar informações e até ganhar um pouco mais de espaço no disco, experimente instalar o BleachBit.

Leia o restante do texto "Como instalar o eliminador de informações e arquivos BleachBit no Linux"

face
BricsCAD no Linux - Conheça e instale essa alternativa ao AutoCAD

Se você usa o sistema do pinguim e procura um aplicativo de CAD que seja uma alternativa ao AutoCAD, conheça e experimente o BricsCAD no Linux.

Leia o restante do texto "BricsCAD no Linux - Conheça e instale essa alternativa ao AutoCAD"

face
Como instalar a suíte SeaMonkey no Linux manualmente

Procurando por um pacote completo que traz tudo que você precisa para aproveitar melhor a Internet? Então veja como instalar a suíte SeaMonkey no Linux.

Leia o restante do texto "Como instalar a suíte SeaMonkey no Linux"

face
Como instalar o editor de vídeo Cinelerra no Linux

Já ouviu falar do editor de vídeo Cinelerra? Conheça e veja aqui como instalar o programa a partir do binário de 64 bits para Linux, disponibilizado pela sua produtora.

Leia o restante do texto "Como instalar o editor de vídeo Cinelerra no Linux"

face

Quiero compartir un pequeño script en Bash que nos informa por correo que nuestra IP ha cambiado y nos manda la dirección de la nueva IP.

Si sois lectores asiduos del blog, hace unas semanas adquirí una Raspberry Pi que corre un openSUSE Tumbleweed en su interior.

Mi Raspberry Pi está corriendo algunos servicios que decidí instalar y probar. Publica contenido de blogs que me interesan en mi cuenta de GNUsocial y también de Diaspora, me mantiene siempre conectado a los canales IRC que me interesan, y alguna cosilla más.

Para algunos de los servicios que corre mi Raspberry Pi, no importa que tenga una dirección IP dinámica y esta cambie de vez en cuando, pero para otras opciones, es necesario saber cuando mi proveedor de internet cambia la dirección IP y cual es la nueva dirección IP que me ha adjudicado.

Sí, ya sé que existen servicios que solucionan este problema y adjudican un dominio a una IP, y cuando nuestra dirección IP cambia, se actualiza en sus servicios y nuestro dominio sigue siendo accesible.

Pero en todo caso, me apetecía saber cuando ha cambiado mi dirección IP y también me gustaría recibir una notificación con la nueva dirección IP que tiene mi conexión a internet.

Para ello, busque por la red un script que me pudiera enviar un correo cuando mi dirección de IP cambiase y me enviara la nueva dirección IP al correo.

En la web StackOverflow había varias opciones, y alguna no terminaba de funcionar como quería. Así que de varias propuestas, recogí lo que me gustaba he hice una que hacía lo que quería. No recuerdo qué partes cogí de quien, por tanto no pueda dar el reconocimiento debido… pero gracias a todas aquellas personas que escriben código y lo ofrecen libremente.

Bueno, al lío. Previamente al script hay que configurar nuestro sistema para poder enviar un correo electrónico desde la línea de comandos con el comando mail. Para eso os dejo este tutorial que escribí hace tiempo:

Instalada la herramienta mail y configurada correctamente sólo nos queda echar un vistazo al código del sencillo script. Para copiar y ver el script lo podéis hacer desde mis “snippets” en GitLab en este enlace:

En resumen lo que hace es conseguir la dirección IP, y si es distinta a la dirección que había se envía un correo a la dirección especificada y se guarda un registro en un archivo de texto. Al inicio hay que configurar la dirección de donde guardamos el script.

Creamos en un directorio un archivo por ejemplo:

touch miip.sh

Le damos permisos de ejecución:

chmod +x miip.sh

Después de eso, creamos una tarea de cron que se ejecute de manera c


face

Aunque la tecnología puede estar un poco desfasado, nunca viene mal tener esta vía de comunicación disponible desde nuestro ordenador. Así que me complace compartir con todos vosotros que KDE Connect ya puede enviar SMS gracias a un plasmoide. Con esta entrada ya se llegan comentados 83 plasmoides para KDE-Plasma.

KDE Connect ya puede enviar SMS – Plasmoides de KDE (83)

KDE Connect ya puede enviar SMS De la mano de comexpertise nos llega un plasmoide que sirve de complemento ideal para el gran KDE Connect.

Se trata de KDE Connect SMS Sender un plasmoide con el que podrás enviar mensajes sms directamente desde tu escritorio Plasma vía tu teléfono gracias.

Para ello, evidentemente debes tener instalado KDE Connect en tu PC y en tu móvil, y KDE Connect SMS Sender, que se puede hacer directamente desde el instalador de plasmoides, tal y como expliqué a principio de mes.

Además, tiene un buen número de funcionalidades como el reconocimiento del país automático según el número de teléfono marcado, limpieza del campo de texto del sms al ser enviado o el mostrado de la confirmación del mensaje enviado.

Para verlo en funcionamiento os recomiendo visualizar el siguiente vídeo que ha realizado Kxo donde se ve la incorporación del plasmoide en el escritorio y su posterior utilización:

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

¿Qué es KDE Connect?

Esta aplicación killer, “must have” o imprescindible creada por el gran Albert Vaca conecta de forma transparente tu ordenador con Plasma y tu teléfono móvil con Android. El sueño que muchos sistemas operativos no han conseguido todavía.

Entre sus múltiples funcionalidades destacan:

  • Notificar llamadas
  • Notificar SMS
  • Indicar el estado de la batería del móvil
  • Sincronizar portapapeles
  • Control Multimedia (audio/video)
  • Control touchpad de tu PC
  • Notificaciones de pings para localizar el teléfono oculto entre los cojines del sofá.

 


Tuesday
12 December, 2017


face
Sorteio de uma camiseta Blog do Edivaldo – Participe e concorra

Se você usa Linux e sempre acompanha o Blog, participe do sorteio de uma camiseta Blog do Edivaldo e concorra.

Leia o restante do texto "Sorteio de uma camiseta Blog do Edivaldo – Participe e concorra"

face
Como instalar o suporte a Flatpak no Linux Ubuntu, Debian, Fedora e openSUSE

Se você precisa instalar programas em diferentes sistemas, veja como instalar o suporte a Flatpak no Linux Ubuntu, Debian, Fedora, openSUSE e seus derivados.

Leia o restante do texto "Como instalar o suporte a Flatpak no Linux Ubuntu, Debian, Fedora e openSUSE"

face
Google Chrome no Linux Ubuntu, Debian, Fedora, Arch e derivados - veja como instalar

Se você está tentando executar e o Google Chrome não funciona, entenda melhor o que está acontecendo e descubra como resolver isso.

Leia o restante do texto "Google Chrome não funciona? Descubra como resolver"

face





 

Daqui a 45 dias, provavelmente no dia 26 de Janeiro,  chegará ao fim o suporte de atualizações do  openSUSE Leap 42.2.

Durante a vida útil do openSUSE Leap você recebe as atualizações de segurança para todos os pacotes incluídos e as atualizações críticas do bugfix (geralmente estas são encontradas e corrigidas nos primeiros meses de sua vida útil).

As versões do LEAP recebam atualizações até a data especificada:

Leap 42.2 - será mantido até 6 meses após 42.3, até 26 de janeiro de 2018
Leap 42.3 - deve ser mantido até 31 de janeiro de 2019


Este lembrete e para aqueles usuários que ainda não migraram, ou seja ainda da tempo para que você possa migrar para o openSUSE Leap 42.3, cujo suporte vai até o início de 2019 pelo menos.

Por favor, para obter mais informações sobre a vida útil do openSUSE verifique no link https://en.opensuse.org/Lifetime.


Mantenha-se atualizado e você sabe divirta-se!!

face

Les 6 et 7 décembre 2017, le « Paris OpenSource Summit », salon des professionnels de l'open-source s'est tenu au Dock Pullman, à Paris.
L'association Alionet y a tenu un stand dans le but de faire la promotion du projet openSUSE, des distributions GNU/Linux qu'il produit et de faire connaître Alionet, sa communauté francophone.


face

Seguimos con la cuarta temporada de los vídeo podcast de la Comunidad KDE española. En esta ocasión el tema del próximo podcast será la privacidad en KDE.  ¿Te interesa? Pues si nada lo impide, el próximo martes 19 de diciembre a las 22:00 nos encontremos en directo.

La privacidad en KDE protagonista del nuevo podcast

La privacidad en KDELo intentamos el mes pasado en el tercer podcast de la cuarta temporada pero al final, debido a que nos extendimos mucho en la seguridad, no pudimos hablar de este tema.

Por esta razón, el martes que viene varios integrantes del podcast de KDE España han decidido hablar en el próximo episodio de la Privacidad en KDE.

Así que. si no ocurre algún problema, el próximo 19 de diciembre os invito a escucharnos (y vernos otra vez) en directo hablar sobre este más que interesante aspecto que día a día se hace más necesario y que en muchas ocasiones descuidamos, cometiendo un terrible error, ya que nuestra información privada es uno de los bienes más preciados.

Para poder disfrutar del podcast en directo seguiremos utilizando los servicios de acontecimiento en vivo de Youtube y contestaremos, si podemos, vuestras preguntas en directo. Por cierto, este podcast será el cuarto de la cuarta temporada, para los que les gusta la metainformación.

¡Os esperamos el martes 19 de diciembre a las 22:00!

Los podcast de KDE España

Ayúdanos a decidir el temaEn un afán de acercarnos más a todos los simpatizantes de KDE hace un tiempo que empezamos a realizar podcast. En ellos varios miembros de la Comunidad KDE de España nos reunimos para hablar un poco de los diversos proyectos.

Hemos hablado de muchos temas como por ejemplo Akademy, KDE Connect, Plasma Mobile, Akademy-es, prvivacidad, KDE Edu, etc.

Podéis seguirnos en el canal de Youtube de KDE España o en Ivoox, donde estamos subiendo poco a poco los audios emitidos. Esperamos que os gusten.


Monday
11 December, 2017


face
Baixe e deixe seu desktop mais bonito - papéis de parede de galáxias

Quer deixar sua área de trabalho mais bonita? Baixe essa coleção de papéis de parede de galáxias e coloque nela.

O espaço fascina muita gente, principalmente fãs de filmes ficção, se esse é o o seu caso, dê uma olhada nessa coleção de papéis de parede de galáxias e se gostar, baixe e coloque em sua área de trabalho.


Leia o restante do texto "Baixe e deixe seu desktop mais bonito - papéis de parede de galáxias"

face
Como instalar facilmente o compilador e vários outros itens relacionados a linguagem Go

Se você é ou pretende ser usuário da linguagem Go, veja como instalar facilmente o compilador e vários outros itens relacionados a essa linguagem.

Leia o restante do texto "Como instalar facilmente o compilador e vários outros itens relacionados a linguagem Go"

face
Como instalar o navegador Falkon no Linux (antigo QupZilla)

Se você gostava do QupZilla e quer usá-lo, mesmo depois dele ter mudado de nome, veja como instalar o navegador Falkon no Linux.

Leia o restante do texto "Como instalar o navegador Falkon no Linux (antigo QupZilla)"

face

Los desarrolladores de KDE siguen mejorando todo aquello relacionado con KDE y su escritorio Plasma. Y la forma más adecuada de hacerlo es mejorando su motor, esto es, realizando la actualización de diciembre del 2017 de KDE Frameworks, es decir, la versión 5.41.

Actualización de diciembre del 2017 de KDE Frameworks, el motor de Plasma y KDE

Actualización de diciembre del 2017 de KDE Frameworks, el motor de Plasma y KDEA pesar de que para los usuarios corrientes esta noticia sea algo confusa, el desarrollo de KDE Frameworks tiene repercusiones directas en él a medio y largo plazo. No hay que olvidar que las mejoras de estas herramientas facilita el desarrollo del Software de la Comunidad KDE, proporcionándonos las herramientas y aplicaciones que utilizamos día a día.

Este 10 de diciembre de 2017 fue lanzado KDE Frameworks 5.41, la nueva revisión del entorno de programación sobre el que se asienta Plasma 5, el escritorio GNU/Linux de la Comunidad KDE, y las aplicaciones que se crean con para él. Este KDE Frameworks facilita muchísimo la creación de software para el moderno ecosistema actual de la Comunidad KDE.

Hay que recordar que los desarrolladores de KDE decidieron lanzar actualizaciones mensuales de este proyecto y lo están cumpliendo con puntualmente. La idea es ofrecer pocas pero consolidadas novedades, a la vez que se mantiene el proyecto evolucionando y siempre adaptándose al vertiginoso mundo del Software Libre.

Más información: KDE

¿Qué es KDE Frameworks?

Para los que no lo sepan, KDE Frameworks añade más de 70 librerías a Qt que proporcionan una gran variedad de funcionalidades necesarias y comunes, precisadas por los desarrolladores, testeadas por aplicaciones especí­ficas y publicadas bajo licencias flexibles. Como he comentado, este entorno de programación es la base para el desarrollo tanto de las nuevas aplicaciones KDE y del escritorio Plasma 5.

Actualización de octubre del 2017 de KDE Frameworks

Aquí podéis encontrar un listado con todos estos frameworks y la serie de artículos que dedico a KDE Frameworks en el blog,

Recuerda que puedes ver una introducción a Frameworks 5.0 en su anuncio de lanzamiento.


face

O Projeto KDE lançou hoje (10/12) uma nova versão do KDE Frameworks, uma coleção de mais de 70 bibliotecas complementares para a estrutura de aplicativos Qt, para distribuições GNU / Linux.Todo mês, o KDE lança uma nova compilação do KDE Frameworks e a versão 5.41.0 está disponível para dezembro de 2017, trazendo um mês de melhorias, correções de erros e segurança, bem como traduções atualizadas.Mais de 120 alterações estão incluídas no KDE Frameworks 5.41.0, melhoria de componentes como o Plasma Framework, o destaque de sintaxe, KIO, KWayland, KTextEditor, Kirigami, KFileMetaData, KEmoticons, KDeclarative e KCoreAddons.A integração do Framework também foi melhorada nesta versão com o suporte para o download do segundo ou terceiro link de download de um produto KNS, e o ícone da Breeze configurou ícones de instalação e desinstalação recebidos para o gerenciador de pacotes do Plasma Discover.
O changelog completo você pode obter no anuncio oficial do KDE Frameworks 5.41.0, que em breve entrará nos repositórios de software estáveis ​​da sua distribuição GNU / Linux favorita, por isso, atualize o mais rápido possível .

Mantenha-se atualizado e você sabe divirta-se!!

face


Uma nova revisão do que aconteceu na semana 49 de 2017 no openSUSE Tumbleweed a versão “rolling release” de atualização contínua da distribuição de GNU/Linux openSUSE.

O anúncio original você pode ler no blog de Dominique Leuenberger, no link abaixo:

http://dominique.leuenberger.net/blog/2017/12/review-of-the-week-201749/
 

O último mês do ano chegou (pelo menos se nos concentrarmos unicamente no uso geral do calendário gregoriano). E a primeira semana foi forte para Tumbleweed com 5 instantâneos lançados ao público (1201, 1202, 1203, 1204 e 1205).

As mudanças interessantes nesses instantâneos foram:

  • MariaDB 10.2.10
  • Poppler 0.61.1
  • Flatpak 0.10.1 e flapak-builder 0.10.5
  • Mesa 17.2.6
  • Libvirt 3.10.0
  • Linux Kernel 4.14.3
  • Muitas conversões python2-> python3
  • suse_version foi alterado para 1550 (em 1 de dezembro de 2017)

Para aqueles que ainda não sabem, os switches python2 -> python3 são especialmente interessantes para o SLE / Leap 15. Minimizar a superfície de suporte para python2 em favor do python3 levará a um produto muito mais forte e suportável para o futuro. Como Tumbleweed é o produto líder e inovador, é natural que obtenhamos essas mudanças também.

O ano pode acabar lentamente, mas nossos desenvolvedores estão cheios de energia, pois todo o trabalho de preparação implica:
 
  • RPM 4.14 - com algumas novas dependências e algum tratamento de sintaxe mais rigoroso dos arquivos de especificações. Isso está levando a algumas falhas de compilação em Staging: A já.
  •     Qt 5.9.3
  •     Linux Kernel 4.14.4
  •     Aplicações do KDE 17.12.0
  •     Tomcat 9.0.2
  •     LibreOffice 6.0
  •     A implementação Libstorage-NG da YaST Team

Com todas essas coisas agradáveis: tenha um ótimo fim de semana, divirta-se muito com o sistema de Tumbleweed atualizado.

https://build.opensuse.org/project/staging_projects/openSUSE:Factory

As ISO’s são instáveis, porém se você já utiliza openSUSE Tumbleweed em seu equipamento, simplesmente deverá atualizá-lo mediante o comando “zypper up” assim seu sistema receberá as atualizações.Para realizar o download acesse o link abaixo:

https://en.opensuse.org/openSUSE:Tumbleweed_installation

Mantenha-se atualizado e você sabe divirta-se!!

Sunday
10 December, 2017


face
Resumo semanal de 04/12/2017 a 10/12/2017

Você já está participando do sorteio de uma camiseta Blog do Edivaldo? Ou sabe como instalar o Joplin no Linux? Pois é, se você ainda não sabia disso é porque perdeu essas postagens. Mas não se preocupe, leia o resumo semanal de 04/12/2017 a 10/12/2017 e se atualize.

Leia o restante do texto "Resumo semanal de 04/12/2017 a 10/12/2017! Atualize-se!"

face

Μετά από το post μου με τίτλο: "Συναντήσεις μου με famous και λιγότερο famous σε συνέδρια και όχι μόνο", σκέφτηκα να ψάξω και ομαδικές φωτογραφίες από τα συνέδρια του εξωτερικού που έχω συμμετάσχει ως ανάμνηση. Υπάρχουν και τα συνέδρια FOSSCOMM στην Ελλάδα, αλλά ίσως γράψω κάτι όταν πλησιάζει ο καιρός να συμμετάσχω στο επόμενο FOSSCOMM.

Έχουμε και λέμε:

2011



Το desktop summit διεξήχθη για τελευταία φορά το 2011 στο Βερολίνο. Είναι η πρώτη φορά που επισκέπτομαι το Βερολίνο. Επίσης είναι η πρώτη φορά που βγαίνω στο εξωτερικό μετά από ένα χρόνο που είχαμε ξεκινήσει την κοινότητα openSUSE στην Ελλάδα μαζί με τον Κώστα.



2012


Το 2012 συμμετείχα ως εθελοντής στο παγκόσμιο συνέδριο openSUSE στην Πράγα. Συμμετείχαμε πολλοί Έλληνες (δείτε παρακάτω) επειδή την επόμενη χρονιά θα διοργανώναμε στην Θεσσαλονίκη το αντίστοιχο συνέδριο.


Η ομάδα των Ελλήνων

Το συνέδριο ήταν συνδιοργάνωση με άλλα 2 συνέδρια.



2013


Την χρονιά αυτή, το παγκόσμιο συνέδριο openSUSE διοργανώθηκε στην Θεσσαλονίκη. Συμμετείχα ενεργά τόσο στην οργάνωσή του όσο και στην διάρκειά του, με την διαχείριση των μέσων κοινωνικής δικτύωσης.



2014


Το παγκόσμιο συνέδριο openSUSE διοργανώθηκε στο Dubrovnik στην Κροατία. Έχοντας αποκτήσει εμπειρία, μου ανατέθηκε ο ρόλος των μέσων κοινωνικής δικτύωσης.



2015


Το 2015 συμμετείχα στο συνέδριο ownCloud στο Βερολίνο. Ήταν η χρονιά που είχα κάνει πολλές παρουσιάσεις και αρκετή προώθηση του ownCloud στην Ελλάδα. Είχα κερδίσει την συμμετοχή μου στο συνέδριο μέσω της πλατφόρμας προώθησης που χρησιμοποιούσε εκείνη την εποχή το ownCloud.



2016


Το 2016 συμμετείχα σε δυο συνέδρια. Ο λόγος ήταν ο διαχωρισμός-διάσπαση σε ownCloud και Nextcloud (είναι δυο διαφορετικές εταιρίες με δυο εντελώς διαφορετικά projects).

Αρχικά ως προσκεκλημένος του ownCloud.


Στη συνέχεια ως προσκεκλημένος-εθελοντής του Nextcloud.



2017


Το 2017 συμμετείχα στο συνέδριο Nextcloud στο Βερολίνο. Ήταν ιδιαίτερη χαρά μου γιατί συμμετείχαν και 2 Έλληνες μαζί μου.


Σύντομα θα ακολουθήσουν και άλλα...

Saturday
09 December, 2017


face
Nom : Tumbleweed.png
Affichages : 376
Taille : 7.2 Ko

Un travail urgent à faire ? Pas le temps de faire une mise à jour complète de Tumbleweed, mais besoin d'installer un nouveau logiciel, sans tirer toutes les nouvelles dépendances du dernier snapshot ? tumbleweed-cli est pour vous !

Du stockage des snapshots


face






No dia 14 de Dezembro as 10h am, o Engenheiro de Sistemas da SUSE Aslan Ramos ministrirá um webinar gratuito na plataforma Brighttalk, o tema será "Mais armazenamento por Menos com Storage Definido por Software".

 
Neste webinar você irá conhecer o SUSE Enterprise Storage, uma solução de armazenamento inteligente definida por software, com a tecnologia Ceph, que permite transformar a infraestrutura de armazenamento da sua empresa,  reduzindo custos enquanto fornece escalabilidade ilimitada. Uma solução simples, robusta e flexível.

 
Não perca tempo faça sua inscrição gratuita no link abaixo:
 
                                       Clique aqui para inscrever!



Friday
08 December, 2017


face

openSUSE Tumbleweed es una distribución “Rolling Release” en desarrollo continuo. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

Abordamos el último mes del año 2017. Un año entero de revisiones semanales (o casi) sobre las novedades que ofrece openSUSE Tumbleweed.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, en este enlace:

Las ISO’s son instalables, pero si ya estás disfrutando de openSUSE Tumbleweed en tu equipo, simplemente deberás actualizarlo mediante este comando aunque desde hace poco un simple zypper dup hace ya todo el trabajo.

En esta primera semana de este último mes hemos tenido 5 nuevas “snapshots” (1201, 1202, 1203, 1204 y 1205) que han traido un montón de novedades a los repositorios nuestra distribución de GNU/Linux

Entre todas las novedades cabe destacar:

  • MariaDB 10.2.10
  • Poppler 0.61.1
  • Flatpak 0.10.1 y flapak-builder 0.10.5
  • Mesa 17.2.6
  • Libvirt 3.10.0
  • Linux Kernel 4.14.3
  • Más conversiones de python2 → python3
  • suse_version ha cambiado en la “snapshot” 1550 (el 1 de diciembre de 2017)

Para aquellos que todavía no lo saben los cambios de python2 a python3 son especialmente interesantes para SLE/Leap 15. Minimizar el soporte para python2 en favor de python3 hará la distro más robusta en el futuro. Y Tumbleweed al ser una distro pionera no podía quedarse atrás.

Pero muchas más novedades están esperando llegar a los repositorios, entre ellas:

  • RPM 4.14
  • Qt 5.9.3
  • Linux Kernel 4.14.4
  • KDE Applications 17.12.0
  • Tomcat 9.0.2
  • LibreOffice 6.0

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–



face

Dear Tumbleweed users and hackers,

The last month of the year is upon us (at least if we focus solely on the general use of the Gregorian calendar). And the first week was a strong one for Tumbleweed with 5 snapshots released to the public (1201, 1202, 1203, 1204 and 1205).

The interesting changes in those snapshots were:

  • MariaDB 10.2.10
  • Poppler 0.61.1
  • Flatpak 0.10.1 and flapak-builder 0.10.5
  • Mesa 17.2.6
  • Libvirt 3.10.0
  • Linux Kernel 4.14.3
  • A lot more python2->python3 conversions
  • suse_version has been changed to 1550 (On Dec 1st, 2017)

For the ones that don’t know yet, the python2 -> python3 switches are especially of interest to SLE/Leap 15. Minimizing the support surface for python2 in favor of python3 will lead to a much stronger, supportable product for the future. As Tumbleweed is the leading and trendsetting product, it is but natural that we get those changes as well.

The year might slowly come to an end, but our developers are full of energy, as all the preparation work implies:

  • RPM 4.14 – with some new rich dependencies, and some (unfortunately?) stricter syntax handling of the spec files. This is leading to quite some build failures in Staging:A already.
  • Qt 5.9.3
  • Linux Kernel 4.14.4
  • KDE Applications 17.12.0
  • Tomcat 9.0.2
  • LibreOffice 6.0
  • The YaST Team’s Libstorage-NG implementation

 


Thursday
07 December, 2017


face

Porting of librsvg to Rust goes on. Yesterday I started porting the C code that implements SVG's <text> family of elements. I have also been replacing the little parsers in librsvg with Rust code.

And these days, the lack of string slices in C is bothering me a lot.

What if...

It feels like it should be easy to just write something like

typedef struct {
    const char *ptr;
    size_t len;
} StringSlice;

And then a whole family of functions. The starting point, where you slice a whole string:

StringSlice
make_slice_from_string (const char *s)
{
    StringSlice slice;

    assert (s != NULL);

    slice.ptr = s;
    slice.len = strlen (s);
    return slice;
}

But that wouldn't keep track of the lifetime of the original string. Okay, this is C, so you are used to keeping track of that yourself.

Onwards. Substrings?

StringSlice
make_sub_slice(StringSlice slice, size_t start, size_t len)
{
    StringSlice sub;

    assert (len <= slice.len);
    assert (start <= slice.len - len);  /* Not "start + len <= slice.len" or it can overflow. */
                                        /* The subtraction can't underflow because of the previous assert */
    sub.ptr = slice.ptr + start;
    sub.len = len;
    return sub;
}

Then you could write a million wrappers for g_strsplit() and friends, or equivalents to them, to give you slices instead of C strings. But then:

  • You have to keep track of lifetimes yourself.

  • You have to wrap every function that returns a plain "char *"...

  • ... and every function that takes a plain "char *" as an argument, without a length parameter, because...

  • You CANNOT take slice.ptr and pass it to a function that just expects a plain "char *", because your slice does not include a nul terminator (the '\0 byte at the end of a C string). This is what kills the whole plan.

Even if you had a helper library that implements C string slices like that, you would have a mismatch every time you needed to call a C function that expects a conventional C string in the form of a "char *". You need to put a nul terminator somewhere, and if you only have a slice, you need to allocate memory, copy the slice into it, and slap a 0 byte at the end. Then you can pass that to a function that expects a normal C string.

There is hacky C code that needs to pass a substring to another function, so it overwrites the byte after the substring with a 0, passes the substring, and overwrites the byte back. This is horrible, and doesn't work with strings that live in read-only memory. But that's the best that C lets you do.

I'm very happy with string slices in Rust, which work exactly like the StringSlice above, but &str is actually at the language level and everything knows how to handle it.

The glib-rs crate has conversion traits to go from Rust strings or slices into C, and vice-versa. We alredy saw some of those in the blog post about conversions in Glib-rs.

Sizes of things

Rust uses usize to


face

On the night of December 5th, teams of three are sprinting through the streets of Czech towns, visiting homes: Mikuláš (the developer), čert (the scrum master), and anděl (the product owner). If you’ve been a bad kid, you will get pieces of coal or brown potatoes. Good kids, on the other hand, will get new YaST features:

  • Performance: adapting to jemalloc, a better Ruby memory allocator
  • Replaced components: s/ntpd/chrony/g s/SUSEFirewall2/firewalld/g
  • Storage: resizing partitions, resizing RAID
  • Software modules and extensions: preselecting them, resolving dependencies automatically, creating your own installation ISO with mksusecd
  • Security related: tarballs for reproducible builds, SSH keys for root
  • AutoYaST: asking for a disk

Performance

Using Jemalloc Memory Allocator in Ruby

The MRI Ruby (the original C implementation) interpreter allows using the jemalloc library for allocating the memory instead of the usual glibc default. The advantage is better memory usage (30-40% less used memory was reported here) and it has some extra debugging features.

But after enabling this feature in Ruby in openSUSE Factory and SLE15 many YaST packages failed to build. It turned out to be an issue caused by dynamically loading the library by YaST. A workaround was to directly link the YaST against libjemalloc.

Later we found out that some packages still do not build. This time the problem was caused by a warning printed by the library on the error output. That happened only when running the old YaST test suite which still uses an embedded Ruby interpreter (normal YaST usage or the new unit tests use full Ruby which does not have this problem). The fix was just to ignore that warning when checking the error output in the tests.

If you want to check whether your Ruby uses the jemalloc feature then run this command:

ruby -r rbconfig -e "puts RbConfig::CONFIG['LIBS']"

If the output includes the -ljemalloc option then your Ruby is using the jemalloc library.

Replaced Components

Switching NTP from ntpd to chrony

It was decided that it is a good time now to switch the Network Time Protocol (NTP) implementation from ntpd to chrony as it is more secure, nicer and better. So also YaST has to adapt and modify its NTP client module to work with chrony. The module also shows its age and it is a bit hairy, so we took the opportunity to do some cleaning.

The most visible change is the UI on the running system. Please note that the UI is not final yet and it is mostly just a proof of concept. But the goals are clear: The first goal is to be really client only, as previously NTP also allowed to configure an NTP server, making the UI complex and confusing for the majority of users that just want to select a server to sync against. The second goal is to focus on the majority of users who want a simple UI to configure a common NTP client, leaving fine tuning for experts


Wednesday
06 December, 2017


face

La Universidad de Valencia en España, adopta soluciones tecnológicas que le ofrece SUSE Enterprise Storage para abaratar costes y ser más escalable.

Mientras que algunas entidades o ciudades abandonan soluciones basadas en tecnologías de código abierto y software libre, otras como la Universidad de Valencia en España, escogen soluciones de código abierto para dar mayores y mejores servicios a estudiantes y empleados.

Este artículo es una traducción de un artículo originalmente escrito en inglés por Jason Phippen para la web de SUSE.com. Por tanto para él son los créditos:

Me pareció interesante traducirlo para mi blog, para difundir que administraciones importantes como la Universidad de Valencia, escogen soluciones basadas en código abierto y el software libre.

Fundada en Valencia, España, en 1499, la Universidad de Valencia es una de las instituciones de educación superior más antiguas y prestigiosas de España. Ofrece una amplia gama de cursos de pregrado y posgrado que abarcan desde ciencias hasta humanidades, la universidad también es líder en investigación, tanto a nivel nacional como internacional.

La universidad tiene aproximadamente 50.000 estudiantes y 6.000 miembros del personal, incluidos profesores e investigadores.

El reto

Las universidades de todo el mundo se enfrentan a una demanda cada vez mayor de más y mejores servicios en línea, desde la inscripción hasta la búsqueda de alojamiento, y también la orientación de los estudiantes a las diferentes oportunidades profesionales.

Los estudiantes de hoy en día tienen la posibilidad de elegir dónde y qué estudiar, y tienden a sentirse atraídos por las instituciones académicas que no solo cuentan con una prestigiosa historia, sino que también son expertos en tecnología y vanguardistas.

Como una de las principales universidades de España, la Universidad de Valencia sabe que debe ofrecer a sus estudiantes y personal la mejor experiencia posible, para fomentar el conocimiento y mantener su reputación duramente ganada.

Israel Ribot, Ingeniero de Sistemas de la Universidad de Valencia, dijo: “Para proporcionar los servicios digitales que nuestros estudiantes y personal requieren y esperan de manera confiable y oportuna, necesitamos ser más rápidos y ágiles. Nuestros sistemas de almacenamiento que teníamos hasta ahora ya no eran adecuados para ayudarnos con este objetivo”

La solución

La Universidad de Valencia quedó impresionada con Ceph, una solución de software libre que ofrece almacenamiento unificado de bloque, archivo y objetos extremadamente escalable en hardware básico.

Para facilitar el despliegue y la administración de esta nueva tecnología, y para obtener soporte de clase empresarial, la universidad eligió SUSE Enterprise Storage, una solución de almacenamiento definida por software con tecnología de Ceph.

Israel Ribot dijo: “La solución SUSE se destacó de inmediato como la adecuada para nuestras necesidades, debido a su facilidad de implementación, flexibilidad y rentabilidad

Older blog entries ->