JavaRush /Java Blogu /Random-AZ /Gəlin təcrübəmizi paylaşaq. Windows-dan Ubuntu-ya keçidim...

Gəlin təcrübəmizi paylaşaq. Windows-dan Ubuntu-ya keçidim

Qrupda dərc edilmişdir
Yeni başlayan proqramçılara tez-tez Microsoft Windows altında deyil, Linux altında işləmələri tövsiyə olunur. Bunun Linux-un quruluşu və məntiqi, təhlükəsizliyi, həmçinin tətbiq lisenziyaları ilə bağlı bir çox səbəbləri var. Windows-dan Linux Ubuntu-ya keçid təcrübəsini bölüşən DataGen Technologies- in həmtəsisçisi və texniki direktoru Ofir Çakonun məqaləsinin tərcüməsini diqqətinizə çatdırırıq . Məqalə Linux dünyası haqqında az şey bilən yeni başlayanlar üçün nəzərdə tutulub.
Gəlin təcrübəmizi paylaşaq.  Windows-dan Ubuntu-ya keçidim - 1
Vaxtının çox hissəsini kompüter başında keçirən insanlar bəzən özlərinə əsas kompüter vərdişləri ilə bağlı suallar verməli olurlar. İnanıram ki, hər birimizin hər gün istifadə etdiyi əməliyyat sistemindən danışacağımızı artıq təxmin etmisiniz. Windows indi masaüstü kompüterlərin 90%-dən çoxunda quraşdırılıb! İstifadəçilər müxtəlif səbəblərə görə Windows-u seçirlər:
  1. Windows, standart olaraq, demək olar ki, hər bir PC ilə gəlir.

  2. Əgər uzun illərdir ki, Windows-dan istifadə edirsinizsə, yalnız versiyaları dəyişdirirsinizsə, deməli, çox güman ki, buna öyrəşmisiniz və bu ənənəni pozmaq sizin üçün çətindir.

  3. Çox güman ki, mühitinizdə yalnız Windows və bəlkə də MacOS istifadəçilərini görürsünüz, ona görə də alternativi görmürsünüz. Əksər insanlar Windows-un kompüterləri üçün yeganə seçim olduğunu düşünürlər.
Etiraf etməliyəm: Windows yaxşı dizayn edilib, istifadəçi dostudur, əksər istifadəçi tapşırıqları üçün əladır və müntəzəm olaraq yenilənir.
Gəlin təcrübəmizi paylaşaq.  Windows-dan Ubuntu-ya keçidim - 2
Haqqında danışacağım Windows alternativi Linuxdur . Bu, “Linux nüvəsi” adlanan kernel əsaslı əməliyyat sistemləri ailəsidir. Linux Unix-ə bənzəyir, yəni bu əməliyyat sistemi Unix əsaslı sistemlərlə eyni prinsiplərə əsaslanır (məsələn, MacOS). Linux-un əksər quruluşları tamamilə pulsuzdur, cəmiyyət tərəfindən hazırlanmışdır, açıq mənbəlidir və paylama şəklində paylanır. Onların arasında Ubuntu , CentOS , Debian və s. Dağıtım, cihazda işləməyə hazır olan rahat (əksər hallarda) quraşdırıcısı olan proqramlar toplusudur. Onların hər birinin müsbət və mənfi cəhətləri var və bir çox tətbiqi var. Linux resurs istehlakı baxımından kifayət qədər "yüngül ƏS"dir, buna görə də quraşdırılmış sistemlərdə, ağıllı ev cihazlarında, IoT ("Əşyaların İnterneti") və daha çox şeylərdə istifadə olunur. Android əməliyyat sistemi də Linux-a əsaslanır. Mən proqram təminatının hazırlanması və məlumat elmində yeddi ildən artıq təcrübəyə malik texnologiya sahibkarıyam və etiraf etməliyəm ki, Windows-dan Ubuntu-ya keçid karyeramın ən əhəmiyyətli məhsuldarlıq qazanclarından biri ilə nəticələndi.

Bunu etmək qərarına necə gəldim?

Bir nöqtədə, Windows kompüterində Android Studio IDE və Android simulyatoru kimi əsas iş alətlərimin gecikmə baxımından irəliləyiş əldə etməyə çətinliklə imkan verdiyini görməyə başladım. Bunun hardware problemi olduğunu düşündüm, ona görə də 16 GB RAM və 512 GB SSD sabit diski olan Lenovo Y50-70-ə yüksəltmək qərarına gəldim.
Gəlin təcrübəmizi paylaşaq.  Windows-dan Ubuntu-ya keçidim - 3
Layihəni inkişaf etdirməyə davam etmək üçün lazımi proqram təminatını quraşdırdıqdan sonra başa düşdüm ki, oxşar problemlərlə yenidən qarşılaşıram, lakin tamamilə yeni kompüterdə. İşimdə çoxlu operativ yaddaş tələb edən proqramlar yox idi, ona görə də təbii olaraq yeni kompüterimin raket gəmisi kimi işləməsini gözləyirdim. Amma bu baş vermədi və strategiyamı dəyişməli olduğumu başa düşdüm. Problemin hardware komponenti olmadığına dair təbii fərziyyəm var idi və proqramlara yanaşma axtarmağa başladım. Mən kollecdə bir müddət Linux ilə işlədim və indi bu seçimi daha ətraflı araşdırmaq qərarına gəldim. Ubuntu, kompüterlər üçün bu əməliyyat sisteminin ən populyar paylanmasıdır. O, müştəri "istifadəçi" versiyası, həmçinin server versiyası kimi mövcuddur. Məhz bu ikilik tərəziləri Ubuntu-nun xeyrinə dəyişdi, çünki mənə həm müştəri, həm də server ƏS lazım idi. İnternetdə “Linux və ya Windows”, “Windows vs Windows” kimi müzakirələrin aparıldığı bir çox resursu öyrəndim. Ubuntu". Çox şey başa düşdüm, amma yenə də nəsə gözləyirdim... Bir növ “yuxarıdan işarə” filan. Bu işarə məni bütün faylların ehtiyat nüsxəsini çıxarmağa, sabit diski formatlaşdırmağa və sonra işə başlamağa məcbur edən bir virus hücumu olduğu ortaya çıxdı. Yalnız bu dəfə - Ubuntu əməliyyat sistemi ilə . Düzgün keçid üçün Windows və Ubuntu-nu eyni vaxtda quraşdırmağa dəyər ola biləcəyi barədə bəzi fikirlər var idi. İndi etmədiyimə görə sevinirəm. Windows-u tamamilə tərk etməyimin səbəbi, Windows-a qayıtmaq imkanı olmadan özümü Ubuntu-da tamamilə qərq etmək istəyim idi. Windows-dan Linux-a keçid zamanı öyrəndiyim bəzi dərslər bunlardır . Onlar istənilən istifadəçi üçün maraqlı ola bilər, lakin əsasən tərtibatçılar, kodlaşdırıcılar, proqramçılar və kod yazan və ya məhsul yaradan hər kəs üçün nəzərdə tutulub.

Performans

Linux yüngül arxitekturası sayəsində Windows 8.1 və Windows 10-dan daha sürətli işləyir. Linux-a keçdikdən sonra Windows-da istifadə etdiyim eyni alətlərdən istifadə edərək sürət və performansda dramatik artım müşahidə etdim. Linux bir çox güclü developer alətlərini dəstəkləyir və onları asanlıqla idarə etməyə imkan verir.

Təhlükəsizlik

Linux açıq mənbəli proqramdır. Teorik olaraq, hər kəs nəyisə təkmilləşdirmək, funksiyalar əlavə etmək, səhvləri düzəltmək, riskləri azaltmaq və daha çox şey üçün ona öz kodunu əlavə edə bilər. Təbii ki, hər bir irimiqyaslı açıq mənbəli layihənin bütün aspektlərini öyrənən müşahidəçiləri var. Buna görə də, təhlükəsizlik baxımından Linux təbii olaraq Windows-dan daha təhlükəsizdir. Bundan əlavə, hakerlərin əsas səyləri konkret olaraq Microsoft-un istehsal etdiyi əməliyyat sisteminə yönəlib. Antivirusları və üçüncü tərəfin zərərli proqram təmizləmə alətlərini quraşdırmaq əvəzinə, sadəcə tövsiyə olunan repozitoriyalara sadiq qalmalısınız və yaxşı olacaqsınız.

Proqram təminatının inkişafı

Linux-da terminal bu əməliyyat sisteminin kozır kartıdır . Terminalla demək olar ki, hər şeyi edə bilərsiniz - proqramları quraşdırın, tətbiqləri və serverləri konfiqurasiya edin, fayl sistemini idarə edin və daha çox. Yaxşı, tərtibatçılar üçün terminal totem büt kimi bir şeydir. Eyni terminal pəncərəsindən serverləri idarə etmək, maşın öyrənmə modellərini öyrətmək, uzaq maşınlara daxil olmaq, skriptləri tərtib etmək və işlətməkdən daha rahat bir şey yoxdur. Bu, məhsuldarlığı əhəmiyyətli dərəcədə sürətləndirir!
Gəlin təcrübəmizi paylaşaq.  Windows-dan Ubuntu-ya keçidim - 4

Modulluq

Linux ilə tərtibatçı böyük modul imkanları əldə edir. Siz asanlıqla istənilən şeyi konfiqurasiya edə, kompüterinizin istənilən küncünə daxil ola, prosesləri idarə edə və müxtəlif layihələr üçün virtual mühitləri idarə edə bilərsiniz. Serveriniz çox güman ki, Linux-a əsaslandığı üçün davranışı təqlid etmək, oxşar proqram və paketlərdən istifadə etmək və yerləşdirmə prosesləri üçün iş axınlarını avtomatlaşdırmaq daha asan olacaq.

Uzaqdan Linux serverləri ilə işləmək

Bütün interneti təmin edən serverlərin əksəriyyəti burada sadalamadığım bir çox səbəbə görə Linux-a əsaslanır. Linux genişlənən, təhlükəsiz serverlər hazırlamaq üçün sizə lazım olan bütün alətləri təmin edir. Beləliklə, serverlərin qurulması və saxlanması üçün Linux-u mənimsəmək, uç-to-end proqramları idarə edən hər hansı bir İT sahibkar üçün zəruridir. Belə bir vəziyyətdə, yerli kompüterinizdə Windows ilə işləyərkən, uzaq Linux əsaslı serverlərə qoşulmaq və onlarla qarşılıqlı əlaqə yaratmaq üçün PuTTY kimi üçüncü tərəf vasitələrindən istifadə etməli olacaqsınız, bu o qədər də rahat deyil. Məsələn, faylları kopyalamaq üçün Windows istifadə edərkən başqa alət yükləməlisiniz. Yerli Linux əsaslı maşınla işləməyin böyük üstünlüyü terminalda işləyən bir xəttdən istifadə edərək istənilən uzaq serverə qoşulmaq imkanıdır. Hostlar faylda, həmçinin SSH açarları və istifadəçi adlarında yadda saxlanıla bilər, ona görə də SSH vasitəsilə qoşulmaq üçün sizə lazım olan hər şey: ssh ofir-server Və budur, siz bağlısınız! Heç bir parol tələb olunmur. Bu, yerli Linux əsaslı maşından istifadə edərək Linux əsaslı serverləri konfiqurasiya etmək və dəstəkləmək üçün mövcud olan çoxlu seçimlərdən birinin sadə nümayişidir. Ən məşhur bulud provayderlərində asan inteqrasiya üçün CLI (komanda xətti interfeysi) də var.

Aşağı səviyyəli ƏS prinsiplərinə giriş

Windows tətbiqi çox yüksək səviyyədədir. Başqa sözlə, demək olar ki, heç bir daxili problem və əməliyyat sisteminin özünün tətbiqi ilə qarşılaşırsınız. Linux-da isə əksinədir. Linux istifadə edərkən, siz tez-tez faylları redaktə etmək, planlaşdırıcı tapşırıqları əlavə etmək, proqram təminatını yeniləmək, drayverləri quraşdırmaq və s. yolu ilə terminaldan edilməli olan parametrlərə rast gəlirsiniz. Ubuntu ilə işləyərkən AskUbuntu.com sizin dostunuzdur. Tərtibatçı olaraq nəinki daha çox imkanlar əldə edirsiniz, həm də problemlərin həllini, maşında potensial problemlərə nəzarət etməyi, müxtəlif komponentləri konfiqurasiya etməyi və s. öyrənirsiniz (bəzən çətin yol).
Gəlin təcrübəmizi paylaşaq.  Windows-dan Ubuntu-ya keçidim - 5

Hər şey mükəmməl deyil, amma yenə də

  1. Ubuntu istifadəçisi olmağın öyrənmə əyrisi var. Windows altında avtomatik olaraq edilən bəzi şeyləri indi konfiqurasiya etmək lazımdır, bəlkə də AskUbuntu.com istifadə edərək konfiqurasiya etmək lazımdır. Əgər kompüterinizdə GPU kimi xüsusi təchizat varsa, boşboğazlıq gözləyin.

  2. Hesab edirəm ki, hər bir İT sahibkarı bir az dizayner olmalı, daha doğrusu minimal qrafik dizayn bacarıqlarına sahib olmalıdır. Təəssüf ki, Adobe Linux istifadəçiləri üçün heç bir məhsul buraxmayıb, ona görə də onları birbaşa işə salmaq mümkün deyil. Ubuntu-da alternativ GIMP adlanır. Bu, tərtibatçı-dizaynerin bütün əsas tələblərini (və hətta bir az daha çox) ödəyən pulsuz proqramdır.
Çatışmazlıqlara baxmayaraq, Linux-a keçidimə peşman deyiləm. İndi mən hər zaman Ubuntu ilə işləyirəm və hətta bir neçə il əvvəl ona keçmədiyimə görə təəssüflənirəm.

nəticələr

Linux hər kəs üçün deyil. Yuxarıda qeyd edildiyi kimi, onun gündəlik ehtiyaclarınıza uyğun olub olmadığını yoxlamaq lazımdır. Ancaq özünüzü İT sahibkarı, tərtibatçı, kompüter alimi və ya sadəcə proqramçı hesab edirsinizsə - kod yazmaqla bağlı texniki materialı bir növ koordinasiya edən və ya qarşılıqlı əlaqədə olan biri - Ubuntu-nu sınamalısınız.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION