Notizie: lo sai che puoi installare Firefox anche su dispositivi Apple iPhone e iPad? Provalo subito!

Autore Topic: Firefox su WSL  (Letto 1911 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline Uncino22

  • Post: 14
Firefox su WSL
« il: 05 Settembre 2016 20:47:15 »
Ciao,
innanzi tutto saluti a tutti visto che questo è il mio primo post.
Ho già eseguito una ricerca con esiti negativi, spero comunque di non star postando un doppione.
Da qualche tempo sto usando Firefox sul WSL (Windows Subsystem for Linux, ossia il layer di Win10 che consente di eseguire il software Linux sul sistema operativo Microsoft.
Il browser funziona bene ed è veloce ma non riesco ad installare nessuna estensione.
I permessi delle cartelle mi sembrano OK, però dopo averle scaricate il browser resta "appeso" nella loro installazione. Ho provato anche scaricando un .xpi e tentando di farlo installare da file con il medesimo risultato.

La versione di Win 10 è la Indider 14915 ed ia versione di Ubuntu nel WSL è la Xenial

Qualcuno ha idee sul da farsi?

Grazie, U.
« Ultima modifica: 05 Settembre 2016 20:49:27 da Uncino22 »

Offline miki64

  • Moderatore
  • Post: 36044
Re: Firefox su WSL
« Risposta #1 il: 06 Settembre 2016 00:03:04 »
Non ne ho la più pallida idea, ma un tentativo con una versione portatile di Firefox su Windows la farei.   :)

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #2 il: 06 Settembre 2016 03:26:43 »
Perdonami Miki,non comprendo la risposta. Cosa c'entra la versione portatile di FF?

Offline miki64

  • Moderatore
  • Post: 36044
Re: Firefox su WSL
« Risposta #3 il: 06 Settembre 2016 23:02:39 »
Il problema ce l'hai sul s.o. Windows?
Se sì, allora puoi provare la versione portatile per renderti conto se su quella il problema permane, se no scusami perché ho detto una castroneria.  :oops:

Offline deckard

  • Post: 3789
Re: Firefox su WSL
« Risposta #4 il: 07 Settembre 2016 00:16:39 »
Uncino22 sta usando Firefox sul WSL Windows Subsystem for Linux, cioè sta adoperando la versione per Linux all'interno di Windows, per essere più precisi all'interno di un sottosistema di Windows 10. Questa è una delle conseguenze dell'accordo tra Microsoft e Canonical se non erro.
Quindi credo che la versione portatile per Windows gli sia inutile, almeno ai fini della risoluzione del suo problema.
Si tratta della versione per Linux scaricata dai repository di Ubuntu o dal sito di Mozilla ?
Si tratta di versione a 32 o a 64 bit? Edit: si tratta della versione a 64 bit di Windows 10 Anniversary Edition (o Insider Preview build 14316 o successiva) //Fine Edit.
Antivirus e software per la sicurezza installati in Windows influiscono anche sul sottosistema ?
« Ultima modifica: 07 Settembre 2016 00:21:14 da deckard »

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #5 il: 07 Settembre 2016 00:22:20 »
Il problema ce l'hai sul s.o. Windows?
Se sì, allora puoi provare la versione portatile per renderti conto se su quella il problema permane, se no scusami perché ho detto una castroneria.  :oops:
No nessun castroneria Miki... il fatto è che il problema non è nè propriamente su Windows nè propriamente su Linux... :)
Mi spiego.
Dalla versione Anniversary di Luglio Windows 10 esegue in modo nativo il software Linux, potremmo dire che è un Linux completo (Ubuntu) al quale però è stto cambiato il kernel sostituendolo con quello Microsoft.
La versione di normale distribuzione è piuttosto limitata mentre quella che abbiamo in prova noi Insider (beta tester) è decisamente più avanzata.
Di conseguenza il problema che sto riscontrando riguarda il Firefox per Linux (quello da cui ti sto rispondendo)eseguito però su Windows 10... insomma un bel po' di idee ben confuse.  :lol:
Quindi a darmi una mano dovrebbe essere qualcuno pratico della versione Linux del programma, poi magari in due riusciamo a venirne a capo.

Altro problema che si manifesta, molto meno fastidioso, è il fatto che non ricarica all'avvio le schede aperte nella sessione precedente ma si comporta come se vi fosse stato un crash (che ovviamente non c'è stato) e alla riapertura mi chiede se deve ricaricare tutto.
E' probabile che da qualche parte vi siano dei diritti settati un po' a membro di segugio, ma visto che non conosco il programma in versione Linux per trovare il bandolo della matassa da solo impiegherei un sacco di tempo.

@deckard: sto uando il FF scaricato dal repository Ubuntu 16.04 (Xenial), visto che oltre che a seguire un po' il debugging dello stessso WSL (Build 14915) sto testando anche lo Xenial (la normale distro su WSL è la 14.04).
La versione è la 64 bit ed il Defender è settato per non considerare l'albero del WSL.

Offline deckard

  • Post: 3789
Re: Firefox su WSL
« Risposta #6 il: 07 Settembre 2016 00:42:39 »
Quindi in un certo senso, dato che Linux è il Kernel e che in realta dovremmo parlare delle distribuzioni in termini di Gnu Linux, non è un Linux completo, ma si tratta di applicazioni progettate per Linux che girano su un Kernel diverso.
Non so se le FAQ sul WSL e il blog possono essere d'aiuto.
Le parti in gioco sono tre.
La prima potrebbe essere ininfluente: Windows 10 AE.
La seconda potrebbe centrare: WSL e il File System Support.
La terza: la versione di Firefox. Non so se scaricare la versione dal sito di Mozilla sia fattibile all'interno della bash così ottenuta e con che risultati. Adopero principalmente Linux, ma non conosco Windows 10.

Offline Iceberg

  • Moderatore
  • Post: 9229
Re: Firefox su WSL
« Risposta #7 il: 07 Settembre 2016 01:05:30 »
Potresti provare creando un nuovo profilo di Firefox in una cartella diversa da quella di default, una tua cartella personale che potrebbe anche trovarsi su di un disco esterno.
E' possibile farlo? E' un problema di permessi locale oppure è tutto il sistema ad avere dei paletti? Le incognite sono tante.

Dimenticavo. Formattare e installare Debian?  :mrgreen:

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #8 il: 07 Settembre 2016 02:14:37 »
@Dackard & Iceberg: domani seguirò certamente i consigli che mi avete dato e magari, se non vi faccio perdere troppo tempo, porrò ancora qualche quesito.Ora no, sono veramente stanco e devo ancora portare fuori il cane Chicco.   :?
 
Quanto al Linux, a livello legale Linux è sicuramente il kernel, e difatti questo si chiama WSL e non Linux, però a livello funzionale, se vogliamo ciò che i processi vedono, Linux è un insieme di chiamate di sistema e comportamenti attesi.
A un processo importa poco se il sottostante sia stato progettato da Torvalds o sia invece un kernel Microsoft... l'unica cosa che gli interessa è che le API siano corrette, che il filesystem sia organizzato nel modo che si aspetta etc etc; se queste condizioni sono soddisfatte per il processo essere running su un "vero" Linux o sul WSL è del tutto equivalente.
WSL fa appunto questo (o meglio lo farà alla fine visto che è ancora in beta): offrire al software ELF64 comunemente eseguito su Linux un ambiente di esecuzione virtualmente indistinguibile.
Stesso dicasi per l'utente, che si trova davanti all'apparenza una normale distribuzione Ubuntu (o Debian, o Fedora... o qualsiasi altra cosa si carichi sul WSL). La cosa importante da comprendere è che NON si tratta di una macchina virtuale o di un qualche corpo estraneo impiantato su Win 10 ma di una reale esecuzione kernel mode ottenuta tramite un layer di traduzione delle chiamate.
Quando il progetto sarà giunto a compimento WSL sarà a tutti gli effetti un sottosistema Windows al pari degli altri, con la medesima dignità che oggi hanno il vecchio Win32 ed il nuovo RT.
Con la speranza da parte di tutti che ciò possa porre fine una volta per tutte alla rivalità (spesso accesa) fra fautori dell'open e fautori dei sistemi proprietari.

Ora Iceberg, perchè non carico Debian... eh, secondo te se non ero di coccio mi mettevo a fare il debugging di un ambiente che esiste solo da una manciata di mesi e che solo adesso inizia a funzionicchiare?  :P
Quella di WSL è una sfida grande, si sta tentando di offrire un kernel veloce e moderno alla comunità degli sviluppatori opensource. Ma non è solo questo, WSL è anche l'occasione di avere una buona diffusione del software open sugli ambienti Desktop. La via dei desktop è preclusa all'open con il kernel Linux ma è possibilissima con quello Microsoft.
Considera che io, che ho un intero passato consumato nel software proprietario, per la prima volta in vita mia un paio di mesi fa ho aperto il MonoDevelop sul WSL e mi sono messo a scrivere codice per l'ambiente aperto, ed ho già deciso che il frutto del mio lavoro sarà rilasciato in forma di codice aperto.

Mi sa che mi sono spinto troppo OT, chiedo venia.

U.

Offline deckard

  • Post: 3789
Re: Firefox su WSL
« Risposta #9 il: 07 Settembre 2016 10:17:04 »
C'era già una distribuzione di software libero che consentiva, e che consente tutt'ora, a diverse versioni di Microsoft Windows di svolgere alcuni compiti in maniera esteticamente e funzionalmente simile ad un sistema Unix. Cygwin.
Lo scopo principale della sua esistenza è il porting di software che gira su sistemi POSIX (come i sistemi Linux, o quelli basati sulla BSD, ed altri ancora) su Microsoft Windows, in maniera tale che sia necessaria poco più di una ricompilazione dai sorgenti degli stessi per ottenere un funzionamento corretto.
Il sito di DisroWatch fornisce notizie, classifiche di popolarità e altre informazioni di carattere generale su varie distribuzioni GNU/Linux, BSD e OpenSolaris. Non c'è solo Debian.
Io nutro dei dubbi sul WSL e sul fatto che sia una cosa positiva al 101%, ma, se richiesti, esporrò i miei dubbi in una discussione a parte.
In ogni caso porta i miei saluti al cane Chicco. ;-)

Mi sembra di capire che per ora le priorità di WSL siano le funzionalità di base per alcuni linguaggi come NodeJS / npm, Python, Perl, Git, e alcuni editor e strumenti a riga di comando come vi, emacs, ssh e che lo scopo non sia supportare interfacce grafiche o applicazioni GUI (GNOME, KDE, etc...). Potrebbe essere che i tuoi problemi siano dovuti a ciò. Questo non significa che in futuro non vi sarà il supporto, ma che, se capisco correttamente, non è prioritario.

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #10 il: 07 Settembre 2016 12:48:46 »
Cyg è stato un esperimento interessante che però non ha portato a nulla a causa dei limiti e delle difficoltà per l'end-user, mentre WSL offre la compatibilità binaria diretta su kernel dello stesso sistema operativo Microsoft di normale distribuzione.
Lo scopo attuale dello sviluppo di WSL è TUTTO, ossia un subsystem in grado di esporre il set totale di API Linux, offrire lo stesso comportamento atteso ed avere un filesystem compatibile quasi al 100%. In poche parole, far sì che Win 10 supporti l'esecuzione di software Linux generico senza la necessità di emulazioni, macchine virtuali etc etc
Questo significa che se il problema datomi dal Firefox è ascrivibile in qualche modo al WSL una volta individuata la causa la aggiungerò ai report nel GitHub e verrà risolta nelle prossime Build Insider. Per questo voglio comprendere se il casino nasce dalla particolare installazione o se invece è causato dal sottostante WSL.
Unica limitazione pratica che almeno per il momento resterà è l'accesso alla grafica, ossia il server X destinato a gestire le applicazioni GUI e i Desktop Manager non può risiedere sul lato WSL ma va eseguito su quello Win (per l'utente medio ovviamente questo non fa la minima differenza).
Purtroppo non trovo il modo di postare un'immagine, altrimenti ti mostrerei il mio desktop nel quale le finestre delle applicazioni grafiche di  Win e Linux convivono in maniera indidisstinguibile e la loro fusione è perfetta (compreso il copia&incolla reciproco).
Per ragioni di praticità gestisco la parte WSL con un DM Xfce, ma potrei tranquillamente integrare il lancio del software Linux all'interno dello Start di Windows.
Un'altra potenzialità interessante viene dalla possibilità di scrivere software "bicefalo", in esecuzione parallela fra la parte propriamente Win e qulla WSL, cosa che metterebbe in condizione l'ambiente prprietario e quello Open di dare il meglio delle loro caratteristiche.

Chicco è un cane molto paziente, quindi ha dovuto aspettare le tre di mattina per poter fare i suoi bisogni (era già uscito in tarda serata)  :D

In effetti siamo molto fuori del tema, ma se lo desideri apriremo un thread in un'area generica del forum.

« Ultima modifica: 07 Settembre 2016 13:01:10 da Uncino22 »

Offline deckard

  • Post: 3789
Re: Firefox su WSL
« Risposta #11 il: 07 Settembre 2016 16:44:16 »
Io leggo nelle Faq:
Citazione
What is your high priority feature set for the Windows 10 Anniversary Edition?
[...Omissis...] 6. Provide basic functionality for some languages:
[...Omissis...] 7. Command line editors / tools
E
Citazione
Can I run ALL Linux apps in WSL?

No! WSL is a tool aimed at enabling users who need them to run Bash and core Linux command-line tools on Windows.

WSL does not aim to support GUI desktops or applications (e.g. Gnome, KDE, etc.)

Citazione
Lo scopo attuale dello sviluppo di WSL è TUTTO, ossia un subsystem in grado di esporre il set totale di API Linux, offrire lo stesso comportamento atteso ed avere un filesystem compatibile quasi al 100%.
Lo scopo attuale, il che potrebbe voler dire che non è il risultato ottenuto nel momento preciso in cui sto scrivendo queste parole.

Cygwin ha sicuramente dei limiti, ma ha anche dei pregi e comunque non mi sembra particolarmente complesso o difficile.

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #12 il: 07 Settembre 2016 17:02:02 »
Siamo troppo OT Deckard (colpa mia) e probabilmente alla maggior parte dei frequentatori di questa sezione non interessa un piffero nè di WSL nè di Cyg.
Che ne dici se apriamo un thread in altra sezione?

Offline deckard

  • Post: 3789
Re: Firefox su WSL
« Risposta #13 il: 07 Settembre 2016 17:19:34 »
Veramente, ehm, difetto di comunicazione mia... stavo cercando di capire se tali motivazioni o priorità potessero essere alla base di un carente o improprio funzionamento di applicazioni e nello specifico ciò che tu hai riscontrato nell'adoperare Firefox.

Offline Uncino22

  • Post: 14
Re: Firefox su WSL
« Risposta #14 il: 07 Settembre 2016 17:44:54 »
Veramente, ehm, difetto di comunicazione mia... stavo cercando di capire se tali motivazioni o priorità potessero essere alla base di un carente o improprio funzionamento di applicazioni e nello specifico ciò che tu hai riscontrato nell'adoperare Firefox.

No, non lo sono (almeno volontariamente) e qualora si scoprisse che è così verrebbero considerate bug e risolte.

Non chiedetemi/ci perchè Microsoft stia mantenendo quelle diciture, così come l'assurdo nome ufficiale di bash, posso solo ipotizzare una volontà di "volare basso" fin quando non sarà tutto pronto per accendere i riflettori, ma la realtà è che una parte importante dell'attività di debugging si sta concentrando PROPRIO sul supporto delle caratteristiche... non supportate  :shock:

In particolare il team WSL sta lavorando tantissimo su tutto ciò che ostacola l'utilizzo Server e sui problemi che si incontrano nell'impiego GUI, i due punti che Microsoft dice nero su bianco di NON aver intenzione di supportare.
Non so come siano messi sulla parte server, ma per l'impiego grafico siamo veramente a buon punto, restano da sistemare dbus e poca altra roba.
Risolti questi problemi si passerà al filesystem ed al networking e credo che da qui a sei o sette mesi avremo la compatibilità binaria per la stragrande parte dei possibili impieghi.
Capire che succede con il Firefox è importante proprio per questo, è un pacchetto troppo importante per non essere supportato dietro semplice installazione, e se alla base c'è un problema di WSL va trovato e risolto.

0 Utenti e 2 Visitatori stanno visualizzando questo topic.