Nov 14th, 2020

三大雲平台工具容器升級小記 - 使用 openSUSE Leap 15.2 Container

三大雲平台工具容器升級小記 - 使用 openSUSE Leap 15.2 Container


OS: container with openSUSE Leap 15.2



上次升級是 2020/8/2 , 這次會來升級的原因是 

  • 升級 gcloud 版本

  • 升級 azure-cli 版本

  • 升級 aws cli 版本


先整理結果


升級前

OS: openSUSE Leap 15.2

awscli:  aws-cli/2.0.36 Python/3.7.3

gcloud: Google Cloud SDK 303.0.0

azure-cli: 2.9.14.

ansible: 2.9.11


升級後

OS: openSUSE Leap 15.2

awscli:  aws-cli/2.1.1 Python/3.7.3

gcloud: Google Cloud SDK 318.0.0

azure-cli: 2.14.2

ansible: 2.10.3


AWS CLI v2 安裝文件


GCP Cloud SDK 版本




這次的做法還是會透過 docker build 指令來進行

  • 我有比較過 docker build 以及使用現有的 docker image 修改後再使用 docker commit 建立的 image 大小還是很有差異的


Dockerfile 的部分我是拿之前 openSUSE Leap 15.2 來修改


修改細節

  • Update time

  • 修改 pip3 安裝 boto 與 boto3

  • Google SDK 版本還有下載的檔案路徑以及檔案名稱



列出 diff 的結果給大家參考



> diff opensuseLeap152_ansible_20200802_Dockerfile  opensuseLeap151_ansible_20200531_Dockerfile 


6c6

< # update: 20200802

---

> # update: 20201114

12c12

< # Install python3-pip, upgrade pip, ansible[azure], boto

---

> # Install python3-pip, upgrade pip, ansible[azure], boto, boto3

16c16

<   pip3 install boto

---

>   pip3 install boto boto3

64c64

< # Install google cloud SDK 303.0.0

---

> # Install google cloud SDK 318.0.0

66,67c66,67

< RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-303.0.0-linux-x86_64.tar.gz && \

<   tar zxvf google-cloud-sdk-303.0.0-linux-x86_64.tar.gz && \

---

> RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \

>   tar zxvf google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \










Dockerfile 內容如下

 


# openSUSE Leap 15.2 with ansible, azure-cli, aws cli, gcloud

FROM opensuse/leap:15.2


# Author

# MAINTAINER 已經棄用, 之後要使用 LABEL 方式

# update: 20201114

LABEL maintainer="sakana@cycu.org.tw"


# Set LANG for UTF-8 - for Chinese

ENV LANG C.UTF-8


# Install python3-pip, upgrade pip, ansible[azure], boto, boto3

RUN zypper install -y python3-pip && \

  pip3 install --upgrade pip && \

  pip3 install ansible[azure] && \

  pip3 install boto boto3


# Install openssh, set ls alias

RUN zypper install -y openssh

RUN echo "alias ls='ls --color=tty'" >> /root/.bashrc


# Install wget, download azure_rm.py, set permission

RUN zypper install -y wget


# azure_rm.py no need to download 

# Starting with Ansible 2.8, Ansible provides an Azure dynamic-inventory plug-in

# https://docs.ansible.com/ansible/latest/plugins/inventory/azure_rm.html

# old azure_rm.py URL https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/azure_rm.py


# Create working directory in /root

RUN mkdir /root/.azure && \

  mkdir /root/.aws && \

  mkdir /root/playbook && \

  mkdir -p /root/.config/gcloud && \

  wget https://raw.githubusercontent.com/sakanamax/LearnAnsible/master/template/ansible.cfg && \

  mv /ansible.cfg /root && \

  wget https://raw.githubusercontent.com/sakanamax/LearnAnsible/master/template/hosts && \

  mv /hosts /root


#### Azure #### 

# Install azure-cli

RUN zypper install -y curl && \

  rpm --import https://packages.microsoft.com/keys/microsoft.asc && \

  zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cli && \

  zypper install --from azure-cli -y azure-cli


#install vim tar gzip jq unzip less bind-utils iputils groff

RUN zypper install -y vim tar gzip jq unzip less bind-utils iputils groff

RUN echo "set encoding=utf8" > /root/.vimrc


#### AWS ####

# Install awscli v1

#RUN pip3 install awscli

#RUN echo "source /usr/bin/aws_bash_completer" >> /root/.bashrc


# Install awscli v2

RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \

  unzip awscliv2.zip && \

  /aws/install

RUN echo "complete -C '/usr/local/bin/aws_completer' aws" >> /root/.bashrc


#### GCP ####

# Install google cloud SDK 318.0.0

ENV CLOUDSDK_CORE_DISABLE_PROMPTS 1

RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \

  tar zxvf google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \

  /google-cloud-sdk/install.sh && \

  echo "if [ -f '/google-cloud-sdk/path.bash.inc' ]; then . '/google-cloud-sdk/path.bash.inc'; fi" >> /root/.bashrc && \

  echo "if [ -f '/google-cloud-sdk/completion.bash.inc' ]; then . '/google-cloud-sdk/completion.bash.inc'; fi" >> /root/.bashrc



 

使用 docker build 指令建立 image


> docker build  -t  sakana/ansible_opensuse152:20201114  -f  ./opensuseLeap152_ansible_20201114_Dockerfile   .


  • 使用 -f 指定 Dockerfile 名稱

  • 最後是 ” . “ 目前的目錄



測試 container image


> docker  run  -v  ~/.aws:/root/.aws  -v  ~/.azure:/root/.azure  -v ~/.config/gcloud:/root/.config/gcloud  -it  sakana/ansible_opensuse152:20201114  /bin/bash


測試結果 OK, 建立  tag


觀察資訊

> docker  images


REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE

sakana/ansible_opensuse152   20201114            9f8d6b777cc9        10 minutes ago      1.82GB

opensuse/leap                15.2                da63484e1af5        4 days ago          106MB

sakana/ansible_opensuse152   latest              d1bb9da2d2e1        3 months ago        1.66GB



建立 tag 

> docker  tag  9f8d6b777cc  sakana/ansible_opensuse152:latest


登入 docker

> docker  login


上傳 image

> docker  push  sakana/ansible_opensuse152:20201114


> docker  push  sakana/ansible_opensuse152:latest


完工, 以後使用就用


> docker  run  -v  ~/.aws:/root/.aws  -v  ~/.azure:/root/.azure  -v ~/.config/gcloud:/root/.config/gcloud  -it  sakana/ansible_opensuse152  /bin/bash



~ enjoy it


Reference:

#openSUSE Tumbleweed revisión de la semana 46 de 2020

Tumbleweed es una distribución “Rolling Release” de actualización contínua. 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.

Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

La semana 46 ha sido muy productiva en lo referente a la publicación de nuevas snapshots, un total de 6 son las que han llegado a los repositorios de openSUSE Tumbleweed con jugosas actualizaciones.

Los cambios más destacables son:

  • AppArmor 3.0
  • libvirt 6.9.0
  • binutils 2.35
  • Mozilla Firefox 82.0.3
  • GStreamer 1.18.1
  • KDE Applications 20.08.3

Entre los cambios que están en la recámara y que próximamente llegarán a los repositorios podemos destacar paquetes de software como:

  • firewalld: con cambios de iptables a nftables
  • Cambios en la herramienta YaST
  • KDE Plasma 5.20.3
  • Linux kernel 5.9.8
  • glibc
  • brp-check-suse
  • GNOME 3.38.1
  • RPM 4.16
  • Ruby 3.0
  • openssl 3.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

——————————–

Nov 13th, 2020

KRunner-Spotify, gestiona tu lista de Spotify en Plasma

  «Alt + F2» o «Alt + barra espaciadora» es una de las combinaciones de teclado más utilizadas en mi día a día con el escritorio Plasma. Esta mágica combinación ejecuta Krunner, una aplicación del sistema que facilita la ejecución de las más diversas tareas. Aunque la que solemos utilizar diariamente es la simple ejecución de aplicaciones es posible añadir algunas más como esta llamada KRunner-Spotify, que como su nombre indica nos permitirá gestionar la lista de canciones de este servicio de streaming.

KRunner-Spotify, gestiona tu lista de Spotify en Plasma

Siempre me pasa cuando estoy en un ordenador de M$ o de la manzana. pulso «Alt + F2» y no pasa nada, lo cual me recuerda que si quiero eficacia y alto rendimiento debo irme a escritorios GNU/Linux.

Y es que al pulsar la combinación «Alt + F2» o «Alt + barra espaciadora» ejecuto una pequeña aplicación cuya interfaz es un pequeño campo de texto que se suele abrir en la parte superior de la pantalla y que recibe el nombre de KRunner.

Con é se pueden hacer multitud de tareas sencilla como utilizar una calculadora, corrector ortográfico, conversor de unidades, envío directo de mails, abrir carpetas, buscar o instalar aplicaciones e incluso ejecutar comandos.

Pero es que además, en la KDE Store nos encontramos incluso con nuevas funcionalidades como la que presento hoy llamada KRunner-Spotify.

Esta nueva característica, que debemos instalar, nos permite controlar fácilmente Spotify usando KRunner.

KRunner-Spotify

El plugin utiliza Spotify para interactuar con la API web de Spotify y con sólo unas pocas palabras el usuario puede controlar Spotify de forma sencilla, incluso si Spotify no se ejecuta en el mismo dispositivo en el que se está ejecutando KRunner.

En otras palabara, ya sea que estés jugando a Spotify en tu teléfono, Chromecast(Audio), Smart TV o cualquier otro dispositivo, ¡puedes controlarlo usando este plugin! ¿No es asombroso?

Más información: KDE Store

openSUSE Tumbleweed – Review of the week 2020/46

Dear Tumbleweed users and hackers,

Overall, week 46 was good. A steady flow of new snapshots, staging projects that keep on moving – and we delivered 6 snapshots during this week (1105, 1106, 1107, 1108, 1110, and 1111).

The most noteworthy changes include:

  • AppArmor 3.0
  • libvirt 6.9.0
  • binutils 2.35
  • Mozilla Firefox 82.0.3
  • GStreamer 1.18.1
  • KDE Applications 20.08.3

The staging projects are currently all filed, with more or less impacting changes. The bigger things there are:

  • firewalld: switch from iptables backend to nftables
  • The YaST changes as promised in https://yast.opensuse.org/blog/2020-11-10/sprint-112
  • KDE Plasma 5.20.3
  • Linux kernel 5.9.8
  • glibc: CET enablement (Intel Control-flow Enforcement Technology)
  • brp-check-suse: a bug fix in how it detected dangling symlinks (it detected the, but did not fail as it was supposed to) is causing some package build failures now (Staging:A at this moment)
  • permissions package: prepares for easier listing, while supporting a full /usr merge
  • GNOME 3.38.1: some openQA tests need adjustments, but getting closer
  • RPM 4.16: still a few packages build failures
  • Ruby 3.0: mainly YaST not ready for that switch
  • First experiments with rpmlint 2.0 started in Staging:M
  • openssl 3.0: currently alpha 9 in Staging:O

New AppArmor 3, KDE Applications, GStreamer Update in Tumbleweed

This week there were six openSUSE Tumbleweed snapshots released.

Some minor email changes have affected the Tumbleweed snapshot reviewer, so reviewer ratings won’t be listed.

The latest snapshot, 20201111, updated a half dozen RubyGems. The 4.11.0 rubygem-mini_magick package fixed the fetching of metadata when there are GhostScript warnings and fixed some method redefined warnings. The rubygem-web-console 4.1.0 package update added support for Rails 6.1.

KDE Applications 20.08.3 arrived in snapshot 20201110. In the 20.08.3 apps update, a fix for Okular addressed a wrong memory access that could cause a crash and a fix for the fast scrolling with Shift+Scroll. Video editor kdenlive provided a fix for the monitor displayed frames per second with high fps values and fixed the playlist clips that had a no audio regression. There were several other app fixes and konsole provided an important fix for closing the split view with ‘Alt+C’. Mozilla Firefox 82.0.3 fixed regressions introduced in the previous minor version and took care of a Common Vulnerabilities and Exposures, which in certain circumstances, the MCallGetProperty opcode would emit with unmet assumptions that could result in an exploitable use-after-free condition. GStreamer 1.18.1 provided some important security and memory leak fixes while providing various stability and reliability improvements. Hardware identification and configuration data package hwdata 0.341 updated the Peripheral Component Interconnect, USB and vendor identifications. The multi-purpose desktop calculator qalculate 3.14.0 improved the plot speed for functions that are defined using expressions. Other packages updated in the snapshot were libbluray 1.2.1, a month and a half of updates for libiscsi and udisks2 2.9.1.

An update of the Xfce file manager package thunar to version 1.8.16 was the lone update in snapshot 20201108. The newer version updated translations, fixed an error for custom date formats and added a missing parameter to the ThunarBrowserPokeDeviceFunc function.

Three packages were updated in snapshot 20201107. Some fixes for the debugging format DWARF-5 was made with the package update to binutils 2.35 and a linker was added to produce a dependency file listing the inputs processed. Function tests were made more robust with perl-IO-Tty 1.15 and the rpm-config-SUSE package was updated to version 0.g64.

Snapshot 20201106 brought important updates for the 11.0.9.0 version of java-11-openjdk; several CVEs were addressed in the new version and improvements to jpeg processing and decoding were also made with the update. GNOME’s personal photo manager shotwell, which was the subject of a legal dispute between GNOME and patent troll Rothschild Patent Imaging (RPIL), updated to version 0.30.11; the image organizer enabled sandboxing for WebKitGTK.

The only major version update arrived in snapshot 20201105. The snapshot provided the new release of Apparmor 3, which adds support for new Linux Kernel features like upstream v8 network socket rules, xattr attachment conditionals and capabilities PERFMON and BPF; it also has a new aa-features-abi for extracting feature abis from the kernel. Other packages to update in the snapshot were ImageMagick 7.0.10.35, firebird 3.0.7, fwupd 1.5.1, libvirt 6.9.0 and vim 8.2.1955.

There was a mailing list migration this past week for openSUSE infrastructure and the Tumbleweed snapshot reviewer is temporarily down. The reviewer is likely broken due to a Python script that was affected by the email migration. Help is certainly welcomed. The reviewer code can be found at https://github.com/boombatower/tumbleweed-review.

Nov 12th, 2020

Snowy, pack de iconos blancos para tu PC

Sigo con los temas de iconos en el blog, y es que debo reconocer que me fascina la variedad que tenemos a nuestra disposición, tanto de forma , estilo o colores. Hoy tengo el gusto de presentaros un tema de iconos llamado Snowy que se caracteriza por su color, o mejor dicho, por su falta de color ya que son blancos.

Snowy, pack de iconos blancos para tu PC

Hoy os presento Snowy, un más que completo tema de iconos cuya principal característica es su ausencia de color. Y es que su creador, el prolífico ZMA, nos ofrece una colección impresionante de iconos blancos que quedan fabulosos en entornos oscuros.

Snowy, pack de iconos blancos para tu PC

Por cierto, si tenéis interés por otros temas de ZMA mirad algunos de los que han aparecido en el blog: Yellow StickersUniform, Not superflat stickers, Gears y White chips.

Y como siempre digo, si os gusta el pack de iconos 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

The syslog-ng Insider 2020-10: LaaS; PAN-OS; Security Onion; New Relic;

Dear syslog-ng users,

This is the 86th issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng-related news.

NEWS

How to use syslog-ng with LaaS and why?

The first Logging as a Service (LaaS) I learned about many years ago was created by Loggly. Of course there are many more LaaS providers now. While most services also provide their own clients for sending log messages, many of them also document sending log messages to them using syslog-ng.

From this blog, you can learn about the advantages of using syslog-ng with LaaS, or with any cloud based SIEM solution or a Managed Security Service Provider (MSSP), and also how easy it is to create a configuration block for a new provider. While creating a configuration block takes some time, the simplification it provides can make your life easier on the long term.

https://www.syslog-ng.com/community/b/blog/posts/how-to-use-syslog-ng-with-laas-and-why

Parsing PAN-OS logs using syslog-ng

Version 3.29 of syslog-ng was released recently including a user-contributed feature: the panos-parser(). It is parsing log messages from PAN-OS (Palo Alto Networks Operating System). Unlike some other networking devices, the message headers of PAN-OS syslog messages are standards-compliant. However, if you want to act on your messages (filtering, alerting), you still need to parse the message part. The panos-parser() helps you create name-value pairs from the message part of the logs.

From this blog you can learn why it is useful to parse PAN-OS log messages and how to use the panos-parser().

https://www.syslog-ng.com/community/b/blog/posts/parsing-pan-os-logs-using-syslog-ng

Syslog-ng and Security Onion

One of the most interesting projects utilizing syslog-ng is Security Onion, a free and open source Linux distribution for threat hunting, enterprise security monitoring, and log management. It is utilizing syslog-ng for log collection and log transfer and uses the Elastic stack to store and search log messages. Even if you do not use its advanced security features, you can still use it for centralized log collection and as a nice web interface for your logs. But it is also worth getting acquainted with its security monitoring features, as it can show you useful insights about your network. Best of all, Security Onion is completely free and open source, with commercial support available for it.

https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-and-security-onion

How to Use Syslog-ng with New Relic

Learn how to use the http() destination to send logs to New Relic: https://blog.newrelic.com/product-news/how-to-use-syslog-ng-with-new-relic/


WEBINARS


Your feedback and news, or tips about the next issue are welcome. To read this newsletter online, visit: https://syslog-ng.com/blog/

Programa de charlas de Akademy-es en línea #akademyes

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 publicado el programas de charlas de Akademy-es 2020. Es el momento de darle un vistazo y apuntar en el calendario cuáles os interesan más.

Programa de charlas de Akademy-es en línea #akademyes

Nota: Las charlas y horarios pueden sufrir ligeras modificaciones dependiendo de la disponibilidad de los ponentes.

Las horas de todas las actividades están referenciadas en el horario de España peninsular (CET, UTC+1).

Viernes 20

18:30 – 20:30 Taller KDEnliveDani Gutierrez Porset
Importante: El taller requerirá registro previo

Programa de charlas de Akademy-es en línea #akademyes

Sábado 21

12:00 – 12:10 Ceremonia de aperturaAdrián Chaves, presidente de KDE España

12:10 – 12:50 Software libre embebidoVictor Suárez

12:50 – 13:40 La jungla del softwareMarelisa Blanco y Andrea Brandariz, nolegaltech

13:40 – 14:30 Herramientas libres para produccion de podcastingJorge Lama, podcaster sobre Software Libre

14:30 – 15:10 Flujo de trabajo en Podcasting LibreJuan Febles, productor y presentador de podcast sobre el Software Libre

Descanso

17:00 – 17:50 Plasma y Wayland: Dónde estamos y cómo ayudarAleix Pol, desarrollador de KDE y presidente de KDE e.V.

17:50 – 18:40 Introducción a Wikidata, la base de datos libreÁngel Obregón Sierra, administrador de Wikipedia, miembro de Wikimedia España

18:40 – 19:30 UserFeedback, aprendiendo de nosotros – Aleix Pol, desarrollador de KDE y presidente de KDE e.V.

19:30 – 20:00  Charlas relámpago

Programa de charlas de Akademy-es en línea #akademyes

Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:

  • Juventud y Software libre, María del Carmen Fernández
  • Plasma Mobile en 2020, Aleix Pol
  • ¿Qué hace el KDE eV?, Aleix Pol

20:00 – 20:40 ¿Qué es KDE España y a qué se dedica?Adrián Chaves, presidente de KDE España

Domingo 22

12:00 Comienzo de la sesión del domingo

12:10 – 12:50 Bard, un gestor de música para melómanosAntonio Larrosa, desarrollador de KDE

12:50 – 13:40 Flatpak, Flathub y KDEAlbert Astals Cid, desarrollador de KDE

13:40 – 14:30 La razón de las cosas y…Paul Brown, KDE Promo

14:30 – 15:00 Charlas relámpago

Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:

  • Libretas científicas en KDE Plasma con Cantor, Iyán Méndez Veiga

Descanso

17:00 – 17:50 KDE y Software Libre en empresas, una experiencia de 13 añosRubén Gómez Antolí, KDE España

17:50 – 18:40 Notas sobre convergencia desde MauiCamilo Higuita Rodríguez

18:40 – 19:30 La Asociación de usuarios GNU/Linux de Valencia. Pasado, presente y futuro de una organización única – Voro Mataix, presidente de GNU/Linux Valencia

19:30 – 20:00 Charlas relámpago

Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:

  • KDE Free QT Foundation, Albert Astals Cid
  • Python y Qt, José Millán

20:00 – 20:40 Plasma, el escritorio libre más eficienteBaltasar Ortega, KDE España

20:00 – 20:10 Clausura Akademy-es 2020Adrián Chaves, presidente de KDE España

Nota: Las charlas y horarios pueden sufrir ligeras modificaciones dependiendo de la disponibilidad de los ponentes

Vía: KDE España

Nov 11th, 2020

Εγκατάσταση Code::Blocks σε διανομές GNU/Linux

Code::Blocks
Το Code::Blocks είναι ένα δωρεάν εργαλείο με περιβάλλον ανάπτυξης κώδικα C, C ++ και Fortran, κατασκευασμένο για να ικανοποιεί τις πιο απαιτητικές ανάγκες των χρηστών του. Είναι σχεδιασμένο να είναι πολύ επεκτάσιμο και πλήρως διαμορφώσιμο.

Στο Code::Blocks μπορούν να ενεργοποιηθούν πολλά πρόσθετα. Για παράδειγμα, η λειτουργία μεταγλώττισης και εντοπισμού σφαλμάτων παρέχεται ήδη από πρόσθετα!

Εδώ θα δούμε πως εγκαθιστάτε το Code::Blocks πολύ εύκολα σε διανομές Linux. Για αρχή, υπάρχει η ιστοσελίδα λήψεων εδώ.

Εγκατάσταση με χρήση flatpak

Η πιο σίγουρη λύση για εγκατάσταση είναι μέσω του flatpak.
Ανοίξτε τερματικό και εκτελέστε την εντολή:
sudo flatpak install org.codeblocks.codeblocks

Εγκατάσταση σε openSUSE

Στο openSUSE η εγκατάσταση είναι πολύ απλή. Θα χρησιμοποιήσετε την τεχνολογία 1-click-install. Μετακινηθείτε στην σελίδα:

https://software.opensuse.org/package/codeblocks

Εκεί επιλέξτε την έκδοση που έχετε εγκατεστημένη (μπορείτε να πατήσετε και εδώ επάνω στην έκδοσή σας): Και θα ανοίξει ένα ymp αρχείο, θα προσθέσει το αποθετήριο devel:tools:ide, από όπου θα γίνει η εγκατάσταση του Code:Blocks.

Εναλλακτικά με τερματικό, μπορείτε να χρησιμοποιήσετε τις εντολές:

- Για openSUSE Leap 15.2:
su -
zypper ar http://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_Leap_15.2/ devel:tools:ide
zypper in codeblocks

Εγκατάσταση σε Arch Linux

Ανοίξτε το τερματικό και πληκτρολογήστε:
sudo pacman -S codeblocks

Εγκατάσταση σε Ubuntu/Linux Mint

Σε Ubuntu, θα βρείτε τα πάντα στην διεύθυνση https://launchpad.net/~codeblocks-devs. Μάλιστα εντύπωση που έκανε που το διατηρεί Ελληνας.

Εδώ θα πρέπει να προσθέσετε το αποθετήριο και μετά να κάνετε μια ενημέρωση των αποθετηρίων, καταλήγοντας στην εγκατάσταση με τις παρακάτω εντολές:
sudo add-apt-repository ppa:codeblocks-devs/release
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib


Ελπίζουμε να μην βρήκατε ιδιαίτερα δύσκολη την εγκατάσταση του Code::Blocks.
Code::Blocks

Lanzada la tercera actualización de Plasma 5.20

Tal y como estaba previsto en el calendario de lanzamiento de los desarrolladores, hoy martes 10 de noviembre la Comunidad KDE ha comunicado que ha sido lanzada la tercera actualización de Plasma 5.20. 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 segunda actualización de Plasma 5.20

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.

Lanzada la tercera actualización de Plasma 5.20

De esta forma, el martes 10 de noviembre ha sido lanzada la tercera actualización de Plasma 5.20, 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.

Más información: KDE

Las novedades básicas de Plasma 5.20

Os dejo las novedades más destacada de esta nueva versión son:

  • La barra de tareas por defecto será la de Solo Iconos, y además será un poco más ancho (una de las primeras cosas que suelo cambiar cuando configuro mi escritorio)
  • Las visualizaciones en pantalla (OSD) que aparecen al cambiar el volumen o el brillo de la pantalla (por ejemplo) se han rediseñado para ser menos intrusivas.
Lanzada la tercera actualización de Plasma 5.20
  • Ahora se notifica cuando el sistema está a punto de agotar el espacio incluso si el directorio personal es a una partición diferente.
  • Ahora se pueden componer mosaicos con las esquinas de las ventanas combinando los atajos de mosaico izquierda/derecha/arriba/abajo. Por ejemplo, pulsando Meta+flecha arriba y después la flecha izquierda para hacer el mosaico de una ventana a la esquina superior izquierda.
  • Las páginas de Configuración de Inicio automático, Bluetooth, y Gestión de usuarios se han rediseñado según los estándares modernos de interfaz de usuario y se han reescrito desde cero.
  • Notificaciones de monitorización y fallo de discos S.M.A.R.T