Windows 10-un, 1607-ci ildönümünün yeniləməsində, developers üçün yeni bir fürsət ortaya çıxdı - Linux proqramlarını yükləməyə, Windows-un quraşdırılmasına icazə verən Ubuntu Bash shell, Windows-un 10-dakı bash skriptlərindən istifadə edir, bunların hamısı "Linux üçün Windows alt sistemi" adlanır. Windows 10 1709 Fall Creators Update versiyasında, quraşdırma üçün artıq üç Linux dağıtımı mövcuddur. Bütün hallarda quraşdırma üçün 64 bit sistem tələb olunur.
Bu təlimatda Ubuntu, OpenSUSE və ya Windows 10-da SUSE Linux Enterprise Server qurmaq və məqalənin sonunda bəzi nümunələr necə istifadə edildiyini təsvir edir. Windows'ta bash istifadə edərkən bəzi məhdudiyyətlər olduğuna diqqət yetirmək lazımdır: məsələn, GUI tətbiqlərini başlatamırsınız (X server istifadə edərək, köçürmələrə baxmayaraq). Bundan əlavə, bash əmrləri OS fayl sisteminə tam daxil olmasına baxmayaraq, Windows proqramlarını işə sala bilməz.
Ubuntu, OpenSUSE və ya Windows 10-da SUSE Linux Enterprise Server qurmaq
Windows 10 Güz Creatorları Update (versiya 1709) ilə başlayaraq, Windows üçün Linux alt sisteminin əvvəlki versiyalarda nə qədər dəyişdiyini (əvvəlki versiyaları üçün, funksiya beta'da təqdim edildikdən sonra 1607-dən başlayaraq təlimat bu maddənin ikinci hissəsi).
İndi lazımlı addımlar belədir:
- İlk növbədə "Control Panel" - "Programs and Features" - "Windows Bileşenlerini Yandırma və Kapat" komponentində "Linux üçün Windows Alt Sistemi" ni aktivləşdirməlisiniz.
- Komponentləri quraşdırdıqdan və kompüterinizi yenidən qurduqdan sonra, Windows 10 app mağazasına gedin və oradan Ubuntu, OpenSUSE və ya SUSE Linux ES-ni endirin (bəli, indi üç dağılım mövcuddur). Bəzi nüanslar yüklənərkən, qeydlərdə daha çox olanlar mümkündür.
- İndirilen dağıtımı normal bir Windows 10 proqramı olaraq çalıştırın ve ilk kurulumu (istifadəçi adı və parol) gerçekleştirin.
"Linux üçün Windows Subsystem" komponentini (ilk addım) təmin etmək üçün PowerShell komutunu istifadə edə bilərsiniz:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
İndi quraşdırılması zamanı faydalı ola biləcək bir neçə qeyd:
- Bir neçə Linux dağıtımını bir dəfəyə bərpa edə bilərsiniz.
- Rus dilindəki Windows 10 mağazasında Ubuntu, OpenSUSE və SUSE Linux Enterprise Server dağılımlarını indirirken aşağıdakı nüansları fark etdim: bir ad girerseniz və Enter tuşuna basarsanız, lazımi axtarış nəticəsində bulamıyorsunuz, fakat yazmağa başladıktan sonra görünen ipucuya tıklayarak avtomatik olaraq istədiyiniz səhifə. Yalnız halda, mağaza dağıdıcılarına birbaşa əlaqə: Ubuntu, openSUSE, SUSE LES.
- Ayrıca, Linux'u komut satırından (başlanğıc menyusundakı kafeldən deyil) də istifadə edə bilərsiniz: ubuntu, opensuse-42 və ya sles-12
Bashi 101607 və 1703-də yükləyin
Bash qabığını quraşdırmaq üçün bu sadə addımları izləyin.
- Windows 10 parametrlərinə keçin - Yeniləmə və təhlükəsizlik - Yaradıcılar üçün. Geliştirici rejimini aktivləşdirin (lazım olan komponentləri yükləmək üçün internetə qoşulmalıdır).
- Kontrol paneline gedin - Proqramlar və komponentlər - Windows komponentlərini işə salın və ya aradan qaldırın, "Linux üçün Windows alt sistemi" ni seçin.
- Komponentləri quraşdırıldıqdan sonra, Windows 10 axtarışında "bash" daxil edin, təklif olunan variant tətbiqini buraxın və quraşdırılması yerinə yetirin. İstifadəçi adınızı və şifrənizi bash üçün təyin edə bilərsiniz və ya kök istifadəçini parol olmadan istifadə edə bilərsiniz.
Quraşdırma başa çatdıqdan sonra Ubuntu Bash-u Windows 10-da bir axtarış vasitəsi ilə ya da lazım olduğunuz qabığa qısa bir yol yarada bilərsiniz.
Windows'dakı Ubuntu Shell istifadə nümunələri
Bir başlanğıc üçün qeyd edəcəyik ki, müəllif bash, Linux və inkişaf sahəsində ekspert deyil və aşağıda göstərilən nümunələr yalnız Windows 10-da bash işini başa düşənlər üçün gözlənilən nəticələrlə işləyən bir nümayişdir.
Linux proqramları
Windows 10 Bash proqramları Ubuntu deposundan apt-get (sudo apt-get) istifadə edərək quraşdırıla bilər, silinə və yenilənə bilər.
Bir mətn interfeysi olan tətbiqləri Ubuntu'dan fərqli deyil, məsələn, Git'i Bəşində qura və onu adi şəkildə istifadə edə bilərsiniz.
Bəş skriptləri
Windows 10-da bash skriptlərini işə sala bilərsiniz, bunları shell-də mövcud olan Nano mətn redaktorunda yarada bilərsiniz.
Baş skriptləri Windows proqramlarını və əmrlərini çağıra bilməz, lakin bat faylları və PowerShell skriptlərindən bash scripts və əmrləri çalıştırmaq mümkündür:
bash -c "komanda"
Siz həmçinin Windows 10-da Ubuntu Shell-də qrafik interfeysi olan proqramları işə salmağa cəhd edə bilərsiniz. İnternetdə bu mövzuda artıq birdən çox təlimat var və metodun mahiyyəti tətbiqin GUI-ni göstərmək üçün Xming X Server-ı istifadə etmək üçün aşağı gəlir. Rəsmi olaraq belə Microsoft proqramları ilə işləmək imkanı açıqlanmır.
Yuxarıda yazıldığı kimi, yeniliklərin dəyərini və funksionallığını tam qiymətləndirə bilən şəxs deyiləm, amma özüm üçün ən azı bir ərizə görürəm: Udacity, edX və digər inkişaf kursları ilə əlaqədar lazımlı alətlərlə işləmək daha asan olacaq sağda bash (və bu kurslarda iş adətən terminal MacOS və Linux bash nümayiş olunur).