Linux is het besturingssysteem (OS) van keuze voor de computer savvy sinds haar oprichting, maar in de afgelopen paar jaar met de release van kleine linux gebaseerde fysieke computing platforms zoals de Raspberry Pi, BeagleBone en Arduino Yun (onder vele anderen), is er een explosie van belang in het OS. Om zeker te zijn, er is zeker geen tekort aan tutorials en middelen voor het leren van Linux, maar mij wilden voor wekken een basiscursus taylor gemaakt voor de Gemeenschap van de Maker en ontworpen om iemand begonnen met Linux (Ubuntu) ongeacht hun huidige OS, of computing knowhow.
Waarom
Als onderzoeker op het gebied van robotica ik gebruik Linux uitsluitend op het werk en er zijn een heleboel redenen waarom, maar hier zijn 3 goede...
- Gratis. Linux OS's zijn, voor alle doeleinden, gratis. Toen las ik eerst dat ik zei tegen mezelf, "Big deal, heb ik uiteraard al een OS of anders ik zou niet worden gelezen over Linux op deze computer". Terwijl dit waar was, toen ik begon nodig krachtiger platformen dan de Arduino Uno, besefte ik dat ik wilde niet aan shell uit $100 voor Windows voor elke computer die is gewijd aan een project. In robotica is het niet ongewoon voor een enkele robot om meerdere computers aan boord verschillende taken aan te pakken - niet hoeft te kopen (en behouden) betaald OS's is een uitkomst in deze gevallen. Meer in het algemeen, als uw projecten in complexiteit, zo groeien zal ook uw behoefte aan rekenkracht en wanneer u springen van microcontrollers naar volledige geblazen zult u gelukkig hebben Linux computers.
- Eenvoudige. Hoewel de meeste Linux varianten bieden grafische User Interfaces (GUIs) ter vereenvoudiging van de ervaring van dag tot dag, beslist transparant zijn in vergelijking met Windows of Mac. Dit betekent gewoon dat u veel meer directe toegang hebben tot de basisfunctionaliteit van de OS in plaats van het verborgen achter lagen van user interfaces en voorkeuren. Dit is handig wanneer u nodig hebt om dingen te doen zoals access GPIO pinnen op uw BeagleBone.
- Controle. Standaard bent u de meester van uw domein. In Linux (met behulp van beheerdersbevoegdheden) u totale controle hebben over het systeem en als u alstublieft mee kunt doen. Dit komt met haar valkuilen, zoals het verwijderen van de gehele vaste schijf met een enkele lijn van commando's, maar met een beetje voorzichtigheid is dit een krachtig hulpmiddel.
Naast deze redenen, Linux is een developer's platform en codering is over het algemeen veel minder pijnlijk. Ook vindt u een heleboel ondersteuning op het web voor alle doorgrondelijk vragen.
Dus zonder verder bekeren, laat aan de slag met behulp van Linux!