From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Autres langues
Deutsch ; English ; Español ; Français ; Nederlands ;
Résumé :
Mageia propose de nombreux logiciels prêts à l’emploi. Cependant, nous ne pouvons pas tout avoir, et pas toujours les plus récents. Il se peut même que vous souhaitiez installer une ancienne version ou plus d’une version à la fois. Voici quelques méthodes qui peuvent être employées.

Contents

Ah bon, ce n’est pas dans Mageia ?

Tout d’abord, vérifiez si ce que vous recherchez n’est pas vraiment empaqueté. Il peut être sous un autre nom que celui que vous sollicitez. N’oubliez pas non plus que le nom des paquets est le plus souvent en minuscules. Ou vous pouvez utiliser un autre programme. Selon l’environnement de bureau que vous adoptez, vous aurez différents logiciels de lecture de PDF installés par défaut, par exemple Okular pour Plasma.

Voici une liste de quelques applications dans Mageia. Dans le dépôt backport de Mageia, vous pouvez trouver des programmes de la prochaine version de Mageia, ou des mises à jour nécessitant une attention particulière. Voir urpmi.addmedia.

Le Gestionnaire de logiciels dans le Centre de Contrôle de Mageia vous permet de faire une recherche par description, consulter la documentation, point 3 : Mode recherche.

Vous pouvez également vérifier en consultant la base de données des applications Mageia.

Pour voir quel programme pourrait vous intéresser, consultez ces informations :

Si vous ne trouvez pas l’application que vous voulez dans nos dépôts officiels, regardez aussi dans les Dépôts externes avec des paquets Mageia, et vérifiez aussi si elle est disponible dans l’un de nos Formats de paquet universels.

Si vous ne trouvez pas le programme dont vous avez besoin, demandez-le sur le forum mlo.

Dans le dépôt de backport de Mageia, vous pouvez trouver des programmes de la prochaine version de Mageia, ou des mises à jour nécessitant une attention particulière. Consultez la page urpmi.addmedia.

Vous pouvez rempaqueter vous-même un programme d’une version antérieure de Mageia, voir ci-après rpm provenant d’autres versions de Mageia.

Les pilotes propriétaires

Les pilotes propriétaires, pour les graphiques et le wifi, sont livrés sur des supports non libres. C’est-à-dire pour Nvidia, activez le dépôt nonfree et nonfree_update, et dans MCC lorsque vous configurez votre carte vidéo Nvidia, il vous sera demandé si vous voulez utiliser nouveau ou le pilote Nvidia.

Logiciels protégés par un brevet

Beaucoup de codecs audio et vidéo dont l’utilisation est restreinte dans une partie du monde, plus ou moins importante, et de programmes avec de tels codecs intégrés, se trouvent dans le dépôt tainted.

Dans l’idéal, vous devriez vérifier si vous pouvez légalement utiliser un paquet particulier à partir de là. En fonction de son utilisation et de la partie du monde dans laquelle vous vous trouvez, avant de l’installer.

Si vous voulez actualiser tout ce qui est installé dans les versions à partir des dépôts tainted : activez les mises à jour tainted et tainted_updates, sur les systèmes 64-bit, aussi les versions 32-bit, et en tant que root urpmi --auto-select

Prise en charge standard des paquets dans Mageia

Si vous ne connaissez pas la gestion des paquets par défaut dans Mageia, veuillez d’abord lire :

Installation des dépôts dans Mageia pour les débutants

Installez et supprimez des logiciels pour les profanes

Installation et suppression de logiciels

Gestion des logiciels

Pour l’utilisation de la ligne de commande, voir la section URPMI.

Informations complémentaires sur la gestion des paquets dans Mageia

Vue d’ensemble des nouveautés dans les notes de versions

Vous pouvez utiliser DNF comme gestionnaire de paquets : voir le lien ci-dessus et Utilisation de DNF. Comme urpmi, il utilisera la même base de données en arrière-plan, MAIS : ces outils emploient des approches différentes pour suivre les orphelins = Si vous utilisez les deux, vous devez vous abstenir d’utiliser une des deux fonctionnalités pour les supprimer, voir Supprimer des paquets.

Mageia pourrait passer à DNF prochainement.

Dépôts 32 bits sur un système 64 bits

Veuillez noter que sur un système 64 bits, les dépôts 32 bits sont configurés, mais ils sont désactivés par défaut.

Ils sont nécessaires pour certains paquets, tels que Steam et Wine. Si vous souhaitez installer de tels paquets qui ont des dépendances sur des paquets de dépôts 32 bits, assurez-vous que vous avez activé « Core 32bit Release » et « Core 32bit Updates ». De même, dans certains cas, les versions 32 bits Nonfree ou Tainted (dans les versions Release et Updates) peuvent être nécessaires.

Règles importantes :

  • N’activez pas un dépôt 32 bits sans avoir activé le dépôt 64 bits correspondant, car les bibliothèques 64 bits sont préférables (généralement) sur les systèmes 64 bits.
  • Si un dépôt 32 bits est utilisé une fois, gardez les deux versions Release et Updates activées pour ne pas entraver les mises à jour.

Avertissements sur les paquets non-Mageia

Attention !
Compatibilité.' Lorsque vous utilisez des sources externes, veuillez indiquer les sources externes que vous avez installées chaque fois que vous signalez un problème sur le forum Mageia, la liste de diffusion, le rapport de bogue ou d’autres canaux. Sinon, les choses peuvent devenir inintelligibles et faire perdre du temps à tout le monde. La confusion peut être particulièrement grande lorsque les paquets sont nommés comme les paquets Mageia, c’est-à-dire qu’ils contiennent « .mga7 » dans leur nom.

Notez également que la mise à niveau de Mageia vers la prochaine version peut devenir problématique.

Voir aussi les Dépendances ci-dessous.

Attention !
Sécurité. Mageia ne prend naturellement aucune responsabilité pour tout paquetage externe, qu’il s’agisse de RPM, AppImage, Flatpak, de fichiers binaires… Vous êtes seul à décider si vous faites confiance au fournisseur du logiciel en ce qui concerne les problèmes de sécurité, les logiciels malveillants, etc. Cela peut être un problème en particulier avec les applications à code source fermé. Voir le conseil de limitation dans Sécurité ci-dessous

.

Dépôts externes avec des paquets Mageia

Vous pouvez trouver un programme dont vous avez besoin et qui est empaqueté pour Mageia, dans un dépôt fourni par le créateur du programme ou par un enthousiaste ou une organisation qui l’a empaqueté et partagé.

Les personnes passionnées de Mageia

Les autres organisations

Exemples :

Fedora COPR

Fedora COPR est un service fourni par Fedora, utilisé par de nombreuses personnes.

Exemples :

Autres dépôts

Exemples :

Le navigateur web Opera dans le dépôt de Fedora compatible avec les RPM de Mageia : Instructions pour l’utilisation du gestionnaire de paquets DNF.

Formats de paquet universels

Il existe plusieurs façons d’empaqueter un logiciel pour le rendre facilement installable sur un grand nombre de distributions Linux.

AppImage

Les appimages sont des types d’archives autonomes qui peuvent être téléchargées et exécutées directement sans installation ni avoir besoin des droits root ; téléchargez simplement le fichier en question, rendez-le exécutable : chmod a+x FreeCAD*.AppImage, et lancez-le ./FreeCAD*. Dans Dolphin, rendez-vous dans le dossier où vous avez téléchargé l’Appimage, appuyer sur F4 pour lancer une Konsole.

Davantage d'informations sur les pages:

https://fr.wikipedia.org/wiki/AppImage et https://appimage.org/.

Les logiciels peuvent être trouvés sur les sites des auteurs des logiciels, sur cette liste, ou chez le concepteur de l’AppImage.

Exemples : Nous avons FreeCAD (une CAO mécanique très performante en développement intensif) et Slic3r (FAO pour imprimante 3D), mais vous pourriez être intéressé à avoir les versions de développement pour obtenir des fonctionnalités supplémentaires. Vous pouvez toujours avoir la version packagée de Mageia installée, ou plusieurs versions au format appimage. forum mageia

AppImageUpdate peut être exécuté pour mettre à jour certaines AppImages à la dernière version. C'est également une AppImage, et il peut aussi se mettre à jour. Comme il utilise des mises à jour delta, les téléchargements sont très petits et efficaces. Note que vous devez actuellement établir un lien avec les certificats. Malheureusement, de nombreuses AppImages ne contiennent pas les informations nécessaires au fonctionnement du dispositif de mise à jour. Un bon exemple est cependant FreeCAD, qui vous permet d'économiser beaucoup d'espace de téléchargement. Pour vérifier si une AppImage contient des informations de mise à jour, lancez la procédure suivante ./thatprogram.AppImage --appimage-updateinformation; aucune sortie signifie, pas d'info.

Remarque :
Si l'application AppImage ne fonctionne pas parce qu'il lui manque des dépendances, c'est un défaut de l'AppImage, car elle est censée être autonome. Une AppImage incomplète peut fonctionner sur certaines distributions, et pas sur d'autres. Donc si vous voyez ce problème, prévenez la personne qui a créé l'application AppImage, afin qu'il puisse corriger l'AppImage.

Flatpak

Flatpak est un utilitaire pour le déploiement de logiciels et la gestion des paquets pour Linux.

Grâce à cet outil, vous pouvez installer une vaste gamme d'applications en provenance directe des développeurs et indépendamment du système de paquets rpm.

Le système Flatpak maintient les dépendances internes, en installant automatiquement ce qui est nécessaire.

Les programmes sont exécutés de manière autonome, à l'exception des droits demandés lors de l'installation.

Pour plus d'informations, voir notre page wiki Flatpak.

Fichier jar de Java

Généralement, le plus polyvalent fonctionne également sur les systèmes Microsoft et Apple. Certains peuvent avoir besoin de nombreuses dépendances, tandis que d’autres ont tout inclus. Exemple : FriBok (la facturation et la comptabilité suédoise)

En général, il suffit de démarrer un programme java avec java -jar LeFichierJar.jar

Bon à savoir : le fichier.jar est une archive qui peut être ouverte dans Ark, donc vous pouvez éditer des fichiers de configuration internes (c’est-à-dire que j’ai personnalisé le formatage de ma facture).

Utiliser directement les rpm externes

Avec la mise en garde normale qu’il peut ne pas trouver ses dépendances, il y a aussi le (petit) risque que le rpm puisse exécuter certains scripts avant et après installation qui ne vous conviennent pas. Parfois, il faut quand même le faire. Voici un exemple installant un pilote d’imprimante Canon en utilisant le rpm du fournisseur mais sans utiliser leur script d’installation.

Ré-empaquetage du rpm

rpm provenant d’autres versions de Mageia

Dans la version de développement de Mageia « Cauldron », il peut exister une variante plus récente d’un programme dont vous avez besoin. Vous pouvez alors souvent télécharger ce rpm et le reconstruire pour l’adapter à la mouture de Mageia que vous utilisez, voir Réaliser votre propre rétro-portage.

Paquetages rpm extérieur

Un rpm d’une autre distribution peut souvent être reconstruit pour Mageia. Veuillez vous référer à Construire des paquetages RPM.Fedora est une bonne source pour les candidats les plus appropriés.

Consultez également le fil de discussion du forum intitulé « Comment reconstruire un src.rpm, en utilisant amoebax comme exemple »

Paquetages deb

Les programmes empaquetés pour Debian/Ubuntu/… au format .deb peuvent souvent être convertis en utilisant le programme alien, que vous pouvez installer à partir d’un dépôt Mageia.

Exemple : How to repackage and install Spotify

Fichiers binaires

Certains ont un script d’installation. Ce peut être une bonne idée de regarder de plus près le contenu du script pour voir ce qu’il fait – vous le voudrez peut-être d’une autre manière, ou vous n’aurez pas besoin de le lancer.

Certains programmes ne sont qu’un fichier binaire sur lequel vous avez défini les droits d’exécution et que vous exécutez. D’autres peuvent se présenter sous la forme d’un script.sh avec binaire intégré/compressé à la fin, qu’il décompresse lorsque vous l’exécutez. D’autres programmes peuvent venir comme une arborescence de dossiers compressés que vous décompressez où vous le voulez, lisez tous les documents comme readme et les fichiers d’aide que vous y trouverez, et exécutez le fichier exécutable.

Comme à l’accoutumée, il est bon de démarrer les programmes empaquetés non-Mageia en ligne de commande dans un terminal pour voir tous les messages, comme les dependencies manquantes.

Dans le répertoire /home de l’utilisateur

Souvent, les programmes sont installés dans le répertoire des utilisateurs /home/nom de_la_personne. Exemple : Eagle CAD (Logiciel propriétaire de conception des circuits imprimés CAD)

Pour tous les utilisateurs, p.ex. Acrobat Reader

Ces programmes devraient aboutir dans le répertoire /usr/local/. Ce répertoire est destiné aux paquetages non-officiels.

Compiler le programme vous-même

La trilogie bien connue :

./configure make make install

… En option, possibilité de réaliser un rpm

Au lieu de cette trilogie ci-dessus, vous pouvez utiliser checkinstall afin de créer un rpm :

./configure make checkinstall

Vous obtiendrez alors un rpm qui peut être installé à l’aide de urpmi, et pourra également être désinstallé quand vous le souhaiterez. Si l’archive contient déjà un fichier de spécifications, c’est encore plus simple :

rpmbuild -tb ballname.tar.gz

Programmes Qt

Mageia dispose de la suite de développement pour que vous puissiez charger les sources dans QtCreator et les compiler et les lancer à partir de là, également pour le débogage, l’édition et le développement.

Ou pour simplement le compiler, vous pouvez utiliser qmake, voir l’exemple du programme schématique QElectroTech.

Exécution de programmes MS Windows

Wine

Wine peut être employé pour traduire les appels système entre les programmes MS Windows et le système Linux. Il fonctionne pour un grand nombre de programmes, mais pas tous. Voir https://www.winehq.org/ et https://wiki.winehq.org/Main_Page.

Installer wine depuis nos dépôts :

  • Lorsque vous faites le choix d'une architecture 32 bits pour Mageia, wine32 sera installé automatiquement pour la prise en charge des applications Microsoft Windows 32 bit.
  • Lorsque vous faites le choix d'une architecture 64 bits pour Mageia, vous devez installer wine64. Pour la prise en charge des applications Microsoft Windows 32 bits, vous devez également installer wine32.

wine-mono et wine-gecko / wine64-gecko sont installés automatiquement comme dépendance supplémentaire.

Pour Wine32 et aussi PlayOnLinux, vous devrez probablement installer manuellement libmesagl1 et libmesaglu1 mga#28814, et libjpeg8 mga#28840 pour satisfaire la demande de certains programmes.

Remarque :
Afin d’installer wine32 sur une installation 64 bits, les dépôts Core 32bit Release et Core 32bit Updates doivent être activés – Vous pouvez lire le paragraphe Dépôts 32 bits sur un système 64 bits.

Configurez wine en démarrant winecfg et lancez les programmes directement en énonçant wine PROGRAM [ARGUMENTS…].

Pour une configuration plus complète et plus automatisée, y compris l’aide au téléchargement de bibliothèques et de programmes : installez à partir de notre dépôt et exécutez q4wine ou playonlinux. Voir la page d’accueil. q4wine comprend également l'application bien connue Winetricks.

PlayOnLinux

Mageia 7 dispose du paquet de PlayOnLinux. Malheureusement, lors de la sortie de Mageia 8, il n'était pas encore porté vers python 3 et a donc dû être retiré du dépôt de versions.

INFO : mga#28717 - La version courante de PlayOnLinux fonctionne maintenant sur Mageia 8, cependant jetez un œil sur Phoenicis ci-dessous.

Vous pouvez également avoir besoin de plus de paquets, voir Wine ci-dessus.

Remarque :
PlayOnLinux installera Wine comme dépendance, et pour wine32 sur une installation 64 bits, les dépôts Core 32bit Release et Core 32bit Updates doivent être activés. - Vous pouvez lire le paragraphe Dépôts 32 bits sur un système 64 bits.

Phoenicis PlayOnLinux

Phoenicis se destine à être le remplaçant de PlayOnLinux. Voir du côté des développeurs. Il est possible de l'installer grâce à Flatpak.

Exécution de programmes DOS

Dans notre dépôt vous pouvez trouver dosbox, et dosemu avec l’extension graphique xdosemu. Il y a aussi une image « dosemu-freedos » de FreeDOS, qui est une alternative libre au MS DOS, à utiliser avec (x) dosemu. Ils utilisent certaines fonctions spéciales du noyau Linux et du processeur 80386+. Pour plus d’informations, lisez les descriptions des paquets et faites une recherche sur le web.

Emulateurs

Exécuter « tout ce qui est » pour le PC en utilisant un autre OS

Émuler un ou plusieurs autres PC simultanément et installer les systèmes d’exploitation dont vous avez besoin, et les arrêter, démarrer, cloner, archiver facilement.

Avec la virtualisation d'environnement de PC (voir plus bas), vous pouvez installer presque n’importe quel système d’exploitation PC dans un PC virtuel, vous pouvez donc installer DOS, Windows XP, 7, 10… ou une autre distribution Linux.

Émulation d’ordinateurs autres que les ordinateurs personnels

Vous préférez les vieux jeux ? Nous avons quelques émulateurs pour DOS et diverses consoles de jeux et vieux ordinateurs personnels, pour lesquels vous pouvez trouver des jeux et d’autres logiciels sur Internet ou vous les avez peut-être. Rechercher les paquets contenant « emulator » dans les résumés des paquets.

Environnements de jeu (et également quelques applications)

Steam

Vous pouvez installer le logiciel Steam depuis notre dépôt, il fournit un environnement qui permet de télécharger et d’exécuter des jeux et autres logiciels. De nombreux logiciels sont disponibles pour plusieurs systèmes d’exploitation. Vous trouverez ici une liste d’applications pour Linux.

Remarque :
Pour installer Steam, vous devez d’abord activer les dépôts 32, vous pouvez lire le paragraphe Dépôts 32 bits sur un système 64 bits.

Proton

Proton est un portage de Wine réalisé par Valve, intégré à Steam comme l’une des nombreuses couches de compatibilité que Steam Play utilise pour être en mesure de jouer à des jeux conçus pour MS Windows sur des systèmes Linux. Le guide pratique. Base de données non officielle sur la compatibilité des jeux : ProtonDB.

Lutris

Nous avons également le paquetage Lutris, qui installe et lance les jeux de nombreuses plates-formes et générations. « Lutris est une plateforme de préservation des jeux vidéo qui vise à maintenir votre collection en état de fonctionner pour les années à venir. » « Nous fournissons des émulateurs, des niveaux de compatibilité et de la remise en œuvre de moteurs de jeux. »

Remarquez qu’il dépend de wine pour être installé, car il utilise ses dépendances et ses pilotes, bien qu’il utilise une version de wine optimisée pour les jeux pour exécuter les jeux.

Si vous avez des cartes graphiques hybrides (double GPU), voir le paragraphe Configuration de Lutris.

Flashpoint

Flashpoint qui n'est pas empaqueté pour Mageia prend en charge les jeux et les animations créées en flash, mais aussi d'autres greffons et standard web.


Heroic Game Launcher

Pour installer Heroic game launcher, il faut télécharger directement le .RPM sur le site officiel d'Heroic Games Launcher https://heroicgameslauncher.com/downloads et choisir Autres/Other puis utiliser " Installer logiciel" ( clic droit) ou installer via le terminal:

rpm -i --nodeps heroic-2.9.2.x86_64.rpm

A chaque fois qu'il y a une nouvelle version disponible vous devez désintaller l'ancienne version et installer la nouvelle manuellement :

urpme heroic-2.9.2.x86_64
rpm -i --nodeps heroic-2.10.0.x86_64.rpm

La désinstallation peut se faire avec le CCM.

Questions fréquentes

Dépendances

Souvent les fichiers.rpm, convertis en .deb, fichiers.jar, binaires, et certains paquets universels dépendent d’une ou plusieurs bibliothèques. D’habitude, Mageia les a tous, mais sous des noms différents.

Essayez de lancer le programme dans un terminal (par exemple avec konsole sous Plasma), et il vous informera souvent du fichier qu’il ne peut trouver. Ensuite, vous pouvez utiliser urpmf ou diskdrake pour le rechercher dans un paquet Mageia et l’installer. Si nous l’avons à un autre endroit ou dans une version légèrement différente, il se peut que vous obteniez de bons résultats en créant des liens symboliques ou en copiant des fichiers.

Une différence fréquente sur Mageia est que les libs 64 bits sont nommées lib64* mais le rpm peut avoir besoin/chercher la lib sans le nom « 64 ».

Sécurité

o Flatpak fournit une sorte de bac à sable en tant que tel.

o Firejail fournit un environnement sécurisé pour de nombreux programmes (sandboxing) et est également efficace pour les programmes Appimage. Vous avez besoin du paquet firejail et aussi firetools pour la configuration. Simple d'usage : préfixer votre programme avec « firejail ». Utilisation de firetools : lancez firetools et vous voyez un panneau avec des liens de démarrage rapide par défaut, et en haut à gauche deux liens de configuration. Voir également ici.

o Les systèmes fonctionnant avec des émulateurs tels que VirtualBox partagent uniquement les dossiers que vous configurez pour le partage et peuvent être en lecture seule.

Conteneurs

Les conteneurs offrent un environnement aussi proche que possible de celui que vous obtiendriez avec une VM (Machine virtuelle / matériel virtualisé) mais sans les surcharges liées à l’exécution d’un noyau séparé et à la simulation de tout le matériel. Pour plus d’informations, voir Wikipédia sur virtualisation au niveau du système d’exploitation. RedHat a rédigé une bonne introduction claire et précise ici

Dans les dépôts de Mageia, vous trouverez lxc, Docker (Wikipédia) et Podman. Certains gestionnaires de Virtualisation courants gèrent également les conteneurs.

Docker utilise une architecture client-serveur, tandis que Podman utilise une architecture sans démon.

Matériels virtualisés

Pour la virtualisation matérielle (Machine Virtuelle, VM – émule plus ou moins un ordinateur et installe le système d’exploitation dessus) voir notre page Virtualisation. – VirtualBox, QEMU, KVM, Virt-Manager, Xen, sont tous packagés et VMware peut être installé.

Serveur Cloud

Sur Mageia, vous pouvez installer le serveur Nextcloud qui, à son tour, peut exécuter un grand nombre d’applications web plugin comme un calendrier partagé, Onlyoffice, etc.

Nextcloud fonctionne avec le serveur http Apache ou Nginx. Le serveur peut aussi exécuter d’autres choses, comme Urpmi-proxy.

Toujours plus de possibilités…

Juste de courtes mentions, pas de quoi s’étendre ici :

  • Il existe d’excellents plugins pour les navigateurs web (p.ex. Firefox) et autres programmes, des macros pour certains programmes…
  • Python pip, l'outil d'installation de paquets pour Python.
  • Vous pouvez exécuter des scripts en ligne de commande et ce genre de choses dans différents langages…