Hopp til innhald

Linux

Frå Wikipedia – det frie oppslagsverket
Denne artikkelen handlar om Linux-tufta operativsystem og nærskylde emna. For sjølve kjernen, sjålinuxkjernen.
Linux


skapar(ar)Linus Torvalds
Utgjeve17. september 1991
Nyaste versjon6.7.6(8. januar 2024)[1]
PlattformDEC Alpha,x86,x86_64,ARM,PowerPC,RISC-V,MIPS
Skrevet iC,assembler,Rust
Bygger påLinux-kjernen
LisensBerreGNU General Public Licensev2
Nettstadhttps://kernel.org/

Linuxer eitoperativsystem,tufta påopen kjeldekode.NemningaLinuxgjeld eigentleg berreLinuxkjernen,men vert òg nytta om heileLinuxdistribusjonar,som i tillegg til Linuxkjernen inneheld mykje programvare, som fleire ulike bibliotek, brukargresesnitt, verktøy og brukarprogram fråGNU-prosjektet.

Linux vart opphavleg utvikla forIntel 386-mikroprosessorar,men stør no fleire ulikeprosessorarkitekturar.Det vert nytta i alt fråpersonlege datamaskinartilsuperdatamaskinar.Det finst òg fleire miniversjonar for småinnbaka systemsommobiltelefonarogvideokamera.For eksempel, er Linux brukt som kjerna i mobiloperativsystemetAndroid.

Etter å ha vorte utvikla mest av einskilde entusiastar i byrjinga, har Linux fått støtte av store selskap somIBMogHewlett-Packard.Dette har gjort at proprietære operativsystem som versjonar avUnixogMicrosoft Windowshar mista marknadsdelar til Linux itenarmarknaden.Tilhengjarar og mange analytikarar gjev leverandøruavhengigheit, låge realiseringskostnadar, tryggleik, tilgjenge til kjeldekode og stabilitet mykje av æra for denne framgangen.

Linus Torvalds,skaparen av linuxkjernen
For meir om dette emnet, sjåKronologi for utviklinga av Linux.

Linuxkjernen vart opphavleg skriven som einhobbyavfinnenLinus Torvalds,medan han studerte vedHelsingfors universitet.Torvalds brukte opphavlegMinixpå datamaskina si, ei forenkla kjerne skriven avAndrew Tanenbaumfor undervisningsføremål i operativsystemdesign.[2]Tanenbaum støtta ikkje utvidingar i operativsystemet sitt, noko som fekk Linus til å skrive ein avløysar til Minix. Sjølv om ein minixkjerne opphavleg var naudsynt for å installere og køyre Linux, gjekk Linux systemet raskt forbi Minix i funksjonalitet.

Den første versjonen av Linuxkjerna vart lansert påInternetti september1991,og den andre versjonen kom i oktober same året.[3]Sidan den gongen har tusenvis avutviklararfrå heile verda delteke i prosjektet.Eric S. Raymondsitt essayThe Cathedral and the Bazaar[4]diskuterer utviklingsmodellen av linuxkjernen og liknande programvare.

Historia omGNU,eit fri-programvareprosjekt leidd avRichard Stallman,heng tett saman med Linux-historia. GNU-prosjektet vart starta i1983for å utvikle eit fullstendigUnix-aktigoperativsystem, inkludertprogramvareutviklingsverktøyog brukarprogram, alt som fri programvare. Ved lanseringa av den første versjonen av Linuxkjerna hadde GNU-prosjektet produsert alle naudsynte komponentar av dette systemet bortsett frå kjernen. Torvalds og andre tidlege kjerneutviklarar tilpassa kjernen til å fungere med GNU-komponentane for å skape eit fullverdig operativsystem. Kjernen erlisensiertunderGNU General Public License(GPL), men er ikkje del av GNU-prosjektet. GNU-prosjektet har sin eigen kjerne,GNU Hurd,men den er framleis under utvikling.

PingvinenTuxerlogoenogmaskotentil Linux (det er mindre vanlege representasjonar; sjåOS-tan). Namnet «Linux» var detAri Lemmke,som fann på. Han var administrator på ftp.funet.fi, og kallaFTP-mappa der Linuxkjenen fyrst var tilgjengeleg[5]for Linux. Linux-varemerket (nummer 1916230)[6]er eigd av Linus Torvalds, registrert for «Computer operating system software to facilitate computer use and operation.» Lisensieringa av varemerket vert no handsama av Linuxmerkeinstituttet.

Linux og GNU/Linux

[endre|endre wikiteksten]

Grunna GNU-biblioteka og programma stammar nesten allelinuxdistribusjonarfrå eit fritt operativsystemprosjekt som er eldre enn linuxkjernen sjølv. Richard Stallman ogFree Software Foundationynskjer at det kombinerte systemet (uavhengig av distribusjon) skal verte referert til somGNU/Linux.Sjølv om somme distribusjonar brukar dette namnet — isærDebianGNU/Linux— omtalar dei fleste systemet somLinux.Skiljet mellom Torvalds sin kjerne og operativsystemet Linux er ei konstant kjelde til forvirring, og namnet fortset å verta nytta i ulike tydingar.

I mars2003saksøkteSCO Group(SCO)IBMder dei skulda IBM for å ha bidrege med delar av SCO sinintellektuelle eigedomtil Linuxkjernen, og hadde brote vilkåra i IBM sin unixlisens. I tillegg sende SCO ut brev til fleire selskap der dei åtvara om at bruk av Linux utan å betale lisens til SCO kunne resultere i søksmål, og hevda i pressa at dei kom til å saksøke individuelle Linux-brukarar. Denne kontroversen har involvert søksmål frå SCO motNovell,Daimler Chrysler(delvis avvist i juli 2004), ogAutoZone,medanRed Hatog andre har saksøkt SCO. Til dags dato har SCO ikkje kunna syne fram prov på skuldingane om kopiert kode. Den mest utfyllande dekkinga av saka er gjeven avGroklaw.

Distribusjonar

[endre|endre wikiteksten]

Utdjupande artikkel for dette emnet erLinux-distribusjon.

Linux er eigentleg berre ei operativsystemkjerne. Eit komplett operativsystem krev i tillegg mykje meir funksjonalitet, som ulike programvarebibliotek,brukargrensesnitt,verktøy, osv. Når Linux-kjernen vert kombinert med naudsynte tillegg vert det kalla ein «Linux-distribusjon», ofte forkorta til «distro». Linux-distribusjonar vert sett saman av individuelle personar, frivillige lag og diverse profesjonelle organisasjonar. Dei inkluderer det meste av programvare og visse prosessar for å installere det. Distribusjonar vert tilpassa mange forskjellige føremål, inkludert lokaliserte omsetjingar,maskinarkitekturar,tenarmasinar(nokre utan grafisk brukargrensesnitt),arbeidsstasjonr,Det finst ògsanntidsversjonartilpassainnbaka system.Nokre distribusjonar inneheld berre fri programvare. På grunn av at storparten av tilleggsfunksjonaliteten er tufta påopen programvaremedGNU-lisensvert Linux-distribusjonar ofte kalla «GNU-Linux».

Ein typisk allbruksdistribusjon inkluderer Linuxkjernen, GNU-bibliotek,kommandolinekonsoll(skall) ogskrivebordmiljø,verktøy somkompilatorarogfeilfinnarar,pluss ei stor mengdbrukarprogramsomkontorprogram,multimediaprogram,kommunikasjonsprogram,osb.


Utbreiing og bruk

[endre|endre wikiteksten]

Tidlegare var det naudsynt med noko datakompetanse for å kunne installere og konfigurera ein Linuxdistribusjon. På grunn av dette og atkjeldekodener tilgjengeleg har Linuxbrukarane tradisjonelt vore meir teknologisk orientert enn brukarar avMicrosoft WindowsogMac OS.Men etter kvart har Linux har vorte meir brukarvenleg og for dei siste versjonane er ikkje brukarterskelen høgare enn for Windows elle Mac OS. Linux har hatt vesentleg framgang tenarmaskinar,tungreknarar,biletehandsaming,innbaka systemogsanntidsoperativsystem.Framgangen på skrivebordsmarknaden, derimot, har gått mykje tregare.

Skrivebordmaskinar

[endre|endre wikiteksten]

SkrivebordmiljøaKDEogGNOMEliknar mykje på kva ein finn iMac OSellerMicrosoft Windows.Det finst og mange andre skrivebordsmiljø og fleire tekstbaserte Unix-aktigekommandoskal.Grafisk Linux-programvare eksisterer for mange nisjar, men framleis er det som regel større utval for proprietære operativsystem.

Tenarmaskinar

[endre|endre wikiteksten]

Linux er hjørnesteinen i såkallaLAMP-tenarar(Linux,Apache,MySQL,Perl/PHP/Python) som har nådd utbreidd popularitet mellom nettutviklarar, og no er ein av dei vanlegastetenarmaskinane.

Innbaka system

[endre|endre wikiteksten]

Linux er òg ofte bruka iinnbaka system.Låge kostnadar gjer det særs nyttig iheimeelektronikkbokser(set-top box) og for maskiner somSimputer,ei datamaskin retta særskild mot låginntektsfolkegrupper iutviklingsland.I mobiltelefonar er det eit alternativ til mellom andreSymbian OS.I handhaldne maskiner er det eit alternativ til det dominerandeWindows CEogPalm OS.PopulæreTiVoPVRbrukar og ein tilpassa versjon av Linux.

Tungreknarar

[endre|endre wikiteksten]

Linux er i stadig aukande grad nytta som OS isuperdatamaskiner,no sist på64-bitAMDOpteroniCray XD1[treng kjelde].

Marknadsdelar

[endre|endre wikiteksten]

Linux var ein gong sett på som eit operativsystem som berre data-geekarkunne bruke, men i dag er det mykje meir brukarvenleg, med mange grafiske grensesnitt og applikasjonar med liknande funksjonalitet av dei i populære proprietære operativsystem.

Marknadsdelen for skrivebordsbruk er framleis liten, men stadig veksande. I følgjemarknadsforskningsselskapetIDCbrukte 25 % av alle filtenarar og 2,8 % av skrivebordmaskiner Linux i 2002.[treng kjelde].Fordelar som lågare kostnadar, betre sikkerheit og leverandøruavhengigheit har resultert i eit veksande interesse for Linux, både frå kommersielle føretak og frå offentlege myndigheiter. Fleire statlege og private institusjonar, som dei kommunale tenesstane til byenMunchen,spanske myndigheiter,Det franske parlamentet,Industrial and Commercial Bank of China,Federal Aviation Administrationi USA, forsvarsdepartenentet i USA,ubåt-flåten til USA, nyttar Linux.[7]

Linux og andre frie programvareprosjekt har ofte blitt kritisert for å ikkje gå langt nok for å sikre nytteverdi, og spørsmålet om Linux sin nytteverdi samanlikna med Windows eller Macintosh er kraftig debattert. For dei som berre er kjend med Windows eller Mac kan systemet vere vanskeleg sidan mange oppgåver ikkje fungerer på ein identisk måte.

I tillegg må kanskje brukarar bytte ut sine gamle brukarprogram med nye, og tilsvarande program kan i somme tilfelle ikkje vere tilgjengelege, eller der er færre alternativ for nokre oppgåver, som til dømesdataspel.Vanlege program somreknearkogtekstbehandlararognettlesararer tilgjengeleg for linux i større utval, og grunna fri distribusjon er det større valfriheit. Dei fleste Linux distribusjonane har to eller fleire metodar for å installere programvare på, fleirekontorprogramkjem no med eigne automatiserte installasjonsprogram. Grunna motvilje til å endre det faktum at dei fleste nye maskiner kjem med Windows pre-installert, går utbreiinga av nye skrivebordsystem sakte. Linux ser likevel ut til å vera på gli i denne marknaden med fleire produsentar som pre-installerer Linux, og mange organisasjonar som har hatt fire fem år med erfaring med Linux. Marknadsdelane blir truleg større etter kvart som Linux blir meir brukt på arbeidsplassar og skular, og fleire blir komfortable med å bruke systemet.

Støtte for ny eller sjeldan/sær maskinvare er framleis eit problem. Sjølv om mange maskinvareutviklarar lagar linuxdrivarar,må storparten av tilgjengelege drivarar tilverkast av frivillige etter at produktet er lansert. Ofte krev denne utviklinga (bakvendt utvikling) mykje arbeid, sidan maskinvareleverandørane ofte nektar å offentleggjerefirmwareeller maskinvarespesifikasjonar for sine produkt.

Der har vore motstridande studiar om Linux sin brukarvennlegheits og kostnad[treng kjelde].Det tyskekonsulentselskapetRelevantive,konkluderte i ei studie frå 2003 med at brukarvennlegheita i Linux for spesifikke skrivebordrelaterte oppgåver var «nesten tilsvarandeWindows XP[treng kjelde].» På den andre sida har Microsoft-sponsa studiar utført avIDCkonkludert med at det kostar meir totalt å bruka Linux samanlikna med Windows (høgare TCO)[treng kjelde].

Linuxdistribusjonar har blitt kritisert for å bli oppdaterte uforutsigbart, og difor er gjere kommersielle brukarar mindre komfortable med Linux enn med andre system.[8]Men somme observatørar hevdar at intervalla mellom distribusjonsutgjevingar av Linux ikkje er verre, og ofte betre enn dei hyppige utsettingane som ofte oppstår med andre operativsystem.[treng kjelde]Det store talet av linuxdistribusjonar kan òg forvirre brukarar og programvareleverandørar. A. Wheeler[9]har samla informasjon frå fleire studiar av ope kjeldekode, om marknadsdelar, stabilitet, og fleire studiar som spesifikt granskar Linux.

Administrasjon

[endre|endre wikiteksten]

Installasjon

[endre|endre wikiteksten]

Opphavleg var installasjon ei barriære mot adoptasjon av Linux-baserte system, men prosessen har blitt gjort mykje enklare i seinare tid. Mange distribusjonar er like enkle å installere som ein liknande versjonar avMicrosoft Windows.Mange distribusjonar inneheld mykje meir programvare enn Windows, slik at ein ikkje treng bruka tid på ekstra installasjonar etter operativsystemet. Ein treng normalt ikkje fikla med lisensnummer. PC-ar med Linux pre-installert er tilgjengeleg frå fleire leverandørar.

Den vanlegaste måten å installere Linux på, støtta av alle store distribusjonar, er å starte opp frå einCD,ellerDVD,som inneheld både installasjonsprogrammet, operativsystemet og anna programvare. Slike CD-ar kan brennast frå eiISO-filsom ein først lastar ned, eller kjøper for ein låg pris. Ein kan òg kjøpa ein pakke som ofte også inneheld manualar og kommersiell programvare.

Somme distribusjonar, slik somDebian,kan bli installert med eit lite sett diskettar. Etter installasjonen av eit basissystem, kan meir programvare leggast til ved hjelp av Internett eller CD-ar.

Knoppixog diverse andre, kan køyrast direkte frå einaktiv CD(live CD), framfor å installere det til harddisken. På denne måten kan ein køyre linux utan å gjere nokon endringar på innhaldet på platelageret. Andre minimale distribusjonar, som til dømestomsrtbt,kan køyrast direkte frå ein diskett utan å måtte endre noko på harddisken.

Enda ei metode å installere Linux på er å installere på ei kraftig maskin som skal brukast som filtenar, og å bruke vanlege, svakare maskiner (moglegvis utan platelager, med mindre minne og svakare CPU) som klientar over eit nettverk. Brukarane arbeider på kvar sin klient, som kommuniserer med hovudfiltenaren over nettet og hentar og lagrar filer på tenarmaskina.

Ein linuxterminalmaskin er ei enkel maskin som fleire klientar kan kople seg til på denne måten så ein får fordelen av å installere Linux på mange maskiner for kostnaden av å installere på ein. Klientane kan vere ordinære PC-ar med ein nettverkoppstartlastar på ein disk eller ein nettverkkontroller. Variasjonar på denne metoden inkluderer lokale harddiskar og datakraft til å køyre applikasjonar. Kostnadsparingane ein får ved å bruke tynnklientar kan investerast i datakraft eller lagring på tenaren med store fordelar.

Mange distribusjonar støttar òg oppstart over nettverket, så ein installering på ei skikkeleg oppsett maskin kan gjerast over eit nettverk.

Installasjon på ein eksisterande plattform

[endre|endre wikiteksten]

Sjølv om mange distribusjonselskap no legg ned store ressursar for å utstyre brukarane med avanserte, enkle og spesifikke installasjonar, har mange nybyrjarar (særleg dei som tidlegare har nytta Microsoft Windows og Mac) framleis kjensla av at skiftet er vanskeleg. Mange løysingar er utvikla for å løyse desse problema.WinLinux,til dømes, let brukarar installere Linux på eit eksisterade system. Etter nedlasting av arkivet (over 100MByte) kan installasjonsfila køyrast på same måte som ved installere eit Windows-program. Etter installasjonen kan ein velja om ein startar opp med det gamle operativsystemet, eller med Linux. Programvara er ein fullverdig linuxdistribusjon. Skilnaden er at det ikkje er naudsynt å ein eigenpartisjonpå platelagret, sidan Linux er installert på ein Windows-partisjon.

Virtual PC-teknologi gjer det mogleg å køyre Linux (eller eit vilkårleg anna OS) på ei Windows-maskin. Virtual PC-programvara vil simulere eit isolert miljø der Linux-systemet kan installerast. Etter at installasjonen er fullført kan den virtuelle PC'en startast opp. Han vil fungere på same måte som ein standard PC med Linux, men hastigheita og stabiliteten er dårlegare.

Konfigurasjon

[endre|endre wikiteksten]

Konfigurasjon av dei globale innstillingar er lagra under/etc,medan brukarspesifikke innstillingar er lagra i skjulte filer i brukaren si/home-mappe. Nokre få program brukar ein konfigurasjonsdatabase i staden for filer.

Der er ein mengde forskjellige måtar å endre desse innstillingane på. Den enklaste måten er å nytte verktøy som fylgjer med distribusjonane, slik somSuSEsinYaSTellerMandrakesitt «Control Center». Andre, som t.d.Linuxconf,Gnome System ToolsogWebminer distribusjonuavhengige. Der finst òg kommandolinjeverktøy som kan brukast til konfigurering. Sidan nesten alle innstillingar er lagra i vanlegeASCII-filer kan dei òg endrast med einteksthandsamar.

Linuxkjerna inneheld full nettverkstøtte, basert påInternet Protocol,og innebygdbrannmur/router(Netfilter). Netfilter kan konfigurerast ved hjelp av lågnivåskript,eller med verktøy som til dømesufw,eller det tilhøyrande grafiskebrukargrensesnittetGufw.

Windows-emulering

[endre|endre wikiteksten]

Ei rekkje program kan køyra windowsapplikasjonar under Linux, med varierande nivå av suksess.WINE,Win4Linog WINE-baserte program somCrossover OfficeogTransgamingsinCedegabrukar eit applikasjonskompatibiliteslagsom gjer det mogleg å køyra somme windowsprogram på Linux med bortimot lik hastigheit (det er attpåtil mogleg å køyre visse program raskare i Linux), utan å betala for ein windowslisens.

VMwareer eit proprietært maskinvarevirtualiseringprogram som køyrer andre operativsystem på ei virtuell maskin med nær perfekt funksjonalitet, men med monaleg dårlegare fart enn normalt. CPU-emulatorar(somBochsellerQEMU) kan brukast, men då med vesentleg lågare fart.

Brukarstøtte

[endre|endre wikiteksten]

Teknisk brukarstøtte blir tilbydd av kommersielle aktørar og andre linuxbrukarar, vanlegvis i nettforum, nyheitsgrupper og e-postlister.Linux-brukargrupper(«LUG»-ar) over heile verda hjelper mange brukarar, oftast lokalt, og held ofte «installeringsfestar» der brukarar kan installere Linux med ei hjelpande hand.

  1. Greg Kroah-Hartman (23. februar 2024).«Linux 6.7.6».Henta 28. februar 2024.
  2. Tannenbaum, A.S.,Operating systems: Design and implementation,Prentice-Hall, 1987.
  3. Free minix-like kernel sources for 386-AT,comp.os.minix, 5.10.1991
  4. The Cathedral and the Bazaar,21.11.2006.
  5. [1]
  6. https://assignments.uspto.gov/assignments/q?db=tm&rno=1916230
  7. «50 places Linux is running that you might not expect».Compare Business Products.23. mars 2010.
  8. Marcinkowski, A.,Linux needs reconsideration,CNet New.com 05.08.2003.
  9. Wheeler, A.,Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!,16.04.2007.

Bakgrunnsstoff

[endre|endre wikiteksten]
WikifrasarEngelskWikiquotehar ei sitatsamling som gjeld:Linux
Wikimedia Commons har multimedia som gjeld:Linux
Linux-distribusjonar
ALT Linux|Ark Linux|Caldera|CentOS|Debian|Damn Small Linux|Fedora|Fox Linux|Gentoo|Gnoppix|IPCop|Knoppix|Kubuntu|Linspire|Lycoris|Mandriva|Mepis|Mint|Puppy Linux|Red Hat Enterprise Linux|Skolelinux|Slackware|openSUSE|Tango Studio|Trustix|Ubuntu|Ubuntu Studio|Xandros|Yellow dog Linux|Yggdrasil Linux|YOPER|Zenwalk|64 Studio