Fedora

Cover

Ressources et informations

Fedora
Site officiel de la distribution
Fedora-fr
Site de la communauté française de Fedora
Fedora Magazine
Site web d'information consacré à Fedora
Ask Fedora
Foire aux questions.
Reddit Fedora
Fil Reddit consacré à Fedora.

Installation

Avant l'installation

  • Sauvegarde du home.
  • Sauvegarde de fichiers de configs :
    • /etc/exports
    • /etc/hosts, /etc/hosts.allow, /etc/hosts.deny
    • /etc/fstab
    • /etc/php.ini, /etc/php.d/xdebug.ini, /etc/http/conf.d/*

Nouvelle Installation

Mise à jour de version

# Mise à jour de dnf
dnf upgrade --refresh
# Plugin pour la mise à jour de version
dnf install dnf-plugin-system-upgrade
# Mise à jour de version
dnf system-upgrade download --releasever=<VER>
# Reboot de la machine
dnf system-upgrade reboot
# Nettoyage après reboot
rpm --rebuilddb
dnf distro-sync --setopt=deltarpm=0
# Gestion rpm
dnf install rpmconf
rpmconf -a

Dépots rpm-fusion

rpm --import /path/to/RPM-GPG-KEY-rpmfusion-free-fedora-$(rpm -E %fedora)
rpm --import /path/to/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$(rpm -E %fedora)
Chargement des clés GPG rpmfusion.
dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 
dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Dépots rpmfusion pour les codecs audio / vidéos propriétaires.

Matériel

Souris et claviers Logitech

Information: Il semble que cet utilitaire ne soit plus vraiment obligatoire / nécessaire sous Fedora 27.

dnf install solaar solaar-doc
Solaar pour les produits sans fil Logitech.

Solaar est utile pour brancher 2 matériels (clavier et souris par exemple) sur le même connecteur unifying. Voilà la procédure suivit :

  • Brancher les périréphiques chacun avec leur connecteur respectif.
  • Installer Solaar et redémarrer.
  • Passer les périphériques d'un connecteur à l'autre avec Solaar pour n'en garder qu'un.
Titre
Configurer sa souris Logitech MX Master sous Linux (Ubuntu)
Auteurs
  • Thibault JOUANNIC
Editeur
Miximum
Date

Carte graphique nvidia

Configuration du système

gnome-tweak-tool
Configuration de l'interface graphique. Installé par défaut depuis Fedora 25.
firewall-config
Interface graphiqe pour le firewall.
system-config-users
Gestion des comptes utilisateurs
dconf-editor
Editeur graphique pour dconf
tracker-preferences
Préférences de Tracker

Je ne comprend toujours pas pourquoi des outils de ce genre ne sont pas installés par défaut.

gparted
Gestion des partitions disque. Même si on peut faire beaucoup de choses avec l'utilitaire Disque livré avec Gnome.
Revelation
Gestion des mots de passe. Logiciel ancien mais dont j'aime la simplicicité.
nano
Editeur en ligne de commande. Bien plus intuitif que Vi :-).

Packages et dépôts

Voir la documentation DNF.

rpm -ql <package-name>
Liste des fichiers installés par le package <package-name>
dnf list --installed | grep <repo-name>
Liste des packages installés depuis un dépôt « <repo-name> »
dnf copr enable <user/project>
Activer un dépôt copr
dnf repolist
Informations sur la liste des dépôts.
dnf repository-packages <repo-id> remove
Supprimer les packages installés depuis le dépôt « <repo-id> ».
dnf config-manager --add-repo <repo-url>
Ajouter un dépôt avec l'url « <repo-url> »
dnf config-manager --set-enabled <repo-name>
Activer un dépôt « <repo-name> ».
dnf config-manager --set-disabled <repo-name>
Désactiver un dépôt « <repo-name> ».
exclude=kernel* 
Ligne à ajouter dans la section [main] de /etc/dnf/dnf.conf pour exclure la maj du kernel.

Utilisateurs

/etc/passwd
Liste des utilisateurs
/etc/group
Groupes du système
useradd -G <groupname> <username>
Ajouter l'utilisateur « <username> » dans le groupe « <groupname> ».
groupadd <groupname>
Ajouter / créer le groupe « <groupname> ».

Fichiers

nautilus-python
Pour pouvoir lancer des scripts.
nautilus-image-converter
Editer la taille d'images. (Installe ImageMagick)
gnome-terminal-nautilus
Ouvrir un terminal dans le dossier courant.
Améliorer Nautilus.
  • unison (unison240-gtk unison240-text)
  • rsync (rsync grsync). rsyn cdéjà installé
Synchronisation.
  • exfat (exfat-utils fuse-exfat). Nécessite rpm-fusion
Systèmes de fichiers.
  • pdfinfo : récupérer des informations sur des pdfs.
  • p7zip : format 7zip.
  • unrar : format rar.
Gestion des archives

Bash et ligne de commande

powerline
powerline. Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome, i3 and Qtile
tmux
(tmux). Splitter une fenêtre console en plusieurs sous-consoles, entre autre.

Guide avancé d'écriture des scripts Bash

Trucs et astuces

  • ctrl R : chercher dans l'historique de la console
# setxkbmap fr
setxkb,qp fr
Passer en Azerty quand le clavier est passé en Querty

Extensions gnome-shell

Certaines extensions peuvent être installées via les dépôts Fedora, d'autres à partir du site. Installer chrome-gnome-shell pour pouvoir gérer les extensions à partir de Firefox ou Chromium.

Ergonomie

Activities configurator
Configuration du bouton d'activité et d'autres choses dans la barre.
Alternate Tab
Naviguer entre les fenêtres ouvertes.
Auto Move Windows
Ouvrir des applications dans un bureau virtuel spécifique.
Dash to Dock
Barre de lanceurs d'applications.
Hide Top Bar
Masquer la barre supérieure de manière intelligente.
Removable Drive menu
Icône indiquant les média amovibles.
TopIcons Plus
Icônes de statut d'applications dans le panneau supérieur.
Top Panel Workspace Scroll
Scroll entre les wrokspaces avec la molette de la souris sur la barre supérieure.
Workspace to dock
Transformer la liste des workspaces en dock.

Contrôle audio

Media player indicator
Contrôleur les lecteurs audio depuis le menu principal. Devenue un peu moins pertinente depuis que gnome-shell dispose d'un contrôleur de lecteur audio dans le popu de notification.
Sound Input & Output Device Chooser
Contrôler l'utilisation des entrées / sorties audio. Utile quand on veut passer rapidement du casque aux enceintes par exemple.

Surveillance système

Freon
Visualisation de la températures hardware (proc, disques, etc.). Un peu plus pertinent que le moniteur car permet d'afficher plusieurs températures en même temps.
System Monitor
Moniteur système : réseau, mémoire, disques, températures, etc.
System monitor
Autre moniteur système qui n'affiche que des icônes, les infos se trouvant dans le popup.

Utilitaires

AppFolders Management extension
Gérer les dossiers d'applications.
User Themes
Pour installer des thèmes gnome-shell.

Des années qu'on demande aux dev de gnome d'implémenter cette fonction dans le shell [Créer des dossiers pour applications]. apparemment ils sont plus occupés à faire des applications de cuisine.. Merci pour cette bonne extension !

Hilyx, à propos de Appfolders Management extension

Ce commentaire résume à la perfection mes sentiments actuels vis-à-vis de projets comme Gnome mais aussi Firefox...

Développement

Services Systemd

Gérer des services systemd. (mettre en commentaire la ligne 46 dans le fichier extension.js quand intégré dans le menu).

Jenkins CI Server Indicator
Etat de serveurs Jenkins.

Divers

Calendrier républicain
Afficher le jour courant dans le calendrier républicain.
NASA Apod
Utiliser les images de NASA Apod comme fonds d'écran.

Internet, web

Firefox est installé par défaut.

Chromium
chromium.
Tor Browser Launcher
torbrowser-launcher. Lanceur de navigateur Tor.

Gedit

  • gedit-code-assistance — Assistance syntaxique lors de lécriture de code.
  • gedit-plugins — Série de plugins gedit.
  • gedit-devel — Outils pour le développement dans Gedit. Installe pas mal d'outils pour le dev en général.

Bureautique

  • Dictionnairesaspell-fr hunspell-fr
  • Verbisteverbiste verbiste-gnome

Graphisme

Voir Graphisme : logiciels.

Audio et vidéo

Voir Audio et vidéo.

Développement

L'installation de gedit-devel a déjà permit d'installer des outils de développement et de build communs à de nombreux programmes, comme gcc ou makefile.

Editeurs, IDE

J'ai pour l'instant abandonné l'idée d'utiliser Gnome Builder. Outre qu'il semble principalement tourné vers l'écriture du C, les dev sont apparemment plus branchés fioritures d'interface graphique que fonctionnalités d'aide au code (hormis celles spécifiques aux projets gnome).

Eclipse
eclipse-pdt eclipse-jdt eclipse-pydev
Visual Studio Code
Un produit Microsoft qui est en passe de dévenir selon moi le meilleur outil d'édition de code sur Linux… Avec en plus un dépôt Fedora.

VSCode sous Fedora

Général

meld
Comparaison de fichiers et de dossiers.
regexxer
Recherche et remplacement multi-fichiers. Vieux mais toujours extrêmement utile.
Titre
How to Install Atom in Fedora
Auteurs
  • Anupama MANDAL
Editeur
Fedora Magazine
Date

Versionning

dnf install bzr bzr-fastimport bzrtools gitg mercurial
Installations pour Bazaar, Git, Mercurial.
dnf install rabbitvcs-nautilus
Installation de RabbitVCS
Titre
git - the simple guide
Auteurs
  • Roger DUDLER

PHP

php php-pdo php-intl php-pecl-xdebug php-gd php-mbstring php-phpunit-PHPUnit php-odbc php-pecl-zip
Installation de PHP.

Un serveur apache (httpd) est installé par défaut.

Google Chrome

[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
Déclaration de dépot (/etc/yum.repos.d/google-chrome.repo)
touch /etc/default/google-chrome
Avant d'installer le logiciel pour ne pas que les outils de mises à jour automatique soient installés.
dnf install google-chrome-stable
Instation de Google Chrome.

Environnement Node

dnf install npm
Installation de npm.
# uglify
npm i -g uglify-js
# Requirejs
npm i -g requirejs
# eslint
npm i -g eslint eslint-plugin-requirejs
# tern
npm i -g tern tern-requirejs-extension
Installation de quelques utilitaires

Développement javascript

Développement GTK

dnf install devhelp gtranslator glade gtk3-devel-docs
Instation d'outils de développement GTK.

Utilitaires python

dnf install python3-docs python3-docutils
Instation de la documentation python.

Sciences et éducation

Voir Sciences : ressources - logiciels.

Utilitaires

key-mon
Visualisation des touches tapées.

Backups, synchronisation

DejaDup
deja-dup — Outil de sauvegarde. Bien pratique mais manque cruellement d'une fonctionnalité permettant de définir quand on souhaite que la sauvegarde s'effectue.

Machines virtuelles

VirtualBox
VirtualBox akmod-VirtualBox kernel-devel — Machines virtuels.

Connexions distantes

Vinagre
vinagre — Visionneur de bureau à distance.

Configurations

Configurations générales

org.gnome.settings-daemon.plugins.media-keys max-screencast-length
Pour changer la durée par défaut du srcenncast de Gnome (30s).

Luminosité, couleur écran

Redshift
redshift redshift-gtk — Adapter la luminosité de l'écran à l'heure de la journée.
[redshift]
temp-day=5700
temp-night=5000
transition=1
gamma=0.8
adjustment-method=randr
location-provider=manual

[manual]
lat=48.81
lon=2.44
Fichier de config de redshit (~/.config/redshift.conf) de base pour Paris.
Titre
Température de couleur
Editeur
Wikipédia
Titre
Improve your sleep by using Redshift on Fedora
Auteurs
  • NOVEL
Editeur
Fedora Magazine
Date
Titre
Redshift functionality on Fedora 25 (GNOME + Wayland). Yes, it's possible!
Auteurs
  • Andrew POWELL
Editeur
The Linux Rain
Date

Gestion des services

# désactiver sendmail
systemctl disable sendmail.service
# Désactiver le bluetooth
systemctl disable bluetooth.service 

Gérer SELinux

SELINUX=disabled
Edition du fichier /etc/sysconfig/selinux

Désactiver Tracker

Information: La manipulation n'est plus vraiment nécessaire depuis Fedora 25. Tracker ne consomme plus trop de CPU.

Tracker est un outil d'indexation de contenu. Sensé être « légé », il n'en consomme pas moins près de 40% de mon CPU à chaque fois que je lance mon ordinateur. Pour arrêter le massacre, il faut d'abord utiliser l'outil tracker-preferences pour annuler l'indexation :

Indexation
  • Décocher tous les choix de sémantique
  • Choisir d'indexer uniquement quand l'ordinateur est inutilisé.
Emplacements
  • Supprimer tous les dossier sélectionnés.
Contrôle
  • Décocher tous ce qui doit être indexé.

Il faut ensuite Ensuite empécher le lancement des processus à chaque démarrage de la machine :

# Créer le dossier de config si nécessaire
mkdir ~/.config/autostart
# Copier les fichiers tracker lancé au démarrage
cp /etc/xdg/autostart/tracker* ~/.config/autostart
# Désactiver le lancement
cd ~/.config/autostart
sed -i 's/X-GNOME-Autostart-enabled=true/X-GNOME-Autostart-enabled=false/' tracker*
Titre
Comment se débarasser de Tracker ? (Gnome)
Editeur
Forums Fedora-fr
Date
Titre
Disable Tracker on Fedora 21 / Fedora 20
Auteurs
  • SAVONA
Editeur
Putorius
Date

Personnaliser Gnome

org.gnome.software
download-updates : false

Polices de caractères

dnf install google-droid-sans-fonts google-droid-sans-mono-fonts liberation-narrow-fonts
Polices Liberation et Droid.

La police Liberation est présente par défaut ; seule la variante « narrow » (condensée) doit être installée.

wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip
unzip ubuntu-family-0.80.zip
cp ubuntu-family-0.80/*.ttf ~/.fonts
Police Ubuntu.

Icônes

Thèmes GTK 3 / gnome shell

Fonds d'écrans

dnf install f23-backgrounds-extras-base f23-backgrounds-extras-gnome
Installation de fonds d'écran supplémentaires.
dnf install earth-and-moon-backgrounds earth-and-moon-backgrounds-common earth-and-moon-backgrounds-dual earth-and-moon-backgrounds-single
Fonds d'écran de la Terre et de la Lune
dnf list *-backgrounds*
Lister les packages de fonds d'écran.

Ressources et références

Historique

2017-09-06
  • del dépôt copr pour chrome-gnome-shell, disponible avec la 26.
2017-08-29
  • del Suppression de la méthode de création de dossier d'applications, obsolètes avec l'extension AppFolder.
2016-10-15
  • add Ajout de la section jeux.
2015-11-08
  • upd Mise à jour pour la Fedora 23.
2015-06-14
  • upd Adaptation pour Fedora 22.
  • add configuration de Gnome.
2014-12-13
  • upd Adaptation pour la fedora 21.
2013-06-01
  • add Création de l'article pour la fedora 19.