Vahetasin Windowsist Linuxi. Siin on õppetunnid, mida ma oma teel õppisin.

Inimesed, kes veedavad suurema osa ajast arvuti ees, peavad kahtlema oma põhiharjumustes. Ma räägin nende kasutatavast operatsioonisüsteemist. Windowsi lauaarvutite turuosa on nüüd üle 90%!

Kõik kasutavad Windowsi erinevatel põhjustel.

  • Windows OS (operatsioonisüsteem) on nende arvutis (personaalarvutis) vaikimisi operatsioonisüsteemina.
  • Kasutajad kasvasid koos Windowsi OS-i erinevate versioonidega, nii et seda on raske muuta.
  • Enamiku inimeste arvates on Windows ainus alternatiiv nende lauaarvuti jaoks. Peale Mac OS-i ei puutu nad kokku rohkemate alternatiividega.

Pean tunnistama, et Windows on hästi kujundatud ja mugav. See võimaldab teil hõlpsalt täita paljusid ülesandeid ja seda ajakohastatakse regulaarselt.

Kuid kui olete Windowsi kasutaja, kellel on teiste operatsioonisüsteemidega vähe kogemusi, ei pruugi te kõigi oma võimalustega kursis olla.

Windowsi alternatiiv, mida siin esitlen, on Linux.

Linux on avatud lähtekoodiga opsüsteem, mille on välja töötanud kogukond. Linux on Unixi-laadne, mis tähendab, et see põhineb samadel põhimõtetel nagu teised Unix-põhised süsteemid. Linux on tasuta ja sellel on erinevad jaotused, näiteks Ubuntu, CentOS ja Debian.

Igal jaotusel on oma plussid ja miinused. Mõlemat kasutatakse erinevate rakenduste jaoks. Linuxi kõvaketast peetakse kergeks. Seda kasutatakse sisseehitatud süsteemides, nutikoduseadmetes, asjade internetis (Internet). Android OS põhineb ka Linuxil.

Tehnoloogiaettevõtjana, kellel on rohkem kui 7-aastane kogemus, pean ütlema, et Windowsilt Ubuntu-le üleminek on võimaldanud mul produktiivsemaks muutuda.

Hakkasin operatsioonisüsteemi tähelepanelikult vaatama, kui märkasin, et põhilised tööriistad, mida kasutasin, ei võimalda mul latentsuse osas edu saavutada. Nende tööriistade hulka kuuluvad Android Studio IDE ja Windowsi masinas töötav Androidi simulaator. Ma arvasin, et see on riistvara. Nii läksin üle Lenovo Y50–70 arvutile, millel oli 16 GB RAM-i ja 512 MB SSD-kõvaketast.

Pärast vajaliku tarkvara installimist sain aru, et mul on uue arvutiga sarnased latentsusprobleemid. Ma eeldasin, et mu uus arvuti on kiire. Aga ei olnud. Sel hetkel muutsin oma strateegiat.

Sain aru, et riistvara pole probleem. Niisiis hakkasin tarkvara uuringuid läbi viima. Ubuntu Linuxi levitamine on arvutikasutajate jaoks kõige populaarsem levitamine. Ubuntu on saadaval nii kliendiväljaandes kui ka serveriväljaandes. Tohutu eelis Linuxile üleminekul on see, et ma olen nüüd Ubuntuga tuttav. Samuti saan Linuxit kasutada nii arvutis kui ka serverites, mida opereerin.

Lugesin PALJU võrguressursse, kus arutati, millist operatsioonisüsteemi kasutada, näiteks Linux versus Windows või Windows versus Ubuntu. Mõistsin, et minu vajadustele vastav operatsioonisüsteem muudab mind pikas perspektiivis produktiivsemaks.

Niisiis ootasin märki. Märk saabus - see oli viirus, mis sundis mind kõik oma failid varundama ja arvuti ümber vormindama. Kuid seekord kasutasin Ubuntu opsüsteemi. Mõtlesin Windowsi ja Ubuntu pehmeks maandumiseks kõrvuti installida. Olen õnnelik, et ei teinud. Lahkusin Windowsist, kuna olin pühendunud Ubuntule. Ma ei tahtnud Windowsi varuvariandina.

Siin on õppetunnid, mida õppisin pärast Windowsilt Linuxile üleminekut. Tunnid on suunatud peamiselt arendajatele, programmeerijatele ja kõigile, kes tooteid loovad.

Performance

Tänu oma kergele arhitektuurile töötab Linux kiiremini kui nii Windows 8.1 kui ka 10. Pärast Linuxile üleminekut olen märganud oma arvuti töötlemiskiiruse dramaatilist paranemist. Ja ma kasutasin samu tööriistu nagu Windowsis. Linux toetab paljusid tõhusaid tööriistu ja opereerib neid sujuvalt.

Turvalisus

Linux on avatud lähtekoodiga tarkvara. Igaüks saab lisada koodi, mis aitab parandada kasutajate kogemusi Linuxiga. Samuti saavad kõik lisada funktsioone, parandada vigu, vähendada turvariske ja palju muud.

Suuremahulistele avatud lähtekoodiga projektidele on kasulik, kui paljud silmapaarid neid uurivad. Sellisena on Linux turvalisem kui Windows. Pahavara puhastamiseks viirusetõrjevahendite installimise asemel peate lihtsalt kinni pidama soovitatud hoidlatest. Siis on sul hea minna.

Tarkvaraarendus

Linuxi terminal on wild card. Sellega saate teha peaaegu kõike. See hõlmab tarkvara installimist, rakenduste ja serverite konfiguratsioone, failisüsteemi haldamist ja palju muud.

Kui olete arendaja, on terminal magus koht. Pole midagi mugavamat kui serverite käivitamine, masinõppemudelite koolitamine, kaugmasinatele juurdepääs ning skriptide koostamine ja käitamine samast terminaliaknast. See on tohutu tootlikkuse suurendaja. Terminali kasutades saab automaatikast mängumuutur.

Modulaarsus

Linuxi abil saate hõlpsasti oma arvutit konfigureerida ja sellele juurde pääseda, protsesse kontrollida ja virtuaalkeskkondi hallata. Kuna teie server on tõenäoliselt Linux-põhine, on lihtsam käitumist jäljendada, sarnast tarkvara ja pakette kasutada ning töövooge automatiseerida.

Töötamine Linuxi kaugserveritega

Enamik servereid on Linuxi-põhised põhjustel, mida siin pole loetletud. Linux pakub arendajatele tööriistu skaleeritavate ja turvaliste serverite haldamiseks. Seetõttu peavad end-to-end-rakendusi haldavad tehnoloogiaettevõtjad serverite konfigureerimiseks ja hooldamiseks Linuxi valdama.

Windows kasutab Linuxi-põhiste serveritega ühenduse loomiseks ja nendega suhtlemiseks kolmandate osapoolte tööriistu nagu PUTTY. See pole nii mugav. Näiteks failide kopeerimiseks Windowsiga peate alla laadima teise tööriista.

Linuxi-põhise kohaliku masina eeliseks on see, et ta saab kaugserveritega ühenduse luua ühe käsurea abil. Seda tehakse terminalis. Hostid saab salvestada nii faili kui ka SSH-võtmete ja kasutajanimedega. SSH-ga ühenduse loomiseks peate tegema ainult järgmise käsu:

ssh ofir-server

Ja sa oled sees! Paroole pole vaja.

See on näide võimalusest, mida Linux-põhine kohalik masin peab konfigureerima ja hooldama Linux-põhiseid servereid. Mõlemal masinal pole võimalust töötada terminali kaudu. Enamikul populaarsetest pilvepakkujatest on hõlpsaks integreerimiseks ka käsurealiides (CLI).

Tutvumine OS-i madalate põhimõtetega

Windowsi juurutamine on väga kõrgel tasemel. Arendajad puutuvad siseprobleemide ja rakendustega harva kokku. Linux on vastupidine. Konfiguratsioone peab juurutama terminal. See hõlmab OS-failide redigeerimist, ajastatud ülesannete lisamist, tarkvara värskendamist, draiverite installimist ja palju muud.

Ubuntu kasutamisel on AskUbuntu.com teie sõber. Te ei õpi mitte ainult oskusi, vaid ka seda, kuidas probleeme lahendada (mõnikord raskel viisil). Lisaks õpitakse jälgima oma masina probleeme, konfigureerima erinevaid komponente ja palju muud.

Kõik pole siiski täiuslik

  • Ubuntu vahetamisel on olemas õppimiskõver. Mõnes asjas ei vajanud Windowsi kasutamisel abi, Linuxi kasutamisel võib vaja minna abi. Abi saamiseks võite siiski kasutada AskUbuntu.com-i. Eeldage, et teil on probleeme, kui teie arvutisse on installitud spetsiaalne riistvara, näiteks GPU-d.
  • Iga tehnoloogiline ettevõtja peaks olema minimaalse graafilise disaini oskustega disainer. Kahjuks pole Adobe ühtegi oma toodet Linuxi kasutajatele välja andnud. Seega on võimatu neid otse juhtida. Ubuntu alternatiiv on GIMP. See on tasuta tarkvara ja sellel on arendaja-disaineri põhifunktsioonid. Vaatamata puudustele ei kahetse ma vahetamise üle kahetsust. Olen nüüd kõik Ubuntu ja soovin, et oleksin aastaid tagasi kolinud.

Linux pole mõeldud kõigile. Enne kui otsustate vahetada, kontrollige, kas see sobib teie vajadustega. Kui peate end kas tehnoloogiliseks ettevõtjaks, arendajaks, andmeteadlaseks või programmeerijaks, peaksite kindlasti tutvuma Ubuntuga.

Mõistlikumate postituste saamiseks, eriti kui olete tehnoloogiaettevõtja, minge saidile CodingStartups.com