JavaRush /Java blogi /Random-UZ /Keling, tajribamiz bilan o'rtoqlashaylik. Mening Windows-...

Keling, tajribamiz bilan o'rtoqlashaylik. Mening Windows-dan Ubuntu-ga o'tishim

Guruhda nashr etilgan
Boshlang'ich dasturchilarga ko'pincha Microsoft Windows ostida emas, balki Linux ostida ishlash tavsiya etiladi. Buning ko'pgina sabablari bor, ular Linuxning tuzilishi va mantig'i, uning xavfsizligi, shuningdek, dastur litsenziyalari bilan bog'liq. Sizning e'tiboringizga DataGen Technologies asoschisi va texnik direktori Ofir Chakonning Windows-dan Linux Ubuntu-ga o'tish tajribasi bilan o'rtoqlashayotgan maqolasining tarjimasini taqdim etamiz . Maqola Linux dunyosi haqida ozgina biladigan yangi boshlanuvchilar uchun mo'ljallangan.
Keling, tajribamiz bilan o'rtoqlashaylik.  Mening Windows-dan Ubuntu-ga o'tishim - 1
Ko'p vaqtini kompyuterda o'tkazadigan odamlar ba'zan o'zlariga kompyuterning asosiy odatlari haqida savol berishlari kerak. O'ylaymanki, siz allaqachon taxmin qilgansiz, biz har birimiz har kuni foydalanadigan operatsion tizim haqida gaplashamiz. Windows endi ish stoli kompyuterlarning 90% dan ortig'iga o'rnatilgan! Foydalanuvchilar turli sabablarga ko'ra Windows-ni tanlaydilar:
  1. Windows sukut bo'yicha deyarli har bir shaxsiy kompyuter bilan birga keladi.

  2. Agar siz Windows-dan ko'p yillar davomida foydalanayotgan bo'lsangiz, faqat versiyalarini o'zgartirsangiz, unda siz bunga ko'nikib qolgansiz va bu an'anani buzish siz uchun qiyin.

  3. Ehtimol, sizning muhitingizda faqat Windows va ehtimol MacOS foydalanuvchilarini ko'rasiz, shuning uchun muqobilni sezmaysiz. Ko'pchilik Windows o'z shaxsiy kompyuterlari uchun yagona variant deb o'ylashadi.
Tan olishim kerak: Windows yaxshi ishlab chiqilgan, foydalanuvchilar uchun qulay, ko'pchilik foydalanuvchi vazifalari uchun ajoyib va ​​muntazam yangilanadi.
Keling, tajribamiz bilan o'rtoqlashaylik.  Mening Windows-dan Ubuntu-ga o'tishim - 2
Men gaplashmoqchi bo'lgan Windows muqobili bu Linux . Bu "Linux yadrosi" deb ataladigan yadroga asoslangan operatsion tizimlar oilasi. Linux Unix-ga o'xshaydi, ya'ni bu operatsion tizim Unix-ga asoslangan tizimlar (masalan, MacOS) bilan bir xil printsiplarga asoslanadi. Linuxning aksariyat tuzilmalari mutlaqo bepul, hamjamiyat tomonidan ishlab chiqilgan, ochiq manbali va tarqatish shaklida tarqatiladi. Ular orasida Ubuntu , CentOS , Debian va boshqalar bor. Tarqatish - bu qurilmada ishlashga tayyor bo'lgan qulay (ko'p hollarda) o'rnatuvchiga ega bo'lgan dasturlar to'plami. Ularning har biri o'zining ijobiy va salbiy tomonlariga ega va ko'plab ilovalarga ega. Linux resurslarni iste'mol qilish nuqtai nazaridan juda "engil OT" dir, shuning uchun u o'rnatilgan tizimlarda, aqlli uy qurilmalarida, IoT ("Internet narsalar") va boshqalarda qo'llaniladi. Android operatsion tizimi ham Linuxga asoslangan. Men dasturiy ta'minotni ishlab chiqish va ma'lumotlar fanida yetti yildan ortiq tajribaga ega texnologiya tadbirkoriman va tan olishim kerakki, Windows-dan Ubuntu-ga o'tish faoliyatimdagi eng muhim samaradorlik yutuqlaridan biriga olib keldi.

Qanday qilib men buni qilishga qaror qildim?

Bir payt men Windows kompyuteridagi Android Studio IDE va ​​Android simulyatori kabi asosiy ish vositalarim kechikish bo'yicha muvaffaqiyatga erishishimga zo'rg'a imkon berayotganini payqadim . Men buni apparat muammosi deb o‘yladim, shuning uchun 16 Gb tezkor xotira va 512 Gb SSD qattiq diskli Lenovo Y50-70 ga yangilashga qaror qildim.
Keling, tajribamiz bilan o'rtoqlashaylik.  Mening Windows-dan Ubuntu-ga o'tishim - 3
Loyihani ishlab chiqishni davom ettirish uchun kerakli dasturiy ta'minotni o'rnatganimdan so'ng, men shunga o'xshash muammolarga yana duch kelganimni angladim, lekin butunlay yangi kompyuterda. Mening ishimda operativ xotirani ko'p talab qiladigan ilovalar yo'q edi, shuning uchun men yangi shaxsiy kompyuterim raketa kemasi kabi ishlashini kutgandim. Ammo bu sodir bo'lmadi va men strategiyamni o'zgartirishim kerakligini angladim. Muammo apparat komponenti emas degan tabiiy taxminim bor edi va men dasturlarga yondashuv izlay boshladim. Kollejda bir muddat Linux bilan ishlaganman va endi men ushbu variantni batafsilroq o'rganishga qaror qildim. Ubuntu bu operatsion tizimning shaxsiy kompyuterlar uchun eng mashhur tarqatilishi hisoblanadi. U mijozning "foydalanuvchi" versiyasi, shuningdek, server versiyasi sifatida mavjud. Aynan mana shu ikkilik tarozilarni Ubuntu foydasiga hal qildi, chunki menga mijoz ham, server OS ham kerak edi. Men Internetda "Linux yoki Windows", "Windows va Windows" kabi munozaralar bo'lgan ko'plab manbalarni o'rgandim. Ubuntu". Men ko'p narsani tushundim, lekin shunga qaramay, men nimanidir kutayotgan edim ... Qandaydir "yuqoridan ishora" yoki boshqa narsa. Bu belgi virus hujumi bo'lib chiqdi, bu meni barcha fayllarning zaxira nusxasini yaratishga, qattiq diskni formatlashga va keyin ishlay boshlashga majbur qildi. Faqat bu safar - Ubuntu operatsion tizimi bilan . Men bir vaqtning o'zida Windows va Ubuntu'ni silliq o'tish uchun o'rnatishga arziydi, deb o'yladim. Endi men buni qilmaganimdan xursandman. Windows-dan butunlay voz kechishimga sabab, Windows-ga qaytish imkoniyatisiz Ubuntu-ga butunlay sho'ng'ish istagim edi. Windows-dan Linux-ga o'tish paytida men o'rgangan ba'zi saboqlar . Ular har qanday foydalanuvchini qiziqtirishi mumkin, lekin asosan ishlab chiquvchilar, koderlar, dasturchilar va kod yozadigan yoki mahsulot yaratadigan har bir kishi uchun mo'ljallangan.

Ishlash

Linux engil arxitekturasi tufayli Windows 8.1 va Windows 10 dan tezroq ishlaydi. Linux-ga o'tganimdan so'ng, men Windowsda ishlatgan vositalar yordamida tezlik va ishlashning keskin o'sishini payqadim. Linux ko'plab kuchli ishlab chiquvchilar vositalarini qo'llab-quvvatlaydi va ularni osongina boshqarish imkonini beradi.

Xavfsizlik

Linux ochiq kodli dasturiy ta'minot. Nazariy jihatdan, har kim unga biror narsani yaxshilash, xususiyatlarni qo'shish, xatolarni tuzatish, xavflarni kamaytirish va boshqalar uchun o'z kodini qo'shishi mumkin. Tabiiyki, har bir keng ko‘lamli ochiq manba loyihasida uning barcha jihatlarini o‘rganuvchi kuzatuvchilar bor. Shuning uchun, xavfsizlik nuqtai nazaridan, Linux tabiiy ravishda Windowsga qaraganda xavfsizroq. Bundan tashqari, xakerlarning asosiy harakatlari, xususan, Microsoft tomonidan ishlab chiqarilgan operatsion tizimga qaratilgan. Antiviruslar va uchinchi tomon zararli dasturlarni tozalash vositalarini o'rnatish o'rniga, tavsiya etilgan omborlarga yopishib olishingiz kerak va siz yaxshi bo'lasiz.

Dasturiy ta'minotni ishlab chiqish

Linux'dagi terminal ushbu operatsion tizimning kozidir . Terminal yordamida deyarli hamma narsani qilishingiz mumkin - dasturlarni o'rnatish, ilovalar va serverlarni sozlash, fayl tizimini boshqarish va boshqalar. Ishlab chiquvchilar uchun terminal totem butiga o'xshaydi. Xuddi shu terminal oynasidan serverlarni ishga tushirish, mashinani o'rganish modellarini o'rgatish, masofaviy mashinalarga kirish, skriptlarni kompilyatsiya qilish va ishga tushirishdan ko'ra qulayroq narsa yo'q. Bu hosildorlikni sezilarli darajada tezlashtiradi!
Keling, tajribamiz bilan o'rtoqlashaylik.  Mening Windows-dan Ubuntu-ga o'tishim - 4

Modullilik

Linux bilan dasturchi modullilik uchun ulkan imkoniyatlarga ega bo'ladi. Siz har qanday narsani osongina sozlashingiz, kompyuteringizning istalgan burchagiga kirishingiz, jarayonlarni boshqarishingiz va turli loyihalar uchun virtual muhitni boshqarishingiz mumkin. Sizning serveringiz Linux-ga asoslanganligi sababli, xatti-harakatlarga taqlid qilish, shunga o'xshash dasturiy ta'minot va paketlardan foydalanish va joylashtirish jarayonlari uchun ish oqimlarini avtomatlashtirish osonroq bo'ladi.

Masofaviy Linux serverlari bilan ishlash

Butun internetni quvvatlantiradigan serverlarning ko'pchiligi Linuxga asoslangan bo'lib, men bu erda sanab o'tmayman. Linux kengaytiriladigan, xavfsiz serverlarni ishlab chiqish uchun barcha kerakli vositalarni taqdim etadi. Shunday qilib, serverlarni sozlash va ularga xizmat ko'rsatish uchun Linuxni o'zlashtirish end-to-end ilovalarini boshqaradigan har qanday IT-tadbirkor uchun majburiydir. Bunday holatda, mahalliy kompyuteringizda Windows bilan ishlaganingizda, uzoq Linux serverlariga ulanish va ular bilan ishlash uchun PuTTY kabi uchinchi tomon vositalaridan foydalanishingiz kerak bo'ladi, bu unchalik qulay emas. Masalan, fayllarni nusxalash uchun Windows-dan foydalanayotganingizda boshqa vositani yuklab olishingiz kerak. Mahalliy Linux-ga asoslangan mashina bilan ishlashning katta afzalligi terminalda ishlaydigan bitta liniya yordamida istalgan masofaviy serverga ulanish imkoniyatidir. Xostlar faylga, shuningdek, SSH kalitlari va foydalanuvchi nomlariga saqlanishi mumkin, shuning uchun SSH orqali ulanish uchun quyidagilar zarur: ssh ofir-server Va bu, siz ulangansiz! Hech qanday parol talab qilinmaydi. Bu Linux-ga asoslangan mahalliy kompyuter yordamida Linux-ga asoslangan serverlarni sozlash va qo'llab-quvvatlash uchun mavjud bo'lgan ko'plab variantlardan birining oddiy namoyishi. Ko'pgina mashhur bulutli provayderlar ham oson integratsiya qilish uchun CLI (buyruqlar qatori interfeysi) ga ega.

Past darajadagi OT tamoyillari bilan tanishish

Windows dasturini amalga oshirish juda yuqori darajada. Boshqacha qilib aytganda, siz deyarli hech qanday ichki muammolarga va operatsion tizimning o'zini amalga oshirishga duch kelmaysiz. Linuxda buning aksi. Linux-dan foydalanganda siz ko'pincha fayllarni tahrirlash, rejalashtiruvchi vazifalarni qo'shish, dasturiy ta'minotni yangilash, drayverlarni o'rnatish va hokazolar orqali terminaldan bajarilishi kerak bo'lgan sozlamalarga duch kelasiz. Ubuntu bilan ishlashda AskUbuntu.com sizning do'stingizdir. Siz ishlab chiquvchi sifatida nafaqat ko'proq imkoniyatlarga ega bo'lasiz, balki muammolarni qanday hal qilishni, mashinani yuzaga kelishi mumkin bo'lgan muammolarni nazorat qilishni, turli komponentlarni sozlashni va boshqa ko'p narsalarni o'rganasiz (ba'zan qiyin yo'l).
Keling, tajribamiz bilan o'rtoqlashaylik.  Mening Windows-dan Ubuntu-ga o'tishim - 5

Hamma narsa mukammal emas, lekin baribir

  1. Ubuntu foydalanuvchisi bo'lish o'rganish egri chizig'iga ega. Windows ostida avtomatik ravishda amalga oshirilgan ba'zi narsalarni endi sozlash kerak bo'ladi, ehtimol ular AskUbuntu.com orqali sozlanishi kerak bo'ladi. Agar kompyuteringizda GPU kabi maxsus jihozlar mavjud bo'lsa, skripkani kuting.

  2. Ishonamanki, har bir IT-tadbirkor biroz dizayner bo'lishi kerak, aniqrog'i minimal grafik dizayn ko'nikmalariga ega bo'lishi kerak. Afsuski, Adobe Linux foydalanuvchilari uchun hech qanday mahsulot chiqarmagan, shuning uchun ularni to'g'ridan-to'g'ri ishga tushirish mumkin emas. Ubuntu'dagi muqobil GIMP deb ataladi. Bu ishlab chiquvchi-dizaynerning barcha asosiy talablarini (va hatto biroz ko'proq) qondiradigan bepul dasturiy ta'minot.
Kamchiliklarga qaramay, Linuxga o'tganimdan afsuslanmayman. Endi men doimo Ubuntu yordamida ishlayman va hatto bir necha yil oldin unga o'tmaganimdan afsusdaman.

xulosalar

Linux hamma uchun emas. Yuqorida aytib o'tilganidek, u sizning kundalik ehtiyojlaringizga mos keladimi yoki yo'qligini tekshirishingiz kerak. Ammo agar siz o'zingizni IT-tadbirkori, dasturchi, kompyuter olimi yoki shunchaki dasturchi deb hisoblasangiz - kod yozish bilan bog'liq texnik materiallarni qandaydir tarzda muvofiqlashtiradigan yoki o'zaro aloqada bo'lgan odam - Ubuntu-ni sinab ko'rishingiz kerak.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION