Installation de KDE neon 18.04 LTS guidé

Rédigé par J'informatique 11 commentaires
Classé dans : KDE Mots clés : aucun

Une Installation de KDE neon 18.04 aux petits oignons

Prérequis : être à l’aise avec le terminal ou la console sous GNU/Linux pour taper quelques commandes.

Introduction

Je vous décris ici la méthode pour installer Ubuntu avec l'image disque de KDE neon 18.04 LTS ainsi que les programmes supplémentaires à ajouter à la fin de l'installation. Ainsi vous pourrez vous passer de Windows et commencer à faire vos marques et utiliser Linux pour de bon sur le long terme.

À propos de KDE neon

KDE neon est un ensemble de dépôts via lesquels KDE est distribué. C'est aussi une image disque qui contient une version facile à installer d'Ubuntu avec un minimum d'applications et un bureau KDE Plasma, ainsi qu'un dépôt KDE préconfiguré.

Télécharger la dernière ISO

Rendez-vous sur le site : https://neon.kde.org/

Cliquez sur le bouton : Download KDE neon

Puis sur le bouton : User Edition Live/Install Images

User Edition Live/Install Images

 

Vérification de l’intégrité des données de l’image ISO

Pour vérifier qu'il n'y a pas eu de corruption des données lors du transfert, on vérifie la somme de contrôle (checksum) du fichier.

sha256sum neon-useredition-20181220-0529-amd64.sha256sum

4c3e2cdfd6dffea220e274dc8f334232bba52fa7e58b81a7cc62b455b6505c36 neon-useredition-20181220-0529-amd64.sha256sum

Le résultat doit être le même que celui du fichier du site : neon-useredition-20181220-0529-amd64.sha256sum

 

Vérification de la signature de l’image ISO

L'utilisation d'une image ISO corrompue est à proscrire. Elle peut provoquer des problèmes à l'installation d'Ubuntu ainsi qu'une forte instabilité lors de son utilisation.
Je vous renvoi à la lecture du tutoriel Comment vérifier l'intégrité de son image ISO d'Ubuntu ?

On récupère la clé GPG de signature de l’équipe KDE neon

gpg2 --recv-key '348C 8651 2066 33FD 983A 8FC4 DEAC EA00 075E 1D76'

On vérifie la signature avec la commande

gpg2 --verify neon-useredition-current.iso.sig

gpg: assuming signed data in ‘neon-useredition-20181220-0529-amd64.iso’
gpg: Signature made jeu. 20 déc. 2018 06:52:57 CET
gpg: using RSA key DEACEA00075E1D76
gpg: Good signature from “KDE neon ISO Signing Key neon@kde.org” [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 348C 8651 2066 33FD 983A 8FC4 DEAC EA00 075E 1D76

C’est la ligne en gras qui nous indique que la signature est bonne. Le Warning signifie que vous n’avez pas signé la clé dans votre trousseau GPG. Cela est utile que si vous désirez envoyer un email à KDE neon.

Installer ROSA Image Writer

On utilise le programme ROSA Image Writer pour écrire très rapidement le fichier ISO sur la clé USB et rendre la clé USB bootable.

Installer ROSA Image Writer pour

Boot en live USB

Lorsque vous aurez booté sur cette clé USB, Installez gparted pour préparer le disque dur. On part du principe que vous ne faites pas de dual boot et que vous commencez avec un nouveau disque dur prêt pour l'opération.

Le but est de créer soi-même les bonnes partitions. Si on utilise la configuration par défaut, une seule partition contiendra le système et les données ce qui n’est pas conseillé car en cas de problème il est plus facile de réinstaller rapidement si les données sont stockés sur une autre partition que celle du système.

Dans un terminal :

sudo apt install gparted

Une fois installé, on le lance

sudo gparted

On supprime les partitions, on doit avoir ce résultat.

Puis on clic sur :
Device -> Create Partition Table
Type de partition : gpt => utile en mode UEFI
Type de partition : msdos => utile pour les anciens ordinateurs en mode BIOS sans UEFI ni Secure Boot

Installation guidée en vidéos

La suite en vidéo avec la préparation des partitions puis les étapes de l'installation.

Après l'installation

Après l'installation, parcourez le gestionnaire de logiciels, Discover, et trouvez toutes les applications dont vous avez besoin. Je vous recommande d'installer LibreOffice comme suite bureautique.

 

Commandes pour mettre l'OS à jour

KDE neon intègre un programme nommé : pkcon pour PackageKit Console Interface. Il contient tout ce qu'il faut pour mettre l'OS à jour, ajouter et supprimer des programmes. C'est beaucoup plus pratique et rapide de faire cela en ligne de commande, une fois qu'on a compris ce qu'on fait.
Voici 2 commandes pour mettre l'OS à jour.

pkcon refresh (met à jour la liste des dépôts)
pkcon update (télécharge et installe les nouvelles versions des programmes déjà installé)

Ceci était équivalent dans les anciennes versions d'Ubuntu à :

sudo apt-get update
sudo apt-get upgrade

À savoir que l'on a plus besoin de passer par apt-get comme de nombreux forum l'indique, mais simplement apt. C'est encore une amélioration depuis la version 16.04.

Ajout des programmes en une commande

Voici les programmes que j'installe pour mon usage professionnel et personnel en une ligne de commande :

pkcon install advancecomp diffstat digikam digikam-data filelight knotes kompare konversation konversation-data kruler ksystemlog muon audacity autojump chromium-browser clementine curl filezilla gaupol gimp git gitk glances gparted htop jpegoptim kate kid3 kid3-qt libreoffice mediainfo mediainfo-gui meld mpv mumble ncdu net-tools optipng pdfsam pdfshuffler postfix shutter thunderbird tk zenity zsh apg dolphin-plugins gnome-disk-utility gnome-keyring kgpg kolourpaint4 krename libopusfile0 mysql-workbench okular opus-tools passwordsafe redshift soundkonverter ttf-mscorefonts-installer traceroute yakuake whois

Inspirez-vous de cette ligne et enlevez ce qui ne vous intéresse pas. Ajoutez vos logiciels favoris en les sélectionnant depuis le site de recherche de paquets Ubuntu. Ou bien en ligne de commande avec :

pkcon search monprogramme

 

Ajout de programmes depuis leur site officiel

  • RedShift Ajuste la température de la couleur de l'écran en fonction de l'heure.
    Applet Plasma5 redshift-control à ajouter depuis les widgets.
  • Dukto
  • QOwnNotes
  • KeePassXC
  • Vivaldi
    pkcon install libappindicator3 libnotify-bin libappindicator1
  • rmlint déduplication de fichiers en doublons
  • pdfmm Optimise la taille des PDF
    sudo cp pdfmm /usr/bin/ pour l'installer dans le système
  • KeePassXC
  • Wire Personal

Ajout de programmes de capture vidéos

  • simplescreenrecorder très simple d'utilisation pour capturer tous l'écran ou une partie et avec le son
  • ScreenStudio capture d'écran avec webcam en encart
  • Peek Simple animated GIF screen recorder with an easy to use interface

Pour vous donner un aperçu, voilà à quoi ressemble mon menu d'applications :

ZSH

Pour profiter pleinement de la puissance de la ligne de commande en console je vous conseille d'installer zsh et d'utiliser le fichier de configuration zshrc à mettre dans home en .zshrc

Pour finir remplacer votre shell par défaut en utilisant la commande :

chsh -s /bin/zsh user

Conclusion

Avec cet article, vous n'avez plus d'excuses pour passer à Linux avec un magnifique bureau KDE !

 

Installation guidée de KDE Neon

Rédigé par J'informatique Aucun commentaire
Classé dans : KDE Mots clés : KDE Neon

Récemment sur mon PC du travail, j'ai réinstallé KDE Neon. J'ai découvert ce système depuis mai 2016. J'avais commencé par Kubuntu en 2006 et j'ai fait un passage rapide par SolidXK et Manjaro KDE pendant plusieurs mois entre 2013-2015. Bref tout ça pour vous dire que je suis un grand fan de KDE, et qu'en 10 ans l'interface s'est beaucoup améliorée au point même que Microsoft s'en est beaucoup inspiré pour Windows 7 et 10. Je n'ai jamais accroché à Unity ou Gnome. Tout est une question de goût et ce que j'aime avec KDE c'est les nombreuses options de personnalisation, même si j'en utilise peu au final. Au moins on a le choix de personnaliser son environnement.

Avant de commencer l'installation :
1) J'avais sauvegardé toutes mes données sur un disque externe. C'est à dire tous les fichiers (et fichiers cachés) localisés à l'emplacement « /home ».
2) Ensuite, j'ai téléchargé la dernière ISO sur le site officiel https://neon.kde.org/ en prenant la version « User Edition ». Je vérifie le checksum et la signature GPG pour être sûr que le fichier .iso n'est pas corrompu.
3) Je l'installe sur une clé USB en utilisant le programme MULTISYSTEM
4) Je redémarre le PC et passe par le BIOS pour lancer ce nouveau système afin de l'installer sur le disque dur de la machine.

Pour un non informaticien ces 4 étapes peuvent sembler compliquer, c'est comme tout, cela s'apprend et on trouve une tonne de tutoriel sur internet pour le faire. Suivant votre intérêt, je pourrai les détailler dans un prochain article.

Ce que je voulais vous faire remarquer une fois l'installation de KDE Neon terminé, c'est le peu de logiciel disponible. Pour certains c'est un avantage car ils pourront choisir quoi rajouter, d'autres seront perdu car ils ne seront plus quoi faire. C'est là que je vous prend par la main pour vous dire quoi faire.

Captures d'écran en français et anglais pour vous montrer ce qu'on a après une installation par défaut

Je me suis constitué une liste des paquets avec les programmes qui me correspondent et dont j'ai besoin après une nouvelle réinstallation. C'est plus rapide que d'avoir à installer chaque programme l'un après l'autre. Passer par la Konsole pour exécuter les commandes suivante :

sudo apt install advancecomp diffstat digikam digikam-data filelight knotes kompare konversation konversation-data kruler ksystemlog muon

sudo apt install audacity autojump chromium-browser clementine curl filezilla gaupol gimp git gitk glances htop jedit jpegoptim kate kid3 kid3-qt mediainfo mediainfo-gui meld mpv mumble ncdu optipng pdfsam pdfshuffler postfix shutter thunderbird tk zenity zsh

sudo apt install apg dolphin-plugins gnome-disk-utility gnome-keyring kgpg kolourpaint4 krename libopusfile0 mysql-workbench okular opus-tools passwordsafe soundkonverter yakuake

sudo apt install libreoffice libreoffice-style-elementary
 

Vous avez également le paquet neon-all qui est un meta-paquet, c'est à dire un alias ou un raccourci contenant tous les programmes de l'équipe KDE Neon. Ci-dessous la commande à lancer :

sudo apt install neon-all

Et il va nous détailler tous les paquets qui vont être installés :

The following NEW packages will be installed  
  accountwizard advancecomp akonadi-backend-mysql akonadi-contacts-data akonadi-mime-data akonadi-server akregator analitza-common apt-xapian-index artikulate astrometry.net avogadro-data blinken bomber bovo build-essential cantor cantor-backend-qalculate cervisia curl cvs cvsservice diffstat digikam digikam-data docbook-xml docbook-xsl dolphin-plugins dpkg-dev dvdauthor dvgrab edict enchant esound-common fakeroot ffmpeg ffmpegthumbs filelight fonts-dejavu fonts-dejavu-extra fonts-dustin fonts-lmodern fonts-vlgothic freerdp-x11 frei0r-plugins g++ g++-5 gawk gcc gcc-5 geoclue-2.0 gettext granatier hardening-includes icoutils iio-sensor-proxy indi-bin intltool-debian kaccounts-integration kaddressbook kalgebra kalgebra-common kalzium kalzium-data kanagram kanjidic kapman kapptemplate kate kate-data kate5-data katepart katomic kblackbox kblocks kbounce kbreakout kbruch kcalc kcharselect kcolorchooser kcron kde-config-cron kde-config-mailtransport kde-games-core-declarative kde-runtime kde-runtime-data kdebugsettings kdeedu-data kdeedu-kvtml-data kdegames-card-data-kf5 kdegames-mahjongg-data-kf5 kdegraphics-thumbnailers kdelibs-bin kdelibs5-plugins kdenetwork-filesharing kdenlive kdenlive-data kdepim-addons kdepim-runtime kdepim-themeeditors kdesdk-scripts kdesdk-thumbnailers kdevelop kdevelop-data kdevelop-php kdevelop-python kdevelop-python-data kdevplatform10-libs kdf kdiagram-data kdiamond kdoctools kdoctools5 kf5-kdepim-apps-libs-data kf5-messagelib-data kfind kfloppy kfourinline kgeography kgeography-data khangman khelpcenter kig killbots kio-gdrive kio-ldap kio-sieve kio-smtp kiriki kiten kjumpingcube klettres klettres-data klickety klines kmahjongg kmail kmines kmplot knavalbattle knetwalk knotes kollision kompare konqueror kontact konversation konversation-data korganizer kpart5-kompare kpat kpmcore krdc krfb krosspython kruler kshisen ksquares kstars kstars-data ksystemlog kteatime ktimer ktouch ktouch-data ktuberling kturtle kuser kwave kwordquiz libaio1 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libanalitza7 libanalitzagui7 libanalitzaplot7 libanalitzawidgets7 libapr1 libaprutil1 libapt-pkg-perl libarchive-zip-perl libasan2 libasprintf-dev libastro1 libastrometry0 libatomic1 libaudiofile1 libavdevice-ffmpeg56 libavogadro1 libblas-common libblas3 libboost-python1.58.0 libboost-thread1.58.0 libc-dev-bin libc6-dev libcanberra-pulse libcdio-cdda1 libcdio-paranoia1 libcfitsio-bin libcfitsio2 libcgi-fast-perl libcgi-pm-perl libcilkrts5 libclang1-3.8 libclass-accessor-perl libclone-perl libdata-alias-perl libdigest-hmac-perl libdpkg-perl libemail-valid-perl libenchant1c2a liberfa1 libesd0 libevent-2.0-5 libexporter-tiny-perl libexttextcat-data libfakeroot libfcgi-perl libfile-fcntllock-perl libfreerdp-plugins-standard libfreerdp-rail1.1 libgavl1 libgcc-5-dev libgeoclue-2-0 libgettextpo-dev libgettextpo0 libgfortran3 libgl2ps0 libglew1.13 libgpgmepp6 libgrantlee-templates5 libgrantlee-textdocument5 libgsl2 libharfbuzz-icu0 libical1a libid3-3.8.3v5 libindi-data libindi-plugins libindialignmentdriver1 libindidriver1 libio-pty-perl libio-socket-inet6-perl libio-string-perl libipc-run-perl libitm1 libjs-sphinxdoc libkactivities6 libkasten3controllers3 libkasten3core3 libkasten3gui3 libkasten3okteta1controllers1 libkasten3okteta1core1 libkasten3okteta1gui1 libkatepartinterfaces4 libkdeclarative5 libkdegames6abi1 libkdesu5 libkdewebkit5 libkdnssd4 libkeduvocdocument5 libkemoticons4 libkf5akonadiagentbase5 libkf5akonadicalendar5 libkf5akonadicontact5 libkf5akonadicore5 libkf5akonadimime5 libkf5akonadinotes5 libkf5akonadiprivate5 libkf5akonadisearch-bin libkf5akonadisearch-data libkf5akonadisearch-plugins libkf5akonadisearchcore5 libkf5akonadisearchdebug5 libkf5akonadisearchpim5 libkf5akonadisearchxapian5 libkf5akonadiwidgets5 libkf5alarmcalendar5 libkf5calendarcore5 libkf5calendarsupport-data libkf5calendarsupport5 libkf5calendarutils5 libkf5contacts-data libkf5contacts5 libkf5eventviews-data libkf5eventviews5 libkf5followupreminder5 libkf5gapi-data libkf5gapicalendar5 libkf5gapicontacts5 libkf5gapicore5 libkf5gapidrive5 libkf5gapitasks5 libkf5grantleetheme-plugins libkf5grantleetheme5 libkf5gravatar5 libkf5identitymanagement5 libkf5imap5 libkf5incidenceeditor5 libkf5kaddressbookgrantlee5 libkf5kaddressbookimportexport5 libkf5kdegames7 libkf5kdegamesprivate1 libkf5kdepimdbusinterfaces5 libkf5kexiv2-15.0.0 libkf5kiogui5 libkf5kmahjongglib5 libkf5kmanagesieve5 libkf5konq6 libkf5kontactinterface-data libkf5kontactinterface5 libkf5ksieve-data libkf5ksieve5 libkf5ksieveui5 libkf5ldap5 libkf5libkdepim-data libkf5libkdepim5 libkf5libkleo5 libkf5mailcommon5 libkf5mailimporter5 libkf5mailtransport-data libkf5mailtransport5 libkf5mbox5 libkf5messagecomposer5 libkf5messagecore5 libkf5messagelist5 libkf5messageviewer5 libkf5mime5 libkf5mimetreeparser5 libkf5pimcommon5 libkf5pimtextedit5 libkf5plotting5 libkf5sane-data libkf5sane5 libkf5sendlater5 libkf5syndication5 libkf5templateparser5 libkf5tnef5 libkf5webengineviewer5 libkfile4 libkgantt2 libkhtml5 libkiten5 libkjsapi4 libkjsembed4 libkldap4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab1 libkolabxml1v5 libkomparediff2-5 libkompareinterface5 libkpathsea6 libkpmcore4 libkrosscore4 libktexteditor4 libkunitconversion4 libkxmlrpcclient4 liblapack3 liblensfun-data liblensfun0 liblist-moreutils-perl liblsan0 libmarblewidget-qt5-26 libminizip1 libmlt++3 libmlt-data libmlt6 libmovit4 libmpx0 libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnl-route-3-200 libnova-0.16-0 libntrack-qt4-1 libntrack0 libobjc-5-dev libobjc4 libofx6 libokteta2core2 libokteta2gui2 libopenbabel4v5 libosp5 libparse-debianchangelog-perl libparted-fs-resize0 libperlio-gzip-perl libplasma3 libpolkit-qt-1-1 libpotrace0 libprotobuf9v5 libptexenc1 libqgpgme7 libqt4-help libqt4-opengl libqt4-scripttools libqt4-test libqt5keychain1 libqt5positioning5 libqt5quickcontrols2-5 libqt5serialport5 libqt5sql5-mysql libqt5webchannel5 libqt5webengine5 libqtassistantclient4 libqtwebkit4 libquadmath0 libquicktime2 libreadline5 libserf-1-1 libshp2 libsignon-extension1 libsigsegv2 libsocket6-perl libsox-fmt-alsa libsox-fmt-base libsox2 libspectre1 libsqlcipher0 libstdc++-5-dev libsub-name-perl libsvn1 libsynctex1 libtexlua52 libtexluajit2 libtext-levenshtein-perl libthreadweaver4 libtidy-0.99-0 libtsan0 libubsan0 libunistring0 libvncserver1 libwcs5 libwebpdemux1 libxapian-1.3-5 libxerces-c3.1 libxfreerdp-client1.1 libxml2-utils libyaml-libyaml-perl libzzip-0-13 lintian linux-libc-dev lmodern lokalize make manpages-dev marble marble-data marble-plugins mariadb-client-core-10.0 mariadb-common mariadb-server-core-10.0 mbox-importer melt minuet minuet-data muon neon-all ntrack-module-libnl-0 okteta opencv-data optipng oxygen-icon-theme parley parley-data partitionmanager patchutils pep8 peruse picmi pim-data-exporter pim-sieve-editor pinentry-qt pkg-kde-tools plasma-scriptengine-javascript poxml python-astrometry python-astropy python-autopep8 python-avogadro python-babel python-babel-localedata python-bs4 python-cffi-backend python-chardet python-cheetah python-crypto python-cryptography python-cssselect python-dateutil python-dbus python-diff-match-patch python-enchant python-enum34 python-feedparser python-gdata python-gi python-html2text python-html5lib python-idna python-imaging python-iniparse python-ipaddress python-levenshtein python-libxml2 python-lxml python-mechanize python-ndg-httpsclient python-numpy python-openssl python-pil python-pkg-resources python-prettytable python-pyasn1 python-pycurl python-qt4 python-requests python-simplejson python-sip python-six python-termcolor python-tz python-urlgrabber python-urllib3 python-utidylib python-vobject python-weboob python-xapian python-yaml python3-pep8 python3-xapian1.3 qml-module-org-kde-analitza qml-module-org-kde-charts qml-module-org-kde-games-core qml-module-qtquick-controls2 recordmydesktop rocs session-migration sextractor sgml-data signon-kwallet-extension signon-plugin-password signon-ui signon-ui-service signon-ui-x11 signond skanlite skrooge skrooge-common spectacle step subversion swh-plugins t1utils tex-common texlive-base texlive-binaries texlive-latex-base texlive-latex-base-doc timidity timidity-daemon translate-toolkit ttf-sjfonts umbrello weboob xplanet xplanet-images yakuake

Captures d'écran en français et anglais pour vous montrer ce qu'on a après l'installation du paquet neon-all

Dans un prochain billet, j'aurais l'occasion de détailler l'usage des différents programmes…