Debian 9 Stretch Upgrade KDE Plasma to 5.12

Debian 9 Stretch KDE Plasma 5.12: KDE (K Environment or Work Environment K) is a free graphical work environment and development environment το οποίο δημιουργήθηκε με την Qt by Trolltech.

It runs on most Unix and Unix-compatible systems, including Linux, BSD, AIX, Unixware, OpenServer and Solaris. It has also been ported to Mac OS X where it runs on top of X11 and on using Cygwin.

Currently, a large proportion of KDE's core Libraries and some other applications can be native to Microsoft Windows, thanks to the KDElibs / win32 Project. The transfer of more KDE applications is under discussion.

The letter "K" originally represented "Kool" (as "C" in "cool" was already used for the acronym Common Desktop Environment), but later changed to "K".

Below we will see how to upgrade your Plasma 5.8 installation to Plasma 5.12 on Debian 9 Stretch.

We will use a script created by the developers of the distribution OS. The script will automatically install Neptunes Plasma version 5.12 for you.

What the script will do:

Initially, it will make a backup to /etc/apt/sources.list and will add the kde-repo distribution to your system.
Then it will continue and automatically run the K Desktop Environment update on Plasma 5.12.

Download the script from the following link:

https://download.neptuneos.com/download/upgrade-58_to_512.sh

Open the folder containing the script and right-click to open a terminal. Give the following commands to make the script executable as root.

su

(enter the root password)

chmod + x upgrade-58_to_512.sh

Now you can run the script with the following command:

./upgrade-58_to_512.sh

The installation will begin and end without you being asked to do anything else. After the update you will be prompted to do a reboot. Debian 9 Stretch

For those who are afraid below there is the script code:

#! / bin / bash function check_root {if ["$ (id -u)"! = "0"]; then echo "This script must be run as root" 1> & 2 exit 1 fi} function show_welcome {FROM = $ 1 TO = $ 2 clear; echo "Neptune Upgrade Script"; echo "-----------------------------"; echo "This will upgrade $ FROM to $ TO."; echo -e "\ 033 [1mPlease make sure to have a working internet connection, enough free space and a plugged in power cord on your laptop \ 033 [0m"; echo ""; echo "Press any key to continue or CTRL + C to abort"; read FOO echo "Upgrade process starts ..."; } function create_sourceslist_backup {# Create Backup in case anything goes wrong find /etc/apt/sources.list.d/ -exec cp {} {,. bak} \; cp /etc/apt/sources.list{,.bak}} function change_repo_component {OLD = $ 1 NEW = $ 2 REPOLIST = $ 3 if [-n $ OLD] && [-n $ REPOLIST]; then sed -i -e "s / $ OLD / $ NEW /" $ REPOLIST fi} function remove_repo_component {COMP = $ 1 REPOLIST = $ 2 change_repo_component "$ COMP" "" "$ REPOLIST"} function prepare_repos {# Add main repo echo " deb https://download.neptuneos.com/repos/neptune5/repo-kde/ stretch main "> /etc/apt/sources.list.d/neptune.list # Add Neptune gpg key wget https://neptuneos.com /files/NeptuneOS/Files/neptune.gpg.key -O /tmp/neptune.key apt-key add /tmp/neptune.key} function upgrade_packages {# Manual upgrade packages and remove older ones if necessary apt-get update apt- get remove kde-l10n- * apt-get install -y -f apt-transport-https} function update_system {apt-get update apt-get dist-upgrade -y -f -o Dpkg :: Options :: = "- force-confnew "# Make sure everything is consistent apt-get install -y -f -o Dpkg :: Options :: =" - force-confnew "-o Dpkg :: Options :: =" - force-overwrite " # Just to be sure everything is up to date apt-get dist-upgrade -y -f -o Dpkg :: Options :: = "- force-confnew" -o Dpkg :: Options :: = "- force- overwrite "echo" "; echo "Upgrade finished. Please reboot."; _ check_root show_welcome "KDE Plasma 5.8 LTS" "KDE Plasma 5.12 LTS" create_sourceslist_backup upgrade_packages prepare_repos update_system

About KDE from Wikipedia

iGuRu.gr The Best Technology Site in Greecefgns

every publication, directly to your inbox

Join the 2.100 registrants.

Written by giorgos

George still wonders what he's doing here ...

Leave a reply

Your email address is not published. Required fields are mentioned with *

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).