You are here -> Home » Demands » Suite Setup » Idées » Installation de paquets en un clic

Installation de paquets en un clic

le 7/09/2010 à 17h06 by kido, 1 commentaires
  • Demande n° 59
  • Status : Solved
  • Priorité : Moyenne
  • Produit : Suite Setup » libpackageui
  • Version: 0.1-alpha2
  • Fixé dans la version : 0.1-alpha2
  • Plateforme : Linux (Debian) lenny
Author Description Type MIME

Bonjour :) ,

Maintenant que Logram dispose d'outils de gestion de graphique, il serait bien de proposer aux utilisateurs un moyen simple d'installation de paquets en un clic.

Ceci peut se faire de plusieurs manières :

Liens en lpm://

Cette solution est très simple et rapide pour l'utilisateur. Il lui suffit de cliquer sur un lien dont l'adresse commence par lpm:// pour installer le paquet correspondant (lpm://logram-de-plugins par exemple). C'est la solution utilisée par Ubuntu.

Fichiers de description d'installation

Malheureusement, les liens lpm:// demandent de cliquer une fois par paquet qu'on veut installer, ce qui est généralement ce qu'on veut, et facile à implémenter.

Il est également possible de proposer à l'utilisateur le téléchargement d'un fichier de type .plist (même extension que les préférences sous Mac OS X, mais utilisé ici comme Package LIST). Ce fichier contiendra le nom des paquets à installer avec éventuellement des directives (ordre, actions à effectuer entre). C'est la méthode choisie par PackageKit.

Il est également possible d'implémenter directement ce que PackageKit propose.

A plus.

Author Message
steckdenis
# le 18/09/2010 à 14h02
Ça marche !
Avatar
Group : Administrateur

Bonjour :) ,

J'ai finalement trouvé le temps d'implémenter cela :D .

Une nouvelle application, nommée CatalogInstaller, lit des catalogs PackageKit et installe les paquets décrits dedans.

Exemple de catalogue :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
[PackageKit Catalog]

# Permettre à l'utilisateur de choisir son éditeur sous Fedora
InstallProvides(fedora)=text-editor

# Pour toutes les distros : installer Less
InstallPackages=less

# Debian propose Emacs
InstallPackages(debian;5;amd64)=emacs

# Installer la commande Vim, peu importe la distro, en prenant le bon paquet
InstallFiles=/usr/bin/vim

# Uniquement sous Logram, avec Setup 0.71.99 (Setup Alpha 2 moins une semaine)
InstallFiles(logram;0.71.99)=/usr/bin/lgrpkg/triggers.postinst/vim-update

Plus d'infos dans la news que je vais rédiger.

Je suis content car c'est bien plus puissant que les bêtes liens apt://, et ça utilise bien Setup (exemple, la gestion des paquets contenant un certain fichier :) ). Je suis également content car je tiens ma promesse de respecter les normes quand il y en a :D .

KDE le fait depuis 10 ans.