Windows 10, ვერსიის 1607 წლის განახლებაში გამოჩნდა დეველოპერებისთვის ახალი შესაძლებლობა - Ubuntu Bash Shell, რომელიც საშუალებას გაძლევთ აწარმოოთ Linux- ის ინსტალაცია, გამოიყენოთ bash სკრიპტები უშუალოდ Windows 10-ში, ეს ყველაფერი "Linux- ის Linux- ის ქვესისტემის" სახელწოდებით. ვერსიის Windows 10 1709 Fall Creators განახლება, უკვე სამი Linux დისტრიბუციის ხელმისაწვდომია მონტაჟი. ყველა შემთხვევაში, 64-ბიტიანი სისტემა საჭიროა ინსტალაციისათვის.
ეს სახელმძღვანელო აღწერს თუ როგორ უნდა დააყენოთ Ubuntu, OpenSUSE ან SUSE Linux Enterprise Server Windows 10 და ზოგიერთი მაგალითი გამოყენების ბოლოს სტატიაში. ასევე უნდა გაითვალისწინოთ, რომ Windows- ზე ბასის გამოყენებისას გარკვეული შეზღუდვები არსებობს: მაგალითად, თქვენ ვერ დაიწყებთ GUI- ს პროგრამებს (თუმცა ისინი X სერვერის გამოყენებით მუშაობენ. გარდა ამისა, bash ბრძანებები ვერ აწარმოებს Windows პროგრამებს, მიუხედავად იმისა, რომ სრული წვდომა OS ფაილური სისტემა.
ინსტალაცია Ubuntu, OpenSUSE, ან SUSE Linux Enterprise Server on Windows 10
Windows 10-ის შემქმნელების განახლება (ვერსია 1709), Windows- ის Linux ქვესისტემის დამონტაჟება გარკვეულწილად შეიცვალა წინა ვერსიებში (წინა ვერსიებისთვის, 1607 წლიდან დაწყებული, როდესაც ფუნქცია ბეტაში იქნა შემოღებული, ამ მუხლის მეორე ნაწილი).
ახლა საჭიროა შემდეგი ნაბიჯები:
- უპირველეს ყოვლისა, თქვენ უნდა ჩართოთ კომპონენტი "Windows Subsystem for Linux" "პანელი" - "პროგრამები და ფუნქციები" - "ჩართვა და გამორთვა Windows კომპონენტები".
- კომპონენტების ინსტალაციისა და კომპიუტერის გადატვირთვის შემდეგ გადადით Windows 10 app store- ზე და ჩამოტვირთეთ Ubuntu, OpenSUSE ან SUSE Linux ES (აქ არის სამი დისტრიბუცია). შესაძლებელია გარკვეული ნიუანსების ჩატვირთვა, რაც შემდგომში შენიშვნებშია.
- ჩამოტვირთეთ განაწილება ნორმალური Windows 10 აპლიკაციით და შეასრულოს საწყისი კონფიგურაცია (სახელი და პაროლი).
"Windows Subsystem for Linux" კომპონენტისთვის (პირველი ნაბიჯი), შეგიძლიათ გამოიყენოთ PowerShell ბრძანება:
ჩართვა-WindowsOptionalFeature- ზე ონლაინ-ფუნქცია Microsoft- Windows-Subsystem-Linux
ახლა რამდენიმე შენიშვნა, რომელიც შეიძლება სასარგებლო იყოს ინსტალაციის დროს:
- ერთდროულად შეგიძლიათ რამდენიმე Linux დისტრიბუციის ინსტალაცია.
- რუსულენოვანი Windows 10 მაღაზიაში Ubuntu, OpenSUSE და SUSE Linux Enterprise Server- ის გადმოწერისას მე დავინახე შემდეგი ნიუანსი: თუ შეიყვანეთ სახელი და დააჭირეთ Enter- ს, თქვენ ვერ პოულობთ ძიების შედეგებს, მაგრამ თუ დაიწყებთ აკრეფს და დააჭირეთ ღილაკს მინიშნება, რომელიც გამოჩნდება ავტომატურად სასურველი გვერდი. მხოლოდ იმ შემთხვევაში, პირდაპირ კავშირებს დისტრიბუციას მაღაზიაში: Ubuntu, openSUSE, SUSE LES.
- ასევე შეგიძლიათ Linux- ს ბრძანებათა სტრიქონიდან (არა მხოლოდ საწყისი მენიუში კრამიტიდან): ubuntu, opensuse-42 ან sles-12
ინსტალაცია Bash on Windows 10 1607 და 1703
დამონტაჟება bash shell, დაიცვას ეს მარტივი ნაბიჯი.
- გადადით პარამეტრების Windows 10 - განახლება და უსაფრთხოება - დეველოპერებისთვის. ჩართეთ დეველოპერის რეჟიმი (ინტერნეტი უნდა იყოს დაკავშირებული აუცილებელი კომპონენტების გადმოსაწერად).
- გადადით პანელზე - პროგრამები და კომპონენტები - Windows კომპონენტების ჩართვა ან გამორთვა, "Windows ქვესისტემის Linux- ისთვის".
- კომპონენტების ინსტალაციის შემდეგ, Windows 10 საძიებო სისტემაში "ბასმა" შეიტანეთ, შემოთავაზებული აპლიკაციის ვარიანტის დაწყება და მონტაჟი შეასრულონ. თქვენ შეგიძლიათ დააყენოთ თქვენი სახელი და პაროლი bash, ან გამოიყენოთ root მომხმარებლის პაროლი.
ინსტალაციის დასრულების შემდეგ, თქვენ შეგიძლიათ აწარმოოთ Ubuntu Bash- ზე Windows 10-ზე ძიების საშუალებით, ან შეიყვანოთ მალსახმობი შელზე სადაც საჭიროა.
მაგალითები Ubuntu Shell Windows- ში
დასაწყისში, მე აღვნიშნო, რომ ავტორი არ არის ექსპერტი ბასის, Linux და განვითარება, და ქვემოთ მოყვანილი მაგალითები მხოლოდ დემონსტრაციაა, რომ Windows 10 bash მუშაობს მოსალოდნელ შედეგებს მათთვის, ვინც ესმის.
Linux პროგრამები
აპლიკაციები Windows 10 Bash- ის დამონტაჟება, Uninstalled და განახლება apt-get (sudo apt-get) Ubuntu საცავიდან.
ტექსტური ინტერფეისის გამოყენებით განაცხადების გამოყენება არ განსხვავდება Ubuntu- ზე, მაგალითად, შეგიძლიათ დააყენოთ Git Bash- ში და გამოვიყენოთ იგი ჩვეულ რეჟიმში.
Bash სკრიპტები
თქვენ შეგიძლიათ აწარმოოთ bash scripts in Windows 10, შეგიძლიათ შექმნათ ისინი Nano ტექსტური რედაქტორი ხელმისაწვდომია shell.
Bash სკრიპტები ვერ მოიძიებს Windows პროგრამებსა და ბრძანებებს, მაგრამ შესაძლებელია სკრიპტის სკრიპტები და ბრძანებები bat ფაილიდან და PowerShell სკრიპტებიდან:
bash -c "command"
თქვენ ასევე შეგიძლიათ სცადოთ, რომ პროგრამა Windows 8-ში Ubuntu Shell- ზე გრაფიკული ინტერფეისით დაიწყოს, ამ თემაზე ინტერნეტში უკვე ერთზე მეტი ინსტრუქციაა და მეთოდის არსი იყენებს Xming X Server- ს გამოყენებას GUI- ს განაცხადში. მიუხედავად იმისა, რომ ოფიციალურად ამგვარი Microsoft განაცხადების მუშაობის შესაძლებლობა არ არის გამოცხადებული.
როგორც ზემოთ იყო ნათქვამი, მე არ ვარ პიროვნება, რომელიც სრულად ვაფასებ ინოვაციის ღირებულებას და ფუნქციებს, მაგრამ მე ვხედავ მინიმუმ ერთი განაცხადისთვის: სხვადასხვა კურსები Udacity, edX და სხვათა განვითარება ბევრად უფრო ადვილი იქნება იმუშაოს საჭირო ინსტრუმენტები უფლება bash (და ამ კურსებზე მუშაობა ჩვეულებრივ დემონსტრირება ტერმინალის MacOS და Linux bash).