Défis libristes

Porter des logiciels libres sous toutes les distributions ;)

Vous n'êtes pas identifié.

Annonce

Promouvoir et soutenir le logiciel libre L'hébergement libre pour les gens libres De la musique pour les gens libres
  • Accueil forums
  •  » XCFA
  •  » Script d'installation des paquets "tiers" sous Mandriva 2009 ..

#1 10-12-2008 06:02:55

leonux
Administrateur

Script d'installation des paquets "tiers" sous Mandriva 2009 ..

modification du script de Claude pour pouvoir être utilisé sous Mandriva 2009

Hors ligne

 

#2 10-12-2008 08:09:36

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Salut Guillaume,

J'ai ajouté ta modif dans la version   0  1  3

Code:

#########################################################################################
# PAQUETS RPM
#########################################################################################
    case "RPM" {
        
        print $TypePaquet, "\n";
        
        if (-f '/usr/bin/rpm') {
            print "\t", '/usr/bin/rpm présent: oui',"\n";
            $apt_install = 'rpm -ivh';
        } elsif (-f '/usr/bin/urpmi') {
            print "\t", '/usr/bin/urpmi présent: oui',"\n";
            $apt_install = 'urpmi ';
        } elsif (-f '/usr/bin/zypper') {
            print "\t", '/usr/bin/zypper présent: oui',"\n";
            $apt_install = 'zypper install';
        }
        else {
            print "\n";
            print 'PROBLEME DE RECONNAISSANCE DES PAQUETS RPM  !', "\n";
            print 'Veuillez prévenir l auteur  !', "\n";
            print "\n";
            exit 1
        }
    }

Guimloute a écrit:

A y est, j'ai regardé un peu le script. C'est bien commenté itou, ça fait plaisir! wink

Merci

Hors ligne

 

#3 10-12-2008 10:12:32

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

La question est maintenant de savoir si ces trois programmes [ urpmi, rpm, zypper ] peuvent cohabiter !
Il faudra (peut être) alors prévoir un choix par l'utilisateur comme pour [ apt-get et aptitude ] sous Debian.

Hors ligne

 

#4 10-12-2008 16:19:52

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Haloa,

Modif  en cours sur la version  0.1.4   concernant l'installation :
L'execution en mode administrateur ou simple utilisateur est détectée et le script par ce biais fera l'installation ou une simple simulation.
Donc en finalité, c'est l'utilisateur derrière son clavier qui décide  wink

Code:

 ______________________________________________________________________
|                                                                      |
|              xcfa_install.pl                    0.1.4                |
|______________________________________________________________________|
|                                                                      |
|  Script d'installation des programmes tiers nécessaires pour XCFA    |
|                                                                      |
|     Script créé par:                                                 |
|     -b52         http://www.xcfa.tuxfamily.org/                      |
|     -leonux      http://ubunteros.tuxfamily.org/                     |
|     -Guillaume                                                       |
|     Licence GPL 2                                                    |
|______________________________________________________________________|
|                                                                      |
|   VOUS N'ETES PAS ADMINISTRATEUR : UNE SIMULATION SERA EFFECTUEE     |
|   Pour une installation, connectez vous en administrateur            |
|______________________________________________________________________|

xcfa_install.pl

Hors ligne

 

#5 12-12-2008 09:02:52

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Et une Debian Lenny qui embarque Mandriva 2009 smile

http://download.tuxfamily.org/defis/tutos/images/mandriva.png

Cette Mandriva 2009 m'a l'air d'être un bon cru !
Les paquets présents sur le cd qui s'avèrent inutiles lors de l'installation sont retirés, ça fait plus propre ..

Un truc rassurant : ils n'ont pas cédé à la sudomania wink

Je mets mon installation virtualisée à jour puis j'installe xcfa wink

Hors ligne

 

#6 12-12-2008 09:20:58

Guimloute
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Hello les gars,

Aaargh j'avais pas vu hier soir que le script était déjà près pour être testé... T'es trop rapide Claude! wink
Bon bein j'essayerai ça demain si j'ai un peu de temps. smile
Tiens nous au courant des avancements Jean-claude.

PS: Oui elle est bien sympa cette Mandriva 2009. Et jolie en plus! smile

Hors ligne

 

#7 12-12-2008 09:55:02

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Salut les gars,

Le script version  0.2.5  est donc toujours d'actualité.
J'ai tout de même mis à jour (en local) un script  0.2.6  parce que je pense que ça va coincer quelque part  hmm

J'attends donc le résultat de vos tests sous Mandriva avec la  0.2.5  wink
PS:
Restez en mode utilisateur hein !


PS:PS:
Tiens, il y a une heure de retard sur le serveur  !

Hors ligne

 

#8 12-12-2008 19:35:48

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Hi,
Je ne suis pas dispo ce week-end et je vous ai placé une version [ xcfa_install-0.2.6.pl ] au cas ou vous feriez des tests  wink

http://download.tuxfamily.org/xcfaudio/PlusPlus/

Bon week end à tous  wink

Hors ligne

 

#9 12-12-2008 19:46:51

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Le retour, oki, merci pour le script, Claude wink
Au cas où tu serais toujours là, tu peux commenter les éventuels ajouts de dépôts dans le script ?
va falloir étudier la question wink

Hors ligne

 

#10 12-12-2008 19:56:23

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

voilà qui devrait nous être utile pour la suite ..
Il s'agit de l'ajout d'un dépôt local wink

Code:

$ man urpmi.addmedia

Code:

urpmi.addmedia [options] <name> file://<path>
           where <name> is a human-readable name for the new media (e.g.
           "local updates"). <path> is the location of the media directory on
           your machine (e.g. "media/main").

OPTIONS
       --wget
           Use wget only for downloading distant files. By default curl is
           used if available.

       --curl
           Use curl only for downloading distant files. This is the default if
           curl is available.

       --curl-options 'options'
       --rsync-options 'options'
       --wget-options 'options'
           Specify additional command-line options to be passed to curl, rsync
           or wget when retrieving files. If several options are to be passed,
           separate them with spaces and enclose them in quotes.

           Note that the rsync options will also be used for ssh media.

       --limit-rate rate
           Try to limit the download speed, rate is given in bytes/sec. This
           option is not active by default.

       --proxy proxyhost[:port|1080]
           Use specified HTTP proxy.

       --proxy-user user:password
           Use specified user and password to use for proxy authentication.
           Specifying --proxy-user=ask will cause "urpmi.addmedia" to prompt
           for a username and a password.

       --update
           Adds a media which will be taken into account by MandrivaUpdate or
           by "urpmi --update" when looking for updates.

           If used together with --distrib, it will only add media flagged
           "update".

 --xml-info
           Use the specific policy for downloading xml info files.  It must be
           one of: never, on-demand, update-only, always.  See urpmi.cfg(5)
           for more information.

       --probe-synthesis
           Use synthesis file.

       --probe-rpms
           Use rpm files (instead of synthesis).

       --mirrorlist
           Use the given url as a mirror list. It is quite special, please see
           examples at the beginning of this page.

           You can also give a space seperated list of urls. Each url can be
           either a mirrorlist or a mirror url. This is useful if you have a
           mirror to use inside a local network, but still use standard
           mirrors when the local mirror is not available.

           nb: $MIRRORLIST is a special variable which gives the default URL
           for the current distribution/arch. $MIRRORLIST is the default
           mirrorlist.

       --distrib
           Retrieve a set of media from a distribution. Typically, the URL
           provided to "urpmi.addmedia" will represent the parent directory of
           a directory media, which in turn will contain various
           subdirectories for each medium of the distribution. <name> is
           combined with medium names found to create newer medium names in
           the urpmi database.

       --interactive
           This option is to be used with --distrib. With it, "urpmi.addmedia"
           will ask for confirmation for each media it finds for the specified
           distribution.

 --all-media
           This option is to be used with --distrib. With it, "urpmi.addmedia"
           will attempt to add all media it finds. By default, it won't add
           media containing source rpms, or media corresponding to
           supplementary CD-ROMs on distributions.

       --urpmi-root directory
           Use the file system tree rooted for urpmi database and rpm install.
           Contrary to --root, the urpmi configuration comes from the rooted
           tree.

       --wait-lock
           If the urpmi or rpm db is busy, wait until it is available

       --from url
           Use specified URL for list of mirrors. The default is taken from
           the file /etc/urpmi/mirror.config, or
           http://www.mandrivalinux.com/mirrorsfull.list if this file doesn't
           exist.

       --virtual
           Creates a virtual medium: the medium is always up-to-date and so it
           does not need to be updated by "urpmi.update".

       --raw
           Add the new media in the urpmi configuration file, but don't update
           it nor proceed to any download. The media, to be usable, will need
           to be updated with "urpmi.update"; it's ignored until then.

       --nopubkey
           Don't import pubkey of added media.

Hors ligne

 

#11 12-12-2008 20:00:15

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

On évite curl et on prend plutôt wget, hein, Claude ? wink

Code:

$ mkdir download
$ cd download
$ wget http://download.tuxfamily.org/xcfaudio/xcfa_beta/xcfa-3.3.41~beta11_i386.rpm

Hors ligne

 

#12 12-12-2008 20:24:46

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

eh eh big_smile

Code:

# urpmi.addmedia xcfa file://home/$USER/download
ajout du média « xcfa » avant le média distant « Main »
adding 1 new rpms not available in existing hdlist
replacing /var/cache/urpmi/partial/synthesis.hdlist.cz with synthesis.hdlist.cz.tmp
updating /var/cache/urpmi/partial/MD5SUM

Je ne sais pas trop quoi penser de ça : replacing /var/cache/urpmi/partial/synthesis.hdlist.cz with synthesis.hdlist.cz.tmp hmm

Code:

# urpmq --list-media
xcfa
Main
Main Updates
Main Testing
Main Backports
Main debug
Main Updates debug
Main Testing debug
Main Backports debug
Contrib
Contrib Updates
Contrib Testing
Contrib Backports
Contrib debug
Contrib Updates debug
Contrib Testing debug
Contrib Backports debug
Non-free
Non-free Updates
Non-free Testing
Non-free Backports
debug_non-free_release
debug_non-free_updates
debug_non-free_testing
debug_non-free_backports
Main Updates (Official2009.0-1)
Contrib Updates (Official2009.0-2)
Non-free Updates (Official2009.0-3)

notre petit dépôt xcfa est bien là smile
Je continue, il faut faire un rafraîchissement, je cherche la commande wink

Hors ligne

 

#13 12-12-2008 20:26:55

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Du même genre que zypper alors !
c'est plutôt sympa ça et cela nous facilite la tache hein  wink

Hors ligne

 

#14 12-12-2008 20:28:38

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Je fais une recherche pour xcfa

Code:

$ urpmq xcfa
xcfa

Code:

$ urpmq -i xcfa
Name        : xcfa
Version     : 3.3.41~beta11
Release     : 2
Group       : Converted/sound
Size        : 1452160                      Architecture: i386
Summary     : X Convert File Audio

Hors ligne

 

#15 12-12-2008 20:31:22

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

PS:
J'etais entrain de rendre compatible toute la structure de David pour gmic !
Beaucoup de boulot/compréhension pour y arriver et je ne te parle pas du temps de compil + link  hmm
Mais j'aurais dû trafiquer les sources pour faire plus court !

Mais bon, je suis aussi tombé dedans à la naissance alors ...  wink

Hors ligne

 

#16 12-12-2008 20:33:37

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Y a peut êtr pas de raffraîchissement de dépôt !
Le fait de le prendre en compte via:
            # urpmi.addmedia xcfa file://home/$USER/download
est peut être suffisant  ! ?

Hors ligne

 

#17 12-12-2008 20:41:02

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

eh eh, c'est du boulot tout ça wink

Du nouveau :

Code:

# urpmi.update -a
adding 1 new rpms not available in existing hdlist
replacing /var/cache/urpmi/partial/synthesis.hdlist.cz with synthesis.hdlist.cz.tmp
updating /var/cache/urpmi/partial/MD5SUM
média « xcfa » mis à jour
le média « Main » est à jour
le média « Main Updates » est à jour
le média « Contrib » est à jour
le média « Contrib Updates » est à jour
le média « Non-free » est à jour
le média « Non-free Updates » est à jour
le média « Main Updates (Official2009.0-1) » est à jour
le média « Contrib Updates (Official2009.0-2) » est à jour
le média « Non-free Updates (Official2009.0-3) » est à jour

Code:

# urpmi xcfa
impossible d'accéder au média « xcfa ».

L'installation a échoué, il manque les fichiers :
    /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm
Vous devriez mettre à jour votre base de données urpmi.

Essayer de continuer néanmoins ? (o/N) o
L'installation a échoué :
    missing /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm

y'a un truc qui m'échappe, là sad

Hors ligne

 

#18 12-12-2008 20:41:48

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

je recommence à 0 wink

Tiens, Claude, au passage, ça pourrait t'intéresser cette commande ?

Permet d'installer la liste de paquets écrits dans une liste while read i:

do urpmi --auto $i ; done < mesrpm.txt

Hors ligne

 

#19 12-12-2008 20:47:32

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

je prend note  wink 

Je viens de trouver ça :

Mettre à jour les sources

Les paquets contenus sur les CD’s sont toujours les mêmes mais ceux présents dans les miroirs changent (en fonction des mises à jour), il faut donc mettre à jour ces sources. La commande : urpmi.update cherchera à mettre à jour toutes les sources définies.

# urpmi.update -a

Permet de mettre à jour les sources [6] non amovibles.

# urpmi.update le_nom_de_la_source

Mettra à jour seulement la source ayant pour nom le_nom_de_la_source.


le_nom_de_la_source = le_nom_du_programme_rpm   ?

Hors ligne

 

#20 12-12-2008 20:55:44

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

attention ! ne pas confondre : Ceci met à jour la liste des logiciels disponibles, pas une mise à jour du système

Oui, ça correspondrait à peu près à apt-get update ou zipper refresh en somme ?

oki, j'essaie ! smile

Hors ligne

 

#21 12-12-2008 20:58:19

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

marche pô sad

Code:

]# urpmi.update xcfa
adding 1 new rpms not available in existing hdlist
replacing /var/cache/urpmi/partial/synthesis.hdlist.cz with synthesis.hdlist.cz.tmp
updating /var/cache/urpmi/partial/MD5SUM
média « xcfa » mis à jour
[root@localhost leonux]# urpmi xcfa
impossible d'accéder au média « xcfa ».

L'installation a échoué, il manque les fichiers :
    /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm
Vous devriez mettre à jour votre base de données urpmi.

Essayer de continuer néanmoins ? (o/N) o
L'installation a échoué :
    missing /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm

Arggg ! ça résiste ! wink

Hors ligne

 

#22 12-12-2008 20:59:21

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Et
   # urpmi.update /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm


?


Info:

urpmi.update explore les sources nommées <noms> pour mettre à jour leurs listes de paquetages. Utile par exemple pour une source utilisant ftp.

<noms> est une liste de noms de sources tels que vous l'avez indiqué à urpmi.addmedia

Hors ligne

 

#23 12-12-2008 21:08:27

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Code:

# urpmi.update /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm
essai de sélection du média inexistant « /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm »
l'entrée à mettre à jour est manquante
(un parmi xcfa, Main, Main Updates, Main Testing, Main Backports, Main debug, Main Updates debug, Main Testing debug, Main Backports debug, Contrib, Contrib Updates, Contrib Testing, Contrib Backports, Contrib debug, Contrib Updates debug, Contrib Testing debug, Contrib Backports debug, Non-free, Non-free Updates, Non-free Testing, Non-free Backports, debug_non-free_release, debug_non-free_updates, debug_non-free_testing, debug_non-free_backports, Main Updates (Official2009.0-1), Contrib Updates (Official2009.0-2), Non-free Updates (Official2009.0-3))

ça doit être parce qu'il manque un hdlist.cz

regarde cet exemple :

Code:

[root@localhost ~]# urpmi.addmedia plf-free ftp://ftp.easynet.fr/plf/mandriva/2008.0/free/release/binary/i586/ with media_info/hdlist.cz
ajout du média « plf-free »
    ftp://ftp.easynet.fr/plf/mandriva/2008.0/free/release/binary/i586/media_info/hdlist.cz

Je prends mes références
ici http://www.commentcamarche.net/faq/suje … s-mandriva
et ici : http://linuxfornewbies.org/forum/index. … d,7.0.html

Hors ligne

 

#24 12-12-2008 21:12:22

xcfaudio
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Oui, je pense que tu as raison alors dans ce cas là:

Code:

        # urpmi /path/name.rpm
OU
        # urpmi  /home/leonux/download/xcfa-3.3.41~beta11-2.i386.rpm

et basta  wink

Non ?

Hors ligne

 

#25 12-12-2008 21:12:30

leonux
Administrateur

Re: Script d'installation des paquets "tiers" sous Mandriva 2009 ..

<noms> est une liste de noms de sources tels que vous l'avez indiqué à urpmi.addmedia

oui, présentement, je lui avait attribué xcfa :

Code:

# urpmi.addmedia xcfa file://home/$USER/download

Hors ligne

 
  • Accueil forums
  •  » XCFA
  •  » Script d'installation des paquets "tiers" sous Mandriva 2009 ..

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr