Η έκδοση των Windows 10 1903 «Ενημέρωση Απριλίου 2019» συνοδεύεται από μια σειρά από ενδιαφέρουσες αλλαγές και βελτιώσεις που έγιναν στη δυνατότητα WSL. Αυτά περιλαμβάνουν επιπλέον διανομές στο Store, δυνατότητα περιήγησης αρχείων WSL από το File Exporer και άλλα.
Διαφήμιση
Η δυνατότητα φυσικής εκτέλεσης του Linux στα Windows 10 παρέχεται από τη δυνατότητα WSL. Το WSL σημαίνει Υποσύστημα Windows για Linux, το οποίο αρχικά περιοριζόταν μόνο στο Ubuntu. Οι σύγχρονες εκδόσεις του WSL επιτρέπουν εγκατάσταση και εκτέλεση πολλαπλών διανομών Linux από το Microsoft Store.
Μετά ενεργοποίηση WSL , μπορείτε να εγκαταστήσετε διάφορες εκδόσεις Linux από το Store. Μπορείτε να χρησιμοποιήσετε τους παρακάτω συνδέσμους:
κι αλλα.
Με την έκδοση 1903 των Windows 10 «Ενημέρωση Απριλίου 2019» μπορείτε εύκολα να αποκτήσετε πρόσβαση σε όλα τα αρχεία των διανομών Linux από τα Windows. Από αυτήν τη γραφή, αυτή η δυνατότητα εφαρμόζεται στα Windows 10 build 18836. Είναι στο δρόμο προς τον κλάδο 19h1, οπότε θα το δούμε με την επόμενη έκδοση. Εδώ είναι πώς μπορεί να γίνει.
Για πρόσβαση στα αρχεία WSL Linux από τα Windows 10 , κάντε τα εξής.
- επιτρέπω η δυνατότητα WSL.
- Εγκαθιστώ κάποια διανομή, π.χ. Ubuntu και ξεκινήστε το.
- Ενώ βρίσκεστε σε έναν κατάλογο σε Linux FS, πληκτρολογήστε
εξερευνητής.
. - Αυτό θα ανοίξει ένα παράθυρο της Εξερεύνησης αρχείων, που βρίσκεται στο εσωτερικό της διανομής Linux.
Από εκεί μπορείτε να έχετε πρόσβαση σε όποια αρχεία Linux θέλετε, όπως θα κάνατε με οποιοδήποτε άλλο αρχείο μέσω της Εξερεύνησης αρχείων. Αυτό περιλαμβάνει λειτουργίες όπως: μεταφορά αρχείων εμπρός και πίσω σε άλλες τοποθεσίες, αντιγραφή και επικόλληση, ακόμη και χρήση προσαρμοσμένων καταχωρήσεων μενού περιβάλλοντος που προστέθηκαν από το Notepad ++, VSCode και άλλο λογισμικό.
πώς να ενεργοποιήσετε όλα τα παράθυρα πυρήνων 10
Η Εξερεύνηση αρχείων εμφανίζει τα αρχεία διανομής ως κοινόχρηστο εικονικό δίκτυο κάτω από τη διαδρομή \ wsl $ \.
Η ομάδα WSL ερευνά ενεργά τρόπους βελτίωσης της δυνατότητας εντοπισμού αρχείων Linux μέσα στον File Explorer. Η πρόοδος της δουλειάς τους φαίνεται ήδη στα Windows 10 Build 18836 που εμφανίζει το σύστημα αρχείων WSL / Linux στην Εξερεύνηση αρχείων .
Πρόσβαση σε αρχεία Linux στη γραμμή εντολών
Εκτός από την Εξερεύνηση αρχείων, μπορείτε να χρησιμοποιήσετε τα κλασικά εργαλεία γραμμής εντολών και PowerShell για πρόσβαση στα αρχεία Linux. Ομοίως, πρέπει να μεταβείτε στο \ wsl $ {distro name} όπου {distro name} είναι το όνομα μιας τρέχουσας διανομής.
Γνωστά προβλήματα
Αυτό είναι ένα νέο χαρακτηριστικό και ορισμένα κομμάτια του ενδέχεται να μην λειτουργούν τέλεια. Ακολουθούν ορισμένα γνωστά ζητήματα που θέλουμε να σας ενημερώσουμε κατά τη χρήση αυτής της δυνατότητας:
- Από τώρα, τα αρχεία διανομών θα είναι προσβάσιμα μόνο από τα Windows όταν εκτελείται η διανομή. Ο προγραμματιστής πρόκειται να προσθέσει υποστήριξη για διανομές που δεν εκτελούνται σε μελλοντική ενημέρωση.
Δεδομένου ότι ο διακομιστής αρχείων 9P εκτελείται μέσα σε κάθε διανομή, είναι προσβάσιμος μόνο όταν εκτελείται αυτή η διανομή. Η ομάδα ψάχνει τρόπους για να επιλύσει αυτό. - Η πρόσβαση σε αρχεία Linux αντιμετωπίζεται όπως η πρόσβαση σε έναν πόρο δικτύου και εξακολουθούν να ισχύουν κανόνες για την πρόσβαση σε πόρους δικτύου
π.χ.: Όταν χρησιμοποιείτε CMD, το cd \ wsl $ Ubuntu home δεν θα λειτουργεί (καθώς το CMD δεν υποστηρίζει διαδρομές UNC ως τρέχοντες κατάλογοι), ωστόσο αντιγράψτε wsl $ Ubuntu home somefile.txt C: dev θα δουλέψω - Οι παλιοί κανόνες εξακολουθούν να ισχύουν, ΔΕΝ πρέπει να έχετε πρόσβαση στα αρχεία Linux μέσα στο φάκελο AppData!
Εάν προσπαθήσετε να αποκτήσετε πρόσβαση στα αρχεία Linux μέσω του φακέλου AppData, παρακάμπτεστε χρησιμοποιώντας τον διακομιστή 9P, πράγμα που σημαίνει ότι δεν θα έχετε πρόσβαση στα αρχεία Linux και θα μπορούσατε ενδεχομένωςδιεφθαρμένοςη διανομή Linux.
Σημείωση: Ένας διακομιστής 9P είναι ένας διακομιστής που περιέχει πρωτόκολλα που υποστηρίζουν μεταδεδομένα Linux, συμπεριλαμβανομένων των δικαιωμάτων. Ο WSL init daemon περιλαμβάνει τώρα έναν διακομιστή 9P. Υπάρχει μια υπηρεσία Windows και ένα πρόγραμμα οδήγησης που λειτουργεί ως πελάτης και μιλά στον διακομιστή 9P (ο οποίος εκτελείται μέσα σε μια παρουσία WSL). Ο πελάτης και ο διακομιστής επικοινωνούν μέσω των υποδοχών AF_UNIX, καθώς το WSL επιτρέπει τη διακοπή μεταξύ μιας εφαρμογής Windows και μιας εφαρμογής Linux χρησιμοποιώντας το AF_UNIX.
Πηγή: Microsoft