JavaRush /Java блогы /Random-KK /Өз тәжірибемізбен бөлісейік. Менің Windows-тан Ubuntu-ға ...

Өз тәжірибемізбен бөлісейік. Менің Windows-тан Ubuntu-ға өтуім

Топта жарияланған
Бастапқы бағдарламашыларға көбінесе Microsoft Windows жүйесінде емес, Linux жүйесінде жұмыс істеу ұсынылады. Мұның көптеген себептері бар, олар Linux құрылымы мен логикасына, оның қауіпсіздігіне, сондай-ақ қолданба лицензияларына байланысты. Назарларыңызға Windows жүйесінен Linux Ubuntu жүйесіне ауысу тәжірибесімен бөлісетін DataGen Technologies негізін қалаушы және техникалық директоры Офир Чаконның мақаласының аудармасын ұсынамыз . Мақала Linux әлемі туралы аз білетін жаңадан бастаушыларға арналған.
Өз тәжірибемізбен бөлісейік.  Менің Windows-тан Ubuntu-ға өтуім - 1
Уақытының көп бөлігін компьютерде өткізетін адамдар кейде компьютердің негізгі әдеттері туралы өздеріне сұрақтар қоюы керек. Біздің әрқайсымыз күнделікті қолданатын операциялық жүйе туралы айтатынымызды сіз бұрыннан болжағаныңызға сенімдімін. Windows қазір жұмыс үстелі компьютерлерінің 90%-дан астамында орнатылған! Пайдаланушылар Windows жүйесін әртүрлі себептермен таңдайды:
  1. Windows әдепкі бойынша әрбір дерлік компьютермен бірге келеді.

  2. Егер сіз Windows-ты көп жылдар бойы қолданып жүрсеңіз, тек нұсқаларын өзгертсеңіз, онда сіз оған үйреніп қалған шығарсыз және бұл дәстүрді бұзу сізге қиын.

  3. Сірә, сіздің ортаңызда тек Windows және мүмкін MacOS пайдаланушыларын көресіз, сондықтан баламаны байқамайсыз. Көптеген адамдар Windows компьютері үшін жалғыз нұсқа деп ойлайды.
Мен мойындауым керек: Windows жақсы жобаланған, пайдаланушыға ыңғайлы, көптеген пайдаланушы тапсырмалары үшін тамаша және үнемі жаңартылып отырады.
Өз тәжірибемізбен бөлісейік.  Менің Windows-тан Ubuntu-ға өтуім - 2
Мен айтатын Windows нұсқасы - Linux . Бұл ядроға негізделген операциялық жүйелер тобы, ол «Linux ядросы» деп аталады. Linux Unix-ке ұқсас, яғни бұл операциялық жүйе Unix негізіндегі жүйелер (мысалы, MacOS) сияқты принциптерге негізделген. Linux құрастыруларының көпшілігі толығымен тегін, қауымдастық әзірлеген, ашық бастапқы codeы бар және дистрибутивтер түрінде таратылады. Олардың ішінде Ubuntu , CentOS , Debian және т.б. Дистрибьютор - бұл құрылғыда жұмыс істеуге дайын ыңғайлы (көп жағдайда) орнатушысы бар бағдарламалар жиынтығы. Олардың әрқайсысының артықшылықтары мен кемшіліктері бар және көптеген қолданбалар бар. Linux ресурстарды тұтыну тұрғысынан айтарлықтай «жеңіл ОЖ» болып табылады, сондықтан ол ендірілген жүйелерде, смарт үй құрылғыларында, IoT («Заттардың интернеті») және т.б. қолданылады. Android операциялық жүйесі де Linux жүйесіне негізделген. Мен бағдарламалық жасақтаманы әзірлеуде және деректер ғылымында жеті жылдан астам тәжірибесі бар технологиялық кәсіпкермін және Windows жүйесінен Ubuntu жүйесіне ауысу менің мансабымның ең маңызды өнімділігінің біріне әкелгенін мойындауым керек.

Мен мұны қалай шештім?

Бір сәтте мен Windows компьютеріндегі Android Studio IDE және Android тренажеры сияқты негізгі жұмыс құралдарының кешігу бойынша прогреске жетуге әрең мүмкіндік беретінін байқадым . Мен бұл аппараттық мәселе деп ойладым, сондықтан мен 16 ГБ жедел жады және 512 ГБ SSD қатты дискісі бар Lenovo Y50-70 нұсқасына жаңартуды шештім.
Өз тәжірибемізбен бөлісейік.  Менің Windows жүйесінен Ubuntu-ға өтуім - 3
Жобаны дамытуды жалғастыру үшін қажетті бағдарламалық жасақтаманы орнатқаннан кейін мен ұқсас мәселелерге тағы да тап болғанымды түсіндім, бірақ мүлдем жаңа компьютерде. Менің жұмысымда жедел жадты көп қажет ететін қолданбалар көп болмады, сондықтан мен жаңа компьютерім зымырандық кеме сияқты жұмыс істейді деп күттім. Бірақ олай болмады, мен стратегиямды өзгерту керек екенін түсіндім. Менде мәселе аппараттық құрамдас емес деген табиғи болжам болды және мен бағдарламаларға көзқарас іздей бастадым. Мен колледжде біраз уақыт Linux-пен жұмыс істедім, енді мен бұл опцияны толығырақ зерттеуді шештім. Ubuntu - бұл компьютерлерге арналған осы операциялық жүйенің ең танымал дистрибутиві. Ол клиенттік «пайдаланушы» нұсқасы, сондай-ақ server нұсқасы ретінде қол жетімді. Дәл осы екіжақтылық таразыларды Ubuntu пайдасына айналдырды, өйткені маған клиенттік және serverлік ОЖ қажет болды. Мен Интернеттегі көптеген ресурстарды зерттедім, онда «Linux немесе Windows», «Windows vs. Ubuntu». Мен көп нәрсені түсіндім, бірақ бәрібір, мен бір нәрсені күттім... Небір «жоғарыдан белгі» немесе басқалар. Бұл белгі вирустық шабуыл болып шықты, ол мені барлық файлдардың сақтық көшірмесін жасауға, қатты дискіні пішімдеуге, содан кейін жұмыс істеуге мәжбүр етті. Тек осы жолы - Ubuntu операциялық жүйесімен . Менде біркелкі өту үшін Windows пен Ubuntu жүйесін бір уақытта орнату керек шығар деген ойлар болды. Енді болмағаныма қуаныштымын. Windows жүйесінен толығымен бас тартуымның себебі Windows жүйесіне қайта оралу мүмкіндігінсіз Ubuntu жүйесіне толығымен енгім келді. Windows жүйесінен Linux жүйесіне көшу барысында мен бірнеше сабақ алдым . Олар кез келген пайдаланушыны қызықтыруы мүмкін, бірақ негізінен әзірлеушілерге, codeерлерге, бағдарламашыларға және code жазатын немесе өнім жасайтын кез келген адамға арналған.

Өнімділік

Linux жеңіл архитектурасы арқасында Windows 8.1 және Windows 10-ға қарағанда жылдамырақ жұмыс істейді. Linux жүйесіне ауысқаннан кейін мен Windows жүйесінде пайдаланған құралдарды пайдаланып жылдамдық пен өнімділіктің күрт өскенін байқадым. Linux көптеген қуатты әзірлеушілер құралдарын қолдайды және оларды оңай басқаруға мүмкіндік береді.

Қауіпсіздік

Linux – ашық бастапқы бағдарламалық құрал. Теориялық тұрғыдан алғанда, әркім оған бірдеңені жақсарту, мүмкіндіктерді қосу, қателерді түзету, тәуекелдерді азайту және т.б. үшін өз codeын қоса алады. Әрине, әрбір ауқымды ашық жобаның барлық аспектілерін зерттейтін бақылаушылар болады. Сондықтан, қауіпсіздік тұрғысынан алғанда, Linux Windows-қа қарағанда қауіпсіз. Сонымен қатар, хакерлердің негізгі күш-жігері Microsoft шығарған операциялық жүйеге арнайы бағытталған. Антивирустар мен үшінші тарап зиянды бағдарламаларын тазалау құралдарын орнатудың орнына сізге ұсынылған репозиторийлерді ұстану керек, сонда бәрі жақсы болады.

Бағдарламалық қамтамасыз етуді әзірлеу

Linux жүйесіндегі терминал осы операциялық жүйенің трамплині болып табылады . Терминалмен сіз барлығын дерлік жасай аласыз - бағдарламаларды орнату, қолданбалар мен serverлерді конфигурациялау, файлдық жүйені басқару және т.б. Ал, әзірлеушілер үшін терминал тотемдік пұт сияқты нәрсе. Бір терминал терезесінен serverлерді іске қосу, машиналық оқыту үлгілерін үйрету, қашықтағы машиналарға қол жеткізу, сценарийлерді құрастыру және іске қосу мүмкіндігінен ыңғайлы ештеңе жоқ. Бұл өнімділікті айтарлықтай жылдамдатады!
Өз тәжірибемізбен бөлісейік.  Менің Windows жүйесінен Ubuntu-ға өтуім - 4

Модульдік

Linux көмегімен әзірлеуші ​​модульдік мүмкіндіктерге ие болады. Сіз кез келген нәрсені оңай конфигурациялай аласыз, компьютердің кез келген бұрышына қол жеткізе аласыз, процестерді басқара аласыз және әртүрлі жобалар үшін виртуалды орталарды басқара аласыз. Серверіңіз Linux жүйесіне негізделгендіктен, әрекетті эмуляциялау, ұқсас бағдарламалық құрал мен бумаларды пайдалану және орналастыру процестері үшін жұмыс үрдістерін автоматтандыру оңайырақ болады.

Қашықтағы Linux serverлерімен жұмыс істеу

Бүкіл интернетке қуат беретін serverлердің көпшілігі Linux жүйесіне негізделген, көптеген себептерге байланысты мен мұнда тізімдемеймін. Linux масштабталатын, қауіпсіз serverлерді әзірлеуге қажетті барлық құралдарды қамтамасыз етеді. Осылайша, serverлерді орнату және оларға қызмет көрсету үшін Linux-ті меңгеру түпкілікті қосымшаларды басқаратын кез келген АТ-кәсіпкер үшін міндетті болып табылады. Мұндай жағдайда жергілікті компьютерде Windows жүйесімен жұмыс істеу кезінде қашықтағы Linux негізіндегі serverлерге қосылу және өзара әрекеттесу үшін PuTTY сияқты үшінші тарап құралдарын пайдалануға тура келеді, бұл соншалықты ыңғайлы емес. Мысалы, файлдарды көшіру үшін Windows жүйесін пайдаланған кезде басқа құралды жүктеп алу қажет. Жергілікті Linux негізіндегі машинамен жұмыс істеудің үлкен артықшылығы - терминалда жұмыс істейтін бір жолды пайдаланып кез келген қашықтағы serverге қосылу мүмкіндігі. Хосттарды файлға, сондай-ақ SSH кілттері мен пайдаланушы атын сақтауға болады, сондықтан SSH арқылы қосылу үшін: ssh serverі Міне, сіз қосылдыңыз! Құпия сөздер қажет емес. Бұл жергілікті Linux негізіндегі құрылғыны пайдаланып Linux негізіндегі serverлерді конфигурациялау және қолдау үшін қолжетімді көптеген опциялардың бірінің қарапайым демонстрациясы. Ең танымал бұлттық провайдерлерде оңай біріктіру үшін CLI (пәрмен жолы интерфейсі) бар.

Төменгі деңгейдегі ОЖ принциптерімен таныстыру

Windows жүйесін іске асыру өте жоғары деңгейде. Басқаша айтқанда, сіз операциялық жүйенің өзін іске асыруға және ішкі проблемаларға дерлік тап болмайсыз. Linux жүйесінде бұл керісінше. Linux-ті пайдаланған кезде сіз файлдарды өңдеу, жоспарлаушы тапсырмаларын қосу, бағдарламалық жасақтаманы жаңарту, драйверлерді орнату және т.б. арқылы терминалдан орындалуы қажет параметрлерді жиі кездестіресіз. Ubuntu-мен жұмыс істегенде, AskUbuntu.com сіздің досыңыз болып табылады. Әзірлеуші ​​ретінде көбірек мүмкіндіктерге қол жеткізіп қана қоймай, сонымен қатар мәселелерді шешу жолын (кейде қиын жолды) үйренесіз, машинада ықтимал ақауларды бақылап, әртүрлі құрамдастарды конфигурациялай аласыз және т.б.
Өз тәжірибемізбен бөлісейік.  Менің Windows-тан Ubuntu-ға өтуім - 5

Барлығы тамаша емес, бірақ бәрібір

  1. Ubuntu пайдаланушысы болу үшін оқу қисығы бар. Windows жүйесінде автоматты түрде орындалған кейбір нәрселерді енді конфигурациялау қажет болады, мүмкін оларды AskUbuntu.com арқылы конфигурациялау қажет болуы мүмкін. Компьютеріңізде графикалық процессорлар сияқты арнайы жабдық болса, скрипка күтіңіз.

  2. Менің ойымша, әрбір IT-кәсіпкер аздап дизайнер болуы керек, дәлірек айтсақ, графикалық дизайн дағдылары аз болуы керек. Өкінішке орай, Adobe Linux пайдаланушылары үшін ешбір өнімін шығарған жоқ, сондықтан оларды тікелей іске қосу мүмкін емес. Ubuntu жүйесіндегі балама GIMP деп аталады. Бұл әзірлеуші-дизайнердің барлық негізгі талаптарын қанағаттандыратын тегін бағдарламалық жасақтама (және одан да көп).
Кемшіліктерге қарамастан, Linux жүйесіне ауысқаныма өкінбеймін. Қазір мен Ubuntu арқылы үнемі жұмыс істеймін, тіпті бірнеше жыл бұрын оған ауыспағаныма өкінемін.

қорытындылар

Linux барлық адамдар үшін емес. Жоғарыда айтылғандай, оның күнделікті қажеттіліктеріңізге сәйкес келетінін тексеру керек. Бірақ егер сіз өзіңізді IT-кәсіпкер, әзірлеуші, компьютер ғалымы немесе жай ғана бағдарламашы деп санасаңыз - code жазуға қатысты техникалық материалды қандай да бір түрде үйлестіретін немесе өзара әрекеттесетін адам - ​​Ubuntu-ны сынап көруіңіз керек.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION