Singularity + openSUSEでコンテナ管理
当ブログではお久しぶりです。鹿野と申します。
あ〜、同じ苗字の人が多いのでそれで(汗)
今回はSingularityを使用して、コンテナ運用する方法を紹介します!
Singularityって何か?
一言で言うと、Dockerみたいなコンテナフレームワークです。
下記のような特徴を持っています。
・ 主に一般ユーザーで使用することを想定(故にGPUとも相性抜群!)
・ Dockerイメージをそのまま使用可能(DockerHUB……もちろん使えます)
……のため、主にスパコンで使用されることが多いようです。
(私も仕事でそっち方面の調査していく中でたどり着いた次第だったり)
openSUSEとSingularityは相性抜群!??
openSUSE 15.2ではSingularityは公式パッケージが用意されています。
ワンクリックインストールも可能ということですね!
https://software.opensuse.org/package/singularity
zypperでももちろんインストール可能です。
zypper install singularity
実は、公式パッケージが用意されてるのは現時点でかなり稀のディストリのようです。RHELやCentOSではRPMファイルが公開されているのみですし、DebianやUbuntuに至っては自分でコンパイルする必要があったり。
openSUSEがDeepLearningに力を入れてる!
……と数日前まで本気で疑ってましたが、どうやら間違えではなさそう???
PyTorch with CUDAを動かしてみよう!
openSUSE 15.2 で Singularityインストール後は下記のおまじないが必要です。
usermod -a -G singularity (Singularityを動かすユーザ名)
openSUSEのSingularity READMEにも書いてありますが、要するにsingularityのグループに実行するユーザを追加してあげる必要があります。(これするならDockerと変わらない気もしなくもないですが……まぁGPUをコンテナ内で動かすという点では一般ユーザ権限で動かせるのは利点なのかな……?)
あとは下記のコマンドで、Singularity用コンテナイメージをビルドすると、コンテナ内でPyTorch + CUDA で動かすことができます。
singularity build pytorch.sif docker://pytorch/pytorch:latest singularity shell --nv pytorch.sif
たったこれだけですね!
NVIDIA-Dockerのような煩わしさがなく、非常にシンプルだと思います。
singularity shellコマンドに –nv オプションをつけてあげるとコンテナ内でGPUが使用できます。NVIDIAのGPUを使用するには事前にNVIDIAのドライバなども必要ですが、それについては下記のURLから。
https://opensuse-community.org/
まとめ
いかがでしたでしょうか。
簡単にopenSUSE + Singularityを使用して、コンテナ内でGPU(PyTorch)を使用する方法を紹介しました。
openSUSE 15.2でAI開発がしやすくなった!?という触れ込みは、どうやら嘘ではなかったのかも??←筆者がそもそも半信半疑だったとか(汗)
Lanzada la sexta actualización de Plasma 5.18 LTS
Tal y como estaba previsto en el calendario de lanzamiento de los desarrolladores, hoy martes 29 de septiembre la Comunidad KDE ha comunicado que ha sido lanzada la sexta actualización de Plasma 5.18 LTS. Una noticia que aunque es esperada y previsible es la demostración palpable del alto grado de implicación de la Comunidad en la mejora continua de este gran entorno de escritorio de Software Libre.
Lanzada la sexta actualización de Plasma 5.18 LTS
No existe Software creado por la humanidad que no contenga errores. Es un hecho incontestable y cuya única solución son las actualizaciones. Es por ello que en el ciclo de desarrollo del software creado por la Comunidad KDE se incluye siempre las fechas de las actualizaciones.

De esta forma, el martes 29 de septiembre, casi cuatro meses después de la quinta, se lanzó la sexta actualización de Plasma 5.18, la cual solo trae (que no es poco) soluciones a los bugs encontrados en esta semana de vida del escritorio y mejoras en las traducciones.
Es por tanto, una actualización 100% recomendable que sigue la filosofía LTS, es decir, ofrecer un escritorio congelado en cuanto a novedades pero cada versión más robusto: ideal para los que ponen la estabilidad por encima de las nuevas funcionalidades.
Las novedades básicas de Plasma 5.18 LTS
Ya he hablado en varios artículos la lista de novedades, pero he aquí un breve resumen de las mismas.
- Nuevo selector de Emojis.
- Nuevo modo de edición global que sustituye el botón del cuadro de herramientas de escritorio y le permite personalizar fácilmente la disposición del escritorio.
- Mejorado el uso del lanzador de aplicaciones Kickoff y de la edición de los widgets en dispositivos táctitles.
- Mejoras en las aplicaciones que utilicen las librerías visuales GTK.
- Múltiples mejoras en las notificaciones como la información del nivel de energía en dispositivos bluetooth vinculados.
- Posibilidad de activar una opción de comentarios de usuario (deshabilitado por omisión), que permite dar información detallada del sistema y estadísticas de la frecuencia con la que utilice las funcionalidades individuales del Plasma.
- Añadido un control deslizante para la velocidad de animación global.
- Diversas mejoras en Discover como la adición de comentarios anidados para los complementos.
Más información: KDE
Digest of YaST Development Sprint 109
For third sprint in a row, the YaST Team has been focusing on enhancing both AutoYaST and the management of storage devices, together with some improvements in our development infrastructure. Let’s take a quick glance at some of the results.
- New YaST test client to check AutoYaST dynamic profiles, including support for pre-scripts that modify the profile, ERB, rules and classes.
- Improved detection of which YaST package is needed to process each section of the profile, relying on RPM’s supplement information instead of the old method based on desktop files.
- First steps to annotate the documentation of AutoYaST with information about when each profile element was introduced or deprecated.
- Final design of the new Partitioner user interface. The adopted solution is described in the corresponding section of our design document and already implemented to a large extent, so we are confident to release a revamped Partitioner during next sprint.
- Improved automatic submission of translations to openSUSE Leap and SUSE Linux Enterprise, since only the Tumbleweed process was fully automated so far.
As we usually remind our readers, these blog posts only show a very small part of all the work, improvements and bug fixes we put into YaST on every sprint. So don’t forget to keep your systems updated and to stay tuned to this blog and all other openSUSE channels for more information!
Collabora is Diamond Sponsor for openSUSE + LibreOffice Conference 2020
The joint openSUSE + LibreOffice Conference 2020 will run from October 15 – 17, and Collabora has joined as a Diamond Sponsor.
Collabora is a major contributor to the LibreOffice project: 37% of commits to the LibreOffice source code in the last two years were made by the company.
In addition, Collabora has worked on LibreOffice Online and mobile applications, and offers various products and services around LibreOffice such as Collabora Online, Collabora Office and CODE.
We’re grateful for the support, and look forward to the conference. Register now at https://events.opensuse.org/conferences/oSLO/register/new and take part!
DAPS in a Container
DAPS is OpenSUSE’s “DocBook Authoring and Publishing Suite” that is used to build documentation for SUSE and OpenSUSE. It actually requires A LOT of dependencies when being installed and for that reason alone, it’s actually better to run it in a container. This is my image and how I use it.
docker run -v ~/myproject/:/home/user jsevans/daps:latest daps -d DC-project epub
Command Breakdown:
docker run – Run the command in the container:
-v ~/myproject/:/home/user – Maps a local directory called ~/myproject to a directory in the container called /home/user. /home/user is the default directory that is used by the daps command, so it is best to map this directory rather than needing any extra command line components.
jsevans/daps:latest – This is the image that I’ve created. It is based on OpenSUSE Tumbleweed but it is stable enough for this use. However, it is a large image ~1.2GB due to the number of dependencies.
daps -d DC-project epub – This is the actual command line argument for creating an EPUB ebook using DAPS. I use Asciidoc as my markup language since I don’t really want to learn docbook.
My Dockerfile:
FROM opensuse/tumbleweed
MAINTAINER Jason Evans <jsevans@opensuse.com>
RUN zypper refresh
RUN zypper --non-interactive in daps git
ENV HOME /home/user
RUN useradd --create-home --home-dir $HOME user \
&& chown -R user $HOME
WORKDIR $HOME
USER user
CMD [ "/usr/bin/daps" ]
Presenta tu charla a Akademy-es 2020, edición en línea
Este año se Akademy-es 2020 se celebrará en línea del 20 al 22 de Noviembre. Realmente falta poco tiempo, así que en el mismo anuncio se ha abierto el Call for Papers, es decir, el momento de participar activamente en el evento. Así que ya sabes: presenta tu charla a Akademy-es 2020 y muestra al mundo tu proyecto.
Presenta tu charla a Akademy 2020

A pesar de todas las restricciones para vernos que tenemos debido a la pandemia, los eventos comunitarios parece que no se detienen.
Hace unos días compartí con con vosotros que este año Akademy-es 2020 se realizará en línea del 20 al 22 de noviembre, en una edición muy especial utilizando tecnologías de telecomunicación libres.
Siguiendo el esquema habitual, las charlas se realizarán en línea el viernes 20 por la tarde, sábado 21 durante todo el día y la mañana del domingo 22, con lo que tendremos un buen maratón de novedades de la Comunidad KDE.
Como se ha comentado en anteriores ocasiones, uno de los objetivos de Akademy es aprender y enseñar nuevos conocimientos y compartir entre nosotros la pasión de lo que se hace en KDE.
Si crees que tienes algo importante que presentar, por favor házselo saber a la organización. Y si crees que alguien debería presentar su ponencia, no dejes de animarlo para que lo haga. Todas las contribuciones son útiles.

Para más detalles, mira las líneas generales del Call for Papers. Tienes de plazo para enviar tu propuesta hasta el domingo 18 de Octubre 23:59:59 CEST al correo akademy-es-org@kde-espana.org.
Es importante tener en cuenta las siguientes consideraciones:
- Se puede elegir entre dos formatos de charlas:
- Charlas de 45 minutos.
- Charlas relámpago (Lightning talk) de 10 minutos.
- Si la duración de las charlas propuestas no se ajusta a ninguno de estos dos esquemas (por ejemplo, si se necesita más tiempo), esto debe indicarse claramente en la comunicación.
- Se permitirá a KDE España la distribución bajo una licencia libre de todo el material utilizado para la realización de la actividad, así como de la grabación de la misma.
- La charla puede ser tanto a nivel de usuario como de nivel técnico.
Marketing digital: Todo lo que tienes que saber sobre SEO y SEM
Como muchos de vosotros sabréis KDE Blog es un blog personal. No es una decisión que yo haya tomado y que sea inamovible, sino que por circunstancias no he conseguido tener colaboradores que se sumen al proyecto de forma constante. En cierto modo lo comprendo: llevar un blog no está de moda y requiere cierta disciplina. No obstante, siempre encuentro algunos colaboradores puntuales como Rubén Gómez o Edith Gómez. En esta ocasión de la mano Virgina Gutiérrez os presento “Marketing digital: Todo lo que tienes que saber sobre SEO y SEM” que nos ofrece un repaso a estos aspectos tan importantes si queremos que nuestro contenido digital sea visible en la red.
Marketing digital: Todo lo que tienes que saber sobre SEO y SEM
El coste, el contenido y las estrategias son diferentes, aunque persigan el mismo objetivo. En este artículo, hacemos una radiografía completa de los dos pilares más importantes del marketing digital.
Generar tráfico para una web es el gran objetivo tanto de la Optimización para Motores de Búsqueda (SEO por Search Engine Optimization) como del Marketing para Motores de Búsqueda (SEM por Search Engine Marketing). Pero lo consiguen de maneras diferentes y, por cierto, muy efectivas.
SEO y SEM en el marketing digital son los pilares sobre los que se sostienen todas las acciones. “La principal diferencia entre SEO y SEM radica en el hecho de que el SEM es una estrategia de búsqueda pagada mientras que el SEO es una estrategia de búsqueda orgánica y natural”, comienza a explicar Carlos Quintana, especialista en temas de emprendimiento y estrategia digital.

Las diferencias más importantes entre SEO y SEM
Tal y como explicó Quintana, la diferencia más importante entre ambos tiene que ver con el coste, ya que en SEO se sigue un proceso orgánico y natural por el que no se paga, mientras que en SEM se aplica una estrategia pagada o campaña publicitaria.
La durabilidad es otra gran diferencia. En SEO el efecto es duradero, ya que es una estrategia a largo plazo. En el caso de SEM, hablamos de un efecto inmediato porque es una estrategia muy veloz (y a mayor inversión, mayor velocidad de resultados).
Pero también hay que tener en cuenta el grado de confianza que generan ambas estrategias en el receptor. Por lo general, los usuarios confían en los resultados orgánicos de SEO, entendiendo que si Google le sugiere esa página en las primeras posiciones, será por la calidad de su contenido, la valoración de otras personas y los criterios más rigurosos de sus algoritmos.

Cuando están frente a una campaña de SEM, en cambio, la confianza se reduce: saben que se trata de anuncios pagos y que el contenido es comercial o enfocado a la venta.
Finalmente, la meca del marketing digital, que es la visibilidad. Mientras que SEO no garantiza la presencia en las primeras posiciones de búsqueda, SEM asegura los primeros puestos en el podio.
SEO: Algunas razones de su importancia
Según los últimos estudios, se estima que el 75% de los clics de los usuarios tienden a concentrarse en los primeros 5 resultados que arroja un buscador. Pero además, la mitad del tráfico que recibe un sitio web proviene de la búsqueda orgánica.
Por otra parte, aunque el empuje de las redes sociales es innegable, el posicionamiento SEO es 10 veces más efectivo que ellas y el 40% de los ingresos de un sitio provienen del tráfico orgánico.

“Si una página de tu sitio web aparece en la primera posición de una búsqueda que genera 100 clics al día, quiere decir que de esos 100 clics al menos 30 serán para ti lo cual representa una muy buena posibilidad de conversión para tu negocio”, explica Carlos Quintana.
Para quienes no cuentan con mucho capital, la mejor opción es SEO. Pero es aconsejable realizar algún curso de SEO para mejorar las habilidades y actualizarlas, ya que se trata de un sector dinámico y complejo.
El contenido de calidad es fundamental para SEO
Cuando un usuario visita a nuestra página tiene que sentir que el contenido responde a su búsqueda, o la decepción será insalvable. También es importante que tenga un funcionamiento ágil y ameno, por eso es conveniente acelerar wordpress o el sistema que se utilice para construir el sitio.

En este sentido, Quintana recomienda optimiza el SEO on-page (contenido, diseño y usabilidad web de tu sitio) y el SEO off-page (enlaces naturales hacia tu contenido proveniente de otras fuentes y redes sociales). “Invierte tiempo y recursos en producir contenido original y de calidad. Actualiza tu página con frecuencia y cerciórate de que tus URLs reflejen el contenido de tus páginas”, puntualiza.
El SEM eficaz empieza por las palabras clave
Por mucho presupuesto que invirtamos en una campaña, esta no será exitosa si no tenemos en claro desde dónde partimos y hacia dónde vamos. Por ello es tan importante realizar un análisis adecuado de las mejores palabras claves, considerando siempre que el coste de las mismas no trascienda el límite de nuestro presupuesto.
En las palabras claves debe primar el lenguaje directo y claro a nivel comercial: “comprar lavadora barata”, “mejor acondicionador de aire”, “comprar tinta online”, etc.

“Analiza y sigue de cerca el desempeño de tus palabras claves para que puedas hacer los cambios necesarios e inviertas tu capital de manera eficaz”, recomienda finalmente Carlos Quintana.
Cómo elegir entre SEO y SEM
Habrá que tener en cuenta el presupuesto disponible; la situación en la que se encuentra la tienda, página o producto y el objetivo que se persiga.
Siguiendo lo explicado con anterioridad, cuando el capital para invertir es bajo y/o los anuncios publicitarios de la competencia son inalcanzables, lo mejor será optar por SEO. También es buena opción cuando hay varios espacios de contenido orgánico para llenar.

Para quienes deseen lanzar una campaña promocional corta para un producto o probar qué palabras claves funcionan mejor en el mercado, SEM es la estrategia adecuada. También es lo más conveniente para un negocio nuevo que busca rápida notoriedad.
En definitiva, SEO y SEM son la esencia del marketing digital porque crecen y evolucionan al igual que inquietudes de los clientes. Lo interesante es encontrar las mejores alternativas ser siempre la primera respuesta a lo que el cliente busca.
Proyecto Kdenlive explicado en un vídeo
En ocasiones vale la pena hacer un alto en el camino, echar la vista atrás y explicar al mundo cual es tu proyecto. Esto es lo que han hecho los chicos y chicas del Proyecto Kdenlive en un vídeo de poco más de 3 minutos donde repasan los inicios, desarrollo y actual estado de este editor de vídeo no-lineal de la Comunidad KDE.
Proyecto Kdenlive explicado en un vídeo
Quien busque un vídeo conociendo los detalles técnico de Kdenlive quedará desencantado ya que la pieza multimedia que os presento hoy es más una tarjeta de presentación del Proyecto que otra cosa realizado por The KDE Community.
Según vemos en la descripción del vídeo estamos ante:
«La historia del editor de video de KDE, Kdenlive, en 3 minutos y 30 segundos. ¿Cuándo comenzó? ¿Por qué se detuvo? ¿Cuáles son los desafíos que enfrentan los desarrolladores?»
Una excelente oportunidad para entender un poco mejor el desarrollo de las aplicaciones libres y empatizar con los desarrolladores, con lo que se puede colaborar de forma más eficiente con ellos.
¿Qué es Kdenlive?

Creo que es importante complementar esta entrada con esta sección que explica las virtudes técnicas de esta aplicación.
Kdenlive (acrónimo del inglés: KDE Non-Linear Video Editor) (ˌkeɪdɛnˈlaɪv) es un editor de vídeo no lineal para KDE que soporta todos los formatos de vídeos de codificador FFmpeg (DV, HDV, mpeg, avi, mp4, mov, flv, ogg, wav, mp3, vorbis, …) y los formatos de imágenes clásicas (gif, png, jpeg, xcf, exr, tiff, svg, …)
Además, tiene las siguientes características:
- Dispone de linea de tiempo con función búsqueda.
- Copiado y pegado de clips.
- Función deshacer completa.
- Captura de por Firewire: DV y HDV
- Captura por Video4Linux
- Exporta en diferentes formatos: mpeg, avi, dv, flash, mov, …
- Múltiples efectos como: Automask, Box Blur, Charcoal, etc.
Más información: Kdenlive
SLES 11 - upgrade Suse Linux Enterprise Server 11 SP1 to SP4
As I mentioned previously SLES11 is absolute / not supported anymore. Even most official tutorial are wipe out form suse website.
I will write how I updating my SLES11 to SP4. I don’t have SP1 but it should be work the same as SP2 upgrade to SP3 and SP3 to SP4.
So this is my machine
VM-b0x:convey69:/convey69> uname -a
Linux VM-b0x 3.0.42-0.7-default #1 SMP Tue Oct 9 11:58:45 UTC 2012 (a8dc443) x86_64 x86_64 x86_64 GNU/Linux
VM-b0x:convey69:/convey69> cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2
why update? Because it better to get recent patch, fix OS vulnerabilities and update kernel (anything as latest we could get! So please do not ask me why need update)
On first run, you will got problem like this
VM-b0x:convey69:/convey69> sudo zypper ref -s
root's password:
Refreshing service 'nu_novell_com'.
Adding repository 'SLE11-SP4-Debuginfo-Updates' [done]
Adding repository 'SLE11-Public-Cloud-Module' [done]
Adding repository 'SLES11-SP4-Pool' [done]
Adding repository 'SLES11-SP4-Updates' [done]
Adding repository 'SLE11-SP4-Debuginfo-Pool' [done]
Refreshing service 'novell'.
Unexpected exception.
Parse error: repoindex.xml[1] Extra content at the end of the document
Please file a bug report about this.
See http://en.opensuse.org/Zypper/Troubleshooting for instructions.
To fix this shit, go and edit /etc/zypp/services.d/service.service by change enable=1 to enable=0
VM-b0x:convey69:/convey69> cat /etc/zypp/services.d/service.service
[service]
name=novell
enabled=0
autorefresh=1
url = http://nu.novell.com/
type = ris
After done fix previous problem, you can refresh repository without mess with run zypper (as root) command
VM-b0x:convey69:/convey69> sudo zypper ref -s
Refreshing service 'nu_novell_com'.
All services have been refreshed.
Retrieving repository 'SLES11-Extras' metadata [done]
Building repository 'SLES11-Extras' cache [done]
Repository 'SLES11-Pool' is up to date.
Retrieving repository 'SLES11-SP1-Pool' metadata [done]
Building repository 'SLES11-SP1-Pool' cache [done]
Retrieving repository 'SLES11-SP1-Updates' metadata [done]
Building repository 'SLES11-SP1-Updates' cache [done]
Repository 'SLES11-SP2-Core' is up to date.
Repository 'SLES11-SP2-Extension-Store' is up to date.
Retrieving repository 'SLES11-SP2-Updates' metadata [done]
Building repository 'SLES11-SP2-Updates' cache [done]
Retrieving repository 'SLES11-Updates' metadata [done]
Building repository 'SLES11-Updates' cache [done]
All repositories have been refreshed.
Patching SLES 11 SP-2 to SP-3
I previously refer to here (link is dead now, even on backway machine!) for information and guideline, but it not available anymore. No biggie.. just follow my steps below.
Run an Online Update
Make sure the currently installed version has the latest patches installed. Run an Online Update prior to the Online Migration. When using a graphical interface, start the YaST Online Update or the updater applet. On the command line, run the following commands (the last command needs to be run twice):
# zypper ref -s
# zypper update -t patch
# zypper update -t patch
Reboot the system if needed.
Get a list of these products by running the following command:
VM-b0x:convey69:/convey69> sudo zypper se -t product | grep -h -- "-migration" | cut -d'|' -f2
root's password:
SUSE_SLES-SP1-migration
SUSE_SLES-SP2-migration
SUSE_SLES-SP3-migration
Install the migration products retrieved in the previous step with the command zypper in -t product <LIST_OF_PRODUCTS>
VM-b0x:convey69:/convey69> sudo zypper in -t product SUSE_SLES-SP3-migration
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
SUSE_SLES-SP3-migration
The following NEW product is going to be installed:
SUSE_SLES Service Pack 3 Migration Product
1 new package to install.
Overall download size: 4.0 KiB. After the operation, additional 3.0 KiB will be used.
Continue? [y/n/?] (y):
Register the products installed in the previous step in order to get the respective update channels:
VM-b0x:convey69:/convey69> sudo suse_register -d 2 -L /root/.suse_register.log
Execute command: /usr/bin/zypper --non-interactive ref --service
Execute command exit(0):
GUID:xxxyyyzzz
Execute command: /usr/bin/zypper --no-refresh --quiet --xmlout --non-interactive products --installed-only
Execute command exit(0):
installed products: $VAR1 = [
[
'SUSE_SLES-SP3-migration',
'11.2',
'',
'x86_64'
],
[
'SUSE_SLES',
'11.2',
'DVD',
'x86_64'
]
];
Execute command: /usr/bin/lscpu
Execute command exit(0):
Execute command: /usr/bin/zypper --non-interactive targetos
Execute command exit(0):
list-parameters: 0
xml-output: 0
no-optional: 0
batch: 0
forcereg: 0
no-hw-data: 0
log: /root/.suse_register.log
locale: undef
no-proxy: 0
yastcall: 0
arg: $VAR1 = {
'timezone' => {
'kind' => 'mandatory',
'value' => 'Europe/Vienna',
'flag' => 'i',
'description' => 'Timezone'
},
'ostarget' => {
'kind' => 'mandatory',
'value' => 'sle-11-x86_64',
'flag' => 'i',
'description' => 'Target operating system identifier'
},
'processor' => {
'kind' => 'mandatory',
'value' => 'x86_64',
'flag' => 'i',
'description' => 'Processor type'
},
'platform' => {
'kind' => 'mandatory',
'value' => 'x86_64',
'flag' => 'i',
'description' => 'Hardware platform type'
}
};
extra-curl-option:$VAR1 = [];
URL: https://secure-www.novell.com/center/regsvc
listParams: command=listparams
register: command=register
lang: english
initialDomain: .novell.com
SEND DATA to URI: https://secure-www.novell.com/center/regsvc?command=listproducts&lang=en-US&version=1.0:
About to connect() to secure-www.novell.com port 443 (#0)
Trying 130.57.66.5...
connected
Connected to secure-www.novell.com (130.57.66.5) port 443 (#0)
successfully set certificate verify locations:
CAfile: none
CApath: /etc/ssl/certs/
SSLv3, TLS handshake, Client hello (1):
SSLv3, TLS handshake, Server hello (2):
SSLv3, TLS handshake, CERT (11):
SSLv3, TLS handshake, Server finished (14):
SSLv3, TLS handshake, Client key exchange (16):
SSLv3, TLS change cipher, Client hello (1):
SSLv3, TLS handshake, Finished (20):
SSLv3, TLS change cipher, Client hello (1):
SSLv3, TLS handshake, Finished (20):
SSL connection using AES256-SHA
Server certificate:
subject: C=US; L=Provo; ST=Utah; O=Novell, Inc.; CN=*.novell.com
start date: 2015-02-23 00:00:00 GMT
expire date: 2018-05-31 12:00:00 GMT
subjectAltName: secure-www.novell.com matched
issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert SHA2 High Assurance Server CA
SSL certificate verify ok.
Connection #0 to host secure-www.novell.com left intact
CODE: 302 MESSAGE: Moved Temporarily
RECEIVED DATA:
HTTP/1.1 302 Moved Temporarily
Date: Wed, 25 Apr 2018 02:51:49 GMT
Server: Apache/2.2.34 (Linux/SUSE)
Strict-Transport-Security: max-age=31536000;includeSubDomains
Location: http://secure-www.novell.com/center/regsvc/?command=listproducts&lang=en-US&version=1.0
Fill: wwwfill3
Content-Length: 0
Content-Type: text/plain
X-Mag: xxxxxx;yyyyyyy;zzzzzz;usrLkup->0;usrBase->0;getPRBefFind->0;getPRBefFind->0;PRAfterFind->0;swww_root;publicURL->0;swww;RwDis;FF1End->0;FP2->0;WS=zzzzzz;FP4->4;
Set-Cookie: xxxxxxx-yyyyyyy=zzzzzz; Path=/; Domain=.novell.com
Via: 1.1 secure-www.novell.com (Access Gateway-ag-xxxxxxxx-yyyyyyyyy)
Set-Cookie: lb_novell=xxxxxxx; Domain=.novell.com; Path=/
). https is required.://secure-www.novell.com/center/regsvc/?command=listproducts&lang=en-US&version=1.0
(15)
). https is required.://secure-www.novell.com/center/regsvc/?command=listproducts&lang=en-US&version=1.0
(15)
Closing connection #0
SSLv3, TLS alert, Client hello (1):
Refresh the repositories and services:
VM-b0x:convey69:/convey69> sudo zypper ref -s
Refreshing service 'nu_novell_com'.
All services have been refreshed.
Repository 'SLES11-Extras' is up to date.
Repository 'SLES11-Pool' is up to date.
Repository 'SLES11-SP1-Pool' is up to date.
Repository 'SLES11-SP1-Updates' is up to date.
Repository 'SLES11-SP2-Core' is up to date.
Repository 'SLES11-SP2-Extension-Store' is up to date.
Repository 'SLES11-SP2-Updates' is up to date.
Repository 'SLES11-Updates' is up to date.
All repositories have been refreshed.
Check the list of repositories you can retrieve with zypper lr.
If any of these repositories is not enabled (the SP3 ones are not enabled by default when following this workflow), enable them with zypper modifyrepo --enable REPOSITORY ALIAS, for example:
VM-b0x:convey69:/convey69> sudo zypper modifyrepo --enable SLES11-SP3-Pool SLES11-SP3-Updates
Repository 'nu_novell_com:SLES11-SP3-Pool' has been successfully enabled.
Repository 'nu_novell_com:SLES11-SP3-Updates' has been successfully enabled.
If your setup contains third-party repositories that may not be compatible with SP3, disable them with zypper modifyrepo --disable REPOSITORY ALIAS.
Now everything is in place to perform the distribution upgrade with zypper dup --from REPO 1 --from REPO 2 .. Make sure to list all needed repositories with --from, for example:
sudo zypper dup --from SLES11-SP3-Pool --from SLES11-SP3-Updates
Confirm with y to start the upgrade.
upon completion of the distribution upgrade from the previous step, run the following command:
sudo zypper update -t patch
Now that the upgrade to SP3 has been completed, you need to re-register your product:
sudo suse_register -d 2 -L /root/.suse_register.log
Lastly, reboot your system with sudo /sbin/shutdown -r now
Your system has been successfully updated to Service Pack 3.
VM-b0x:convey69:/convey69> uname -a
Linux VM-b0x 3.0.101-0.47.71-default #1 SMP Thu Nov 12 12:22:22 UTC 2015 (b5b212e) x86_64 x86_64 x86_64 GNU/Linux
VM-b0x:convey69:/convey69> cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
for patching SLES 11 SP3 to SP4, the setup are using same step but do it properly from SP1 to SP2, SP2 to SP3 and lastly SP3 to SP4.
Maybe you will face problem like this
$ zypper dup --from SLES11-SP4-Pool --from SLES11-SP4-Updates
$ sudo zypper update -t patch
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: openssh-askpass-6.2p2-0.24.1.x86_64 requires openssh = 6.2p2, but this requirement cannot be provided
uninstallable providers: openssh-6.2p2-0.9.1.x86_64[nu_novell_com:SLES11-SP3-Pool]
openssh-6.2p2-0.13.1.x86_64[nu_novell_com:SLES11-SP3-Updates]
openssh-6.2p2-0.21.1.x86_64[nu_novell_com:SLES11-SP3-Updates]
openssh-6.2p2-0.24.1.x86_64[nu_novell_com:SLES11-SP3-Updates]
Solution 1: Following actions will be done:
do not install patch:slessp3-openssh-2016011301-12325-1.noarch
do not install patch:slessp3-openssh-9357.noarch
Solution 2: Following actions will be done:
downgrade of openssh-6.6p1-36.15.1.x86_64 to openssh-6.2p2-0.24.1.x86_64
deinstallation of openssh-helpers-6.6p1-36.15.1.x86_64
Solution 3: deinstallation of openssh-askpass-1.2.4.1-1.46.x86_64
Solution 4: break openssh-askpass-6.2p2-0.24.1.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c] (c): 1
Well, plase do choose what ever you preferred. Because the latest openssl,openssh, curl is too old. We will take care manually (fetch source code, config, compile and install). I will wrote the tutorial later. Adios!
Persian Calendar – Plasmoides de KDE (156)
El plasmoide 156 de la serie que os presento es la demostración de que el mundo del Software Libre es internacional y personalizable para todas las culturas. De esta forma me complace presentar el plasmoide Persian Calendar, cuyo nombre tan explícito me excusa de dar más explicaciones.
Persian Calendar – Plasmoides de KDE (156)
Por norma habitual todo lo que presento en el blog está referido a la cultura occidental pero claro está que existen usuarios de Plasma KDE de todas las nacionalidades.
Así que tener alternativas al calendario gregoriano como plamoide es una buena idea que ha sido convertida en realidad de la mano de Remisa con el original nombre de Persian Calendar.
En realidad es muy sencillo ya que básicamente se trata de introducir los digitos Persas y añadir una fuente adecuada, pero alguien tenía que hacerlo.

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é son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
