Ciao a tutti,
scrivo la presente per chiedere se è possibile effettuare un yum groupinstall in locale.
Spiego meglio:
Avendo problemi di linea, avrei la necessità di scaricare il megapacchetto da installare dallo smartphone, dove ho una linea wifi da usare, poi tornando a casa collego lo smartphone al pc e passo il megapacchetto.
Chiedevo se è possibile e se qualcuno l'ha mai fatto? :-)
Grazie a tutti
Il 24 novembre 2014 10:37, Andrea Masala andrea.masala87@gmail.com ha scritto:
Ciao a tutti,
scrivo la presente per chiedere se è possibile effettuare un yum groupinstall in locale.
Spiego meglio:
Avendo problemi di linea, avrei la necessità di scaricare il megapacchetto da installare dallo smartphone, dove ho una linea wifi da usare, poi tornando a casa collego lo smartphone al pc e passo il megapacchetto.
Chiedevo se è possibile e se qualcuno l'ha mai fatto? :-)
Vedi i pacchetti necessari ed opzionali appartenenti al gruppo gruppo1: $ yum groupinfo gruppo1
Mostra gli url di pacchetto1 pacchetto2 pacchetto3 per la tua architettura (dipendenze incluse) $ yumdownloader --resolve --urls pacchetto1 pacchetto2 pacchetto3 | grep -e ".$(rpm --qf '%{ARCH}\n' -q kernel | head -n1).|.noarch." > ~/pacchetti.txt
Dato che è scomodo specificare tutti i pacchetti di un gruppo, puoi modificare il comando in questo modo: $ yumdownloader --resolve --urls $(yum groupinfo gruppo1 | tr -d = | grep -e '^ [^- ]') | grep -e ".$(rpm --qf '%{ARCH}\n' -q kernel | head -n1).|.noarch." > ~/pacchetti.txt
Ci potrebbero essere dei pacchetti già installati sul tuo sistema. Ripuliamo la lista eliminando questi: $ > ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || echo $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done
Quando vai sulla linux box con la connessione buona, puoi scaricarli tutti con un: $ wget -i pacchetti_da_scaricare.txt
Buona giornata, Frafra
Il 24 novembre 2014 13:00, Francesco Frassinelli fraph24@gmail.com ha scritto:
Ci potrebbero essere dei pacchetti già installati sul tuo sistema. Ripuliamo la lista eliminando questi: $ > ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || echo $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done
Scusa, volevo dire:
$ (> ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || grep $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done)
C'era un errore (volevo usare grep, ho messo un echo). Inoltre dato che sono comandi lunghi, ho messo tutto tra parentesi, così, oltre al fatto che viene creato un altro processo, sei sicuro che non venga spezzato (ometterle in questi casi non dovrebbe comunque dare problemi, dato che Bash si accorge che o è dentro un ciclo for non terminato, o c'è una pipe da completare).
Il 24/11/2014 13:04, Francesco Frassinelli ha scritto:
Il 24 novembre 2014 13:00, Francesco Frassinelli fraph24@gmail.com ha scritto:
Ci potrebbero essere dei pacchetti già installati sul tuo sistema. Ripuliamo la lista eliminando questi: $ > ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || echo $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done
Scusa, volevo dire:
$ (> ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || grep $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done)
C'era un errore (volevo usare grep, ho messo un echo). Inoltre dato che sono comandi lunghi, ho messo tutto tra parentesi, così, oltre al fatto che viene creato un altro processo, sei sicuro che non venga spezzato (ometterle in questi casi non dovrebbe comunque dare problemi, dato che Bash si accorge che o è dentro un ciclo for non terminato, o c'è una pipe da completare). _______________________________________________ it-users mailing list it-users@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/it-users
Frafra,
stavo dando un'occhiata:
provando a fare un
# yum install amarok
mi trova tutto il necessario, poi mi chiede:
Riepilogo della transazione ================================================================================ Install 2 Pacchetto (+50 Pacchetti dipendenti)
Dimensione totale del download: 84 M Dimensione installata: 220 M Is this ok [y/d/N]: n Exiting on user command La transazione è stata salvata, per eseguirla nuovamente: yum load-transaction /tmp/yum_save_tx.2014-12-01.23-22.ASz9vR.yumtx
ho provato per curiosità un:
# gedit /tmp/yum_save_tx.2014-12-01.23-22.ASz9vR.yumtx
e mi ha aperto un file txt con, immagino, l'elenco dei pacchetti che mi servirebbero.
Questo file potrebbe essere la stessa cosa che consigliavi?
Se sì, te lo passo e proviamo? :D
Grazie ancora,
/AM/veon
Il 1 dicembre 2014 23:57, Andrea Masala andrea.masala87@gmail.com ha scritto:
Il 24/11/2014 13:04, Francesco Frassinelli ha scritto:
Il 24 novembre 2014 13:00, Francesco Frassinelli fraph24@gmail.com ha scritto:
Ci potrebbero essere dei pacchetti già installati sul tuo sistema. Ripuliamo la lista eliminando questi: $ > ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || echo $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done
Scusa, volevo dire:
$ (> ~/pacchetti_da_scaricare.txt; for pkg in $(rev ~/pacchetti.txt | cut -d/ -f1 | cut -b5- | rev); do rpm -q $pkg > /dev/null || grep $pkg ~/pacchetti.txt >> ~/pacchetti_da_scaricare.txt; done)
C'era un errore (volevo usare grep, ho messo un echo). Inoltre dato che sono comandi lunghi, ho messo tutto tra parentesi, così, oltre al fatto che viene creato un altro processo, sei sicuro che non venga spezzato (ometterle in questi casi non dovrebbe comunque dare problemi, dato che Bash si accorge che o è dentro un ciclo for non terminato, o c'è una pipe da completare). _______________________________________________ it-users mailing list it-users@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/it-users
Frafra,
stavo dando un'occhiata:
provando a fare un
# yum install amarok
mi trova tutto il necessario, poi mi chiede:
Riepilogo della transazione
Install 2 Pacchetto (+50 Pacchetti dipendenti)
Dimensione totale del download: 84 M Dimensione installata: 220 M Is this ok [y/d/N]: n Exiting on user command La transazione è stata salvata, per eseguirla nuovamente: yum load-transaction /tmp/yum_save_tx.2014-12-01.23-22.ASz9vR.yumtx
ho provato per curiosità un:
# gedit /tmp/yum_save_tx.2014-12-01.23-22.ASz9vR.yumtx
e mi ha aperto un file txt con, immagino, l'elenco dei pacchetti che mi servirebbero.
Questo file potrebbe essere la stessa cosa che consigliavi?
Se sì, te lo passo e proviamo? :D
Se contiene url (e non i soli nomi dei pacchetti)... Certo, passa in privato.
it-users@lists.fedoraproject.org