Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691

    [Mandriva] Installare pacchetti elencati in una lista

    Ciao,

    ho scoperto che in mandriva, tra le tante opzioni di gestione del sistema, c'è anche la possibilità di installare pacchetti i cui nomi sono compresi in un elenco (premetto che non ho ancora provato perchè non ho una installazione da pasticciare !)

    Il seguente comando, in console di root, dovrebbe installare tutti i pacchetti elencati in "elenco.txt"

    while read i ; do urpmi --auto $i ; done < elenco.txt>

    elenco.txt dovrebbe essere un file contenete l'elenco dei pacchetti in questo formato

    915resolution-0.5.2-9mdv2007.1
    GConf2-2.18.0.1-1mdv2007.1
    ImageMagick-6.3.2.9-5mdv2007.1
    ORBit2-2.14.7-1mdv2007.1
    SysVinit-2.86-5mdv2007.1
    a320raid-3.00.073-3mdv2007.1
    acpi-0.09-1mdv2007.0
    acpid-1.0.4-13mdv2007.1
    alsa-utils-1.0.14-1.rc2.1mdv2007.1
    amarok-1.4.5-8mdv2007.1
    amarok-engine-xine-1.4.5-8mdv2007.1
    amarok-scripts-1.4.5-8mdv2007.1
    ..................... ecc..........

    questo elenco è , per esempio disponibile per una "one" sul sito

    http://distrib-coffee.ipsl.jussieu.f...al/iso/2007.1/

    nel file mandriva-linux-2007-spring-one-GNOME-cdrom-i586.lst

    Per una "free" su DVD invece tale file, stranamente non c'è, ma ce n'è un altro che contiene gli stessi dati, ma con altri.

    mandriva-linux-2007-spring-free-dvd-i586.idx

    che contiene

    2007S-Free-i586-DVD BitchX-1.1-7mdv2007.0.i586
    2007S-Free-i586-DVD Eterm-0.9.3-5mdv2007.0.i586
    2007S-Free-i586-DVD FileRunner-2.5.1-11mdv2007.0.i586
    2007S-Free-i586-DVD Maelstrom-3.0.6-11mdk.i586
    2007S-Free-i586-DVD ORBit-0.5.17-13mdk.i586
    2007S-Free-i586-DVD Pmw-1.2-6mdv2007.1.noarch
    2007S-Free-i586-DVD PyRTF-0.43-1mdk.noarch
    2007S-Free-i586-DVD abcde-2.3.3-2mdv2007.0.i586
    2007S-Free-i586-DVD abcm2ps-4.12.28-1mdv2007.1.i586
    2007S-Free-i586-DVD abiword-2.4.6-2mdv2007.1.i586
    2007S-Free-i586-DVD abiword-doc-de-2.4.6-2mdv2007.1.i586

    ..... ecc ....................................

    Ora, non so se il comando precedente funziona anche con questo tipo di file, o se è necessario "ripulirlo" preventivamente, togliendogli le indicazioni del supporto (2007S-Free-i586-DVD).

    So che è possibile da bash, ma non so farlo, speriamo in qualche aiuto.

    Questo dal wiki di mandriva
    http://wiki.mandriva.com/fr/Installe...n_mode_console

    ================================================== =============

    Per chi non avesse dimestichezza col francese, alcuni impieghi avanzati di urpmi.

    urpmi <nomepacchetto> installa nomepacchetto
    urpmi *.rpm installa tutti gli RPM presenti in "repertoire" (credo directory) corrente
    while read i ; do urpmi --auto $i ; done < mesrpm.txt installa tutti i pacchetti il cui nome è elencato in mesrpm.txt
    urpme <nomepacchetto> disinstalla nomepacchetto
    urpmq <nomepacchetto> interroga il database urpmi
    urpmf <file> trova in quale pacchetto è contenuto file
    urpmi --auto update (-a) aggiorna tutto il sistema. Se è presente -a, senza porre domande
    urpmi -y <parola> elenca tutti i pacchetti che contengono parola
    urpmi -y <parola> -a installa tutti i pacchetti che contengono parola
    urpmi_rpm-find-leaves lista i pacchetti senza dipendenze
    urpmq -i <nomepacchetto> lista info su nomepacchetto
    rpm -qa | sort > elenco_pacchetti installati.txt scrive in elenco_pacchetti.installati.txt l'elenco dei pacchetti installati
    rpm -qa --queryformat '%{name}\n' | sort > mesrpm.txt come sopra ma senza numero di versione
    urpmi.update fonte_soft aggiorna l'elenco dei pacchetti presenti su fonte_soft
    urpmi.update -a come sopra ma per tutti i repository impostati
    urpmi removemedia fonte_soft rimuove fonte_soft
    urpmi.removemedia -a rimuove tutte le fonti_soft

    ovviamente "man urpmi" e man altri_comandi_correlati" aiuta molto.
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    7,691
    ***ATTENZIONE***

    Il comando corretto è

    while read i ; do urpmi --auto $i ; done < elenco.txt

    e non

    while read i ; do urpmi --auto $i ; done < mesrpm.txt>
    ... S'i' fosse Giorgio, com'i' sono e fui,
    torrei le donne giovani e leggiadre:
    le vecchie e laide lasserei altrui....
    Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.