Installazione di WinMX
Da Linux@P2P Forum Italia.
All'inizio di ogni comando troverete uno di questi due simboli: $ (dollaro) e # (cancelletto). La presenza di $ indica che il comando può essere eseguito anche come normale utente, mentre il simbolo # indica che il comando che lo segue deve essere eseguito con privilegi di amministratore (root). Da utenti normali è possibile divenire root in questo modo: da terminale, si digiti:
$ su oppure, su Ubuntu e varianti: $ sudo su Verrà richiesta la password di amministratore (su Ubuntu e varianti quella dell'utente): per motivi di sicurezza e riservatezza non verrà mostrata durante la digitazione. A questo punto (si noti # al posto di $, segno che ora si è root) sarà possibile lanciare il comando: # comando NOTA: per Ubuntu e varianti, nel caso si necessiti di eseguire solo pochi comandi, esiste un'alternativa: basta far precedere il comando da eseguire da "sudo", in questo modo: $ sudo comando Per altre indicazioni sulle convenzioni della linea di comando vedere "introduzione all'uso della shell" | |
Indice |
Premessa
Questa procedura può essere effettuata con tutte le distribuzioni esistenti di GNU/Linux, l'unico requisito è avere installato Wine (procedere attraverso il proprio gestore di pacchetti se sprovvisti).
Preinstallazione
Nel caso in cui avessimo già tentato un installazione di WinMx dobbiamo azzerare tutte le relative impostazioni / modifiche fatte. Quindi, come prima cosa, svuotiamo completamente la cartella:
~/.wine/drive_c/Programmi/WinMX
per fare ciò basta aprire un terminale e digitare:
$ rm ~/.wine/drive_c/Programmi/WinMX
poi togliamo nel "winecfg" tutti i riferimenti al programma WinMX.exe e impostiamo il default_settings su "windows-xp".
Installazione
NOTA:Tutta la procedura che segue va effettuata da user e non da root.
Scarichiamo da WinMxItalia il file "winmx354beta4.zip" da 780 kb circa, al cui interno è presente solamente il file "WinMX.exe" che andremo a copiare in:
~/.wine/drive_c/Programmi/WinMX
quindi apriamo un teminale e digitiamo (se abbiamo salvato l'exe sul Desktop):
$ cp ~/Desktop/WinMX.exe ~/.wine/drive_c/Programmi/WinMX
poi ci sposteremo all'interno della suddetta cartella con:
$ cd ~/.wine/drive_c/Programmi/WinMX
e lanciamo da user l'eseguibile:
$ wine WinMX.exe
proseguiamo nel setup fino alla fine, saltando la procedura di connessione che tanto al momento non ci interessa, installando WinMx nella directory Programmi. Terminato il setup logicamente non si avvierà nulla ma verranno creati nella cartella di WinMX i file .dat, segno che l'installazione è andata a buon fine.
Ora possiamo prelevare da un sistema Windows XP le seguenti dll :
"cryptui.dll" - "shlwapi.dll" - "shdocvw.dll"
situate nella cartella:
c:\windows\system32
e le andremo ad inserire nella seguente cartella:
~/.wine/drive_c/windows/system32
sovrascrivendo quelle attuali. Successivamente scriviamo nel terminale:
$ winecfg
aprendo, in questo modo, il configuratore visuale di wine.
Nella prima schermata ci troviamo solamente la voce "default_settings" ed il sistema (voce Windows Version) impostato a "Windows XP", dobbiamo cliccare su "Add Application.." e nella finestra che ci si apre andiamo a selezionare l'eseguibile "WinMX.exe" che troviamo nella cartella:
Programmi\WinMX
Fatto ciò comparirà il suo nome sotto a "default settings", lo dovrete selezionare ed impostare il sistema su "Windows xp", poi mentre è ancora selezionato vi spostate in alto sul menù "Libraries" dove troverete una schermata senza voci inserite, dovrete aprire la finestrina a discesa su "New override for library" ed andare a selezionare "shlwapi", fare "Add" cosi impostiamo su "Existing overrides" la dll appena selezionata che dovrà poi essere editata con "Edit" ed impostata a "NATIVE (Windows)";
Rifacciamo la procedura anche per l'altra dll "shldocvw".
ATTENZIONE: Non bisogna selezionare Cryptui qualora fosse presente in lista Libraries, anche se l'abbiamo copiata noi stessi insieme alle altre.
Alla fine ci troviamo con le 2 dll su "Existind overrides" impostate come (native).
Chiudiamo winecfg e controlliamo di essere sempre dentro la cartella:
~/.wine/drive_c/Programmi/WinMX
se cosi non fosse spostiamoci li dentro e poi diamo:
$ wine WinMX.exe
altrimenti se siamo fuori da tale percorso possiamo dare:
$ wine ~/.wine/drive_c/Programmi/WinMX/WinMX.exe
Eseguendo questa procedura WinMX dovrà partire, è un metodo testato e garantito su Ubuntu, Fedora, Slackware.
Logicamente non si collegherà perchè avrà bisogno della patch (ossia dei relativi IP dei peercache) per cui procuratevi un file hosts mxpie, lo aprite, andate a selezionare e copiare tutte le righe relative agli ip dei peercache e li andate ad incollare alla fine del file:
/etc/hosts
Buon WinMX a tutti.
