Aggiornare kde con yast e senza.....

6 risposte [Ultimo messaggio]
Ritratto di mantrax
mantrax
(Junior)
Offline
Junior
Iscritto: 07/10/2004
Messaggi: 7

Salve
sono un niubbo di Linux....mi riprometto di scrivere un thread per racconrarvi le mie dissaventuare con il pinguino......lo sto finendo, quello che mi interessava sapere ora erano alcune cosucce.......

Ho installato Suse 9.1 professional aviato You e scaricato i relativi aggiornamenti. Ho poi tentato di aggiornare kde all'ultima release. Ho fatto delle ricerche.....a dir la verità mi piace più smanettare che chidere subito aiuto........ho provato ad aggiornare kde via you. In un messaggio su un newsgroup americano si consigliava la seguente procedura:

1) avviare yast e nella scheda "cambia sorgebnti d'installazione "inserire l'ftp di suse o suo mirror contenete la nuova release di kde
2) avviare "installare togliere pacchetti" e per i gruppi riguardanti kde ---->aggiorna--->aggiorna solo se esiste una nuova versione, ed in effetti tutto è andato bene o meglio andava perchè scaricare oltre 250 hga messo inseria crisi la mia connessione....
Ho poi notato che era descritta anche qui
http://www.suseitalia.org/modules/wfsection/article.php?articleid=1

così pensando che poi gli aggiornamenti mi sarebbero stati di nuovo utili (vedi formattoni generali di prova....) ho scaricato in blocco tutti gli rpm ed i vari file contenuti nelle directory ftp di Suse....

Ho fatto di nuovo la procedura sopra....tutto ok fino a quando al momento dell'installazione Suse vuole cercare questi aggiornamenti che ho chiaramente spcificiato in "cambia sorgebnti d'installazione" essere in una dir locale sul dvd d'installazione o cmq sul dvd.............ho fatto ricerche su google ho visto che altri hanno avuto lo stesso problema.....ma non ho capito come lo hanno risolto.....forse modificando dei file di configurazione o dando comandi da console che, ahimè, al momento non sono in grado di fare.

Ho quindi cercato un'altra via. Su un altro newsgroup si diceva di salvare tutti gli rmp in una cartella e da consolle digitare

rpm -Uvh --freshen *r

non co bene cosa significh,i cmq ho provato ma aveo dei messaggi di errore....credo dovuto al fatto che nella cartella evvo inserito oltre agli rpm necessari per la base di kde anche altri relativi ad applicazioni che non avevo installato, ma che cercavano di installarsi, avedeglio detto.....mancando però delle dipendenze.............

Ho quindi continuato a cercare e questa volta ho creato una nuova cartella inserendovi dentro solo gli aggiornamenti base di Kde e digitando

yast -i *.rpm

in effetti sono rimasto stupito, è partito uno yast in modalità quasi testuale ed installato tutto..............però all'avvio successivo non avevo più l'interfaccia grafica........alla voce login, all'avvio successivo ho inserito root e relativa password, e poi scritto speranzoso Yast.....è partito ho selezionato "aggiungi rimuovi pacchetti" e mi ha detto che alcuni pacchetti dovevano essere reinstallati nella vesrione originaria....così ho fatto tutto è tornato ok e kde con un downgrade alla versione 3.2

Armato di pazienza e testardaggine.......ho fatto un misto delle 2 procedure. Ovvero

*****Punto A

1) avviato yast e nella scheda "cambia sorgebnti d'installazione "inserito la directory locale contenente solo gli rpm relativi alla base di kde.
2) avviato "installare togliere pacchetti" e per i gruppi riguardanti kde ---->aggiorna--->aggiorna solo se esiste una nuova versione,

in questo caso yast ha installato dal dvd di suse pacchetti e dipendenze a suo dire necessari e poi...............come al solito ha provato ad installare i nuovi rpm da dvd

*****Punto B
ho fatto "interrompi", mi sono portato sulla directory contenetnme gli rpm base della nuova versione di kde 3.3 e da qui di nuovo digitato

yast -i *.rpm

a questo punto tutto è andato bene perchè: le dipendenze erano state soddisfatte (procedura punto A) e quindi il setup si è concluso con il nuovo kde.....

Ora mi chiedo esiste un modo "normale" per fare questo e risolvere dipendenze ed installazione in automatico? Ho cercato ma non ho trovato cose alla portata....o meglio alla mia portata e quindi umanamente comprensibili....

Perchè Yast cerca gli aggiornamenti nel dvd benchè sia chiaramente specificato che sono su una dir in locale?

Altra domanda....quando installo un programma sotto Windows so dove installarlo, di regola in c:\programmi o cmq so la differenza tra le varie dir, in linux ad esempio nstallando Firefox dove lo dovrei mettere per logica intendo? nella cartella bin sotto la mia home? da qualche altra parte?

Grazie a tutti

Ritratto di Simone
Simone
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 84

Guarda, io l'ho fatto più volte senza problemi. Di fatto è equivalente alla procedura online, anche se poi non l'ho ritenuto più conveniente perché (a parte che ormai non formatto più, ho capito che c'è sempre un modo per recuperare, basta trovarlo) KDE viene aggiornato così di frequente che alla fine non utilizzavo mai il cd così creato.

Tornando a noi...
L'unica attenzione che devi avere è quella di scaricare, non le cartelle "base" "Applications" ecc..., ma la cartella "yast-source"!! Poi la masterizzi sul cd e da YaST inserisci come sorgente di installazione "CD", e non "directory locale".

Osservazione 1: devi masterizzare il contenuto della cartella yast-source, non la cartella stessa (sul cd devono trovarsi le cartelle ed i file in essa contenuti, non la cartella yast-source).

Ossercvazione 2: Sul mirror da cui scaricherai la cartella yast-source, i file non sono posizionati fisicamente nella cartella: lì ci sono solo dei link verso i file contenuti nelle solite cartelle "base" "source" "applications" ecc...; in ogni caso, all'atto del download (vedi nota in fondo) saranno scaricati i file reali, non i link (anche se il nome è quello del link, senza il numero di versione, ma non importa).

Nota in fondo: per scaricare, apri una console, crea una cartella entraci e usa wget per scaricare i file, p. es.:

linux:~/> mkdir kde-download
linux:~/> cd kde-download
linux:~/kde-download> wget -r ftp://ftp.gwdg.de/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_9.1/yast-source/*

e poi masterizza il CONTENUTO della cartella kde-downloads. Questo è tutto... più facile a dirsi che a farsi Wink

Simone

Linux Registered User #353303

www.sromano.com

Ritratto di mantrax
mantrax
(Junior)
Offline
Junior
Iscritto: 07/10/2004
Messaggi: 7

Grazie
in effetti avevo gia notato che si trattava di links, ed ancora che dovevo usare come percorso yast source, infatti alla voce "cambia sorgebnti d'installazione" io inserivo file:/home/mauro/Documents/kde/yast-source e poi procedevo, tutto andava bene, dipendenze risolte, aggiornamenti trovati, ma nel procedere yast voleva caricare le patch dal DVD come ese esistesse un cd o dvd dove erano state masterizzate!!

foirse lo sbaglio è che nella dir locale che ho creato
file:/home/mauro/Documents/kde/ le cartelle base ed application e internationalitation si trovano in file:/home/mauro/Documents/kde/ quindi al di fuori di yast source (ho ricreato manualmente la struttura dell'ftp evitando volontariamente di scaricare le dir i586 e le altre contenute in yast suorce proprio perchè avevo nottato che erano link che puntavano ad altre cartelle....)

proverò a masterizzare il tutto ricreando la struttura dell'ftp con al posto dei links i vari file..............vedremo.

Ritratto di Simone
Simone
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 84

Sì ma solo la struttura all'interno della cartella yast-source! Al più riscaricala con il comando wget che ti ho indicato.

Simone

Linux Registered User #353303

www.sromano.com

Ritratto di mantrax
mantrax
(Junior)
Offline
Junior
Iscritto: 07/10/2004
Messaggi: 7

E vai!!!!!!!!!!!!!!!!!!!!
allora ho fatto quello che mi hai detto

linux:~/> mkdir kde-download
linux:~/> cd kde-download
linux:~/kde-download> wget -r ftp://ftp.gwdg.de/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_9.1/yast-source/*

e mi ah creato la struttura dell'ftp in questione ed all'intreno della cartella source ha creato anche i links ai file rpm delle cartelle base ed applications.

poichè queste già le avevo scaricate le ho inserite con tutti i loro rpm al di fuori di yast-source (così come nell'ftp) e naturalmente tutti i collegamenti contenuti in yast-source/i586 si sono aggiornati con gli rpm visto che puntavano alle suddette cartelle base ed applications.

Poi come già fatto ho aggiunto la nuova dir d'installazione locale, avviato installa rimuovi-paccehhti, aggiorna quelli nella lista per kde.....e tutto è andato!!!!!

Laughing Laughing Laughing Laughing Laughing Laughing

Ritratto di Simone
Simone
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 84

Sì, ma guarda bene che quelli nella cartella yast-source/suse/... non dovrebbero essere link, ma proprio i file (controlla la dimensione). Nel caso, è inutile che tieni anche quelli nelle cartelle "base" "Applications" ecc...

Simone

Linux Registered User #353303

www.sromano.com

Ritratto di mantrax
mantrax
(Junior)
Offline
Junior
Iscritto: 07/10/2004
Messaggi: 7

si si, tranquillo con il comando di prima che mi ha suggerito ho scaricato i link che poi sono "diventati" rpm proprio perchè cmq avevo già scaricato le dir base ed applications per 250 mb di file....cmq ora kde è 3.3.0