"Linux Frorm Scratch", hvor starter jeg?
Hej.
Jeg køre i øjeblikket en dual boot, med win7 og ubuntu10.10. Men jeg vil gerne være skarpere med linux, ellers tror jeg aldrig rigtig jeg bliver tilfreds med den, hvis ikke jeg får kontrollen over den. Har en stationær til at stå, som er dedikeret til projektet, så jeg frit kan søge information på min laptop. Startede op med arch linux, som jeg har brugt til at installere linux med på min test pc, og en meget simpel X. Men ved ikke meget om hvad jeg har foretaget mig. Er fortsat med "linux from scratch", men falder hele tiden ned i de tomme huller der er spredt med gavmild hånd, i min hjerne.
Hvor starter jeg, for at få den basis viden der skal til, for at begynde at lære at bygge en solid linux maskine? Jeg har en ide om, at det måske er noget Bash, og C. Prøvede at skrive nogle Html koder, for ca 10 år siden(meget lidt), hvilket jeg syntes godt om, så det gør ikke noget at lære noget mere om programmering. Men hvad angår at administrere min maskine, besidder jeg teknikken "klik stædigt rundt i systemet, til at man lære lidt, og finder en løsning på problemerne, opfulgt af geninstallation, hvis det går helt galt". Alt den tid kunne man jo bruge på at lære noget fornuftigt om computere ;-)
Har ikke noget imod engelsk materiale, og har nu endelig lidt ekstra tid til projektet, men var også rart at der kom noget ud af det. Roder også rundt på "The Linux Documentation Project", men der går hurtigt meget tid med at søge i irrelevant eller for avanceret materiale. Men hårdt slid af den art er måske det det der skal til?
Med andre ord, vil jeg gerne lære Linux kravle teknikken, så jeg har et godt afsæt for en stabil gang?
På forhånd tak.
Jeg køre i øjeblikket en dual boot, med win7 og ubuntu10.10. Men jeg vil gerne være skarpere med linux, ellers tror jeg aldrig rigtig jeg bliver tilfreds med den, hvis ikke jeg får kontrollen over den. Har en stationær til at stå, som er dedikeret til projektet, så jeg frit kan søge information på min laptop. Startede op med arch linux, som jeg har brugt til at installere linux med på min test pc, og en meget simpel X. Men ved ikke meget om hvad jeg har foretaget mig. Er fortsat med "linux from scratch", men falder hele tiden ned i de tomme huller der er spredt med gavmild hånd, i min hjerne.
Hvor starter jeg, for at få den basis viden der skal til, for at begynde at lære at bygge en solid linux maskine? Jeg har en ide om, at det måske er noget Bash, og C. Prøvede at skrive nogle Html koder, for ca 10 år siden(meget lidt), hvilket jeg syntes godt om, så det gør ikke noget at lære noget mere om programmering. Men hvad angår at administrere min maskine, besidder jeg teknikken "klik stædigt rundt i systemet, til at man lære lidt, og finder en løsning på problemerne, opfulgt af geninstallation, hvis det går helt galt". Alt den tid kunne man jo bruge på at lære noget fornuftigt om computere ;-)
Har ikke noget imod engelsk materiale, og har nu endelig lidt ekstra tid til projektet, men var også rart at der kom noget ud af det. Roder også rundt på "The Linux Documentation Project", men der går hurtigt meget tid med at søge i irrelevant eller for avanceret materiale. Men hårdt slid af den art er måske det det der skal til?
Med andre ord, vil jeg gerne lære Linux kravle teknikken, så jeg har et godt afsæt for en stabil gang?
På forhånd tak.
Kommentarer21
Det lader til at du har
Men det lader til at du egentlig helst vil bare vil have en bedre forståelse af linux.
Så jeg er i tvivl om hvad det lige er du søger efter, fordi LFS er virkelig bare en distro man bør rode med hvis man absolut nyder at kompile alting selv, hvis man vil have en distro hvor alt er hurtigt men stadigvæk kræver at man er lidt hardcore vil jeg næsten hellere anbefale dig gentoo, de har også en ret god wiki og god dokumentation.
Men hvad søger du helt præcist? Bedre info om hvordan linux kernen virker?
Eller dokumentation om hvordan du bygger dit eget linux system med LFS? Selv om at det er et ret stort arbejde.
Hvis det er bedre
Det kunne måske være den ide at tage et kik på debian, og bygge en minimal linux maskine op
"Linux Frorm Scratch", hvor
Der er en lille bog om "Linux Frorm Scratch" her:
http://www.linuxfromscratch.org/lfs/downloads/6.6/LFS-BOOK-6.6.pdf
os.
Linux from scratch
Det er jo de færreste der starter med et OS på måden du beskriver. Forstil dig, at du ville lære Windows eller Mac fra bunden, og så ønsker at starte med selv at ville opbygge den fra scratch.
Hvis du mener at du vil have en velfungerende Linux, en der bare virker right out the box, og så lære hvordan den føles, så skal du have fat i en af de nemme distros, så du lærer hvordan det er meningen den bør virke, og så bevæge dig dybere ned i funktionerne efterhånden som du bliver fortrolig med den.
At starte ud med det sværeste, er at begynde i omvendt rækkefølge.
Der er flere nemme og utroligt brugervenlige distros at vælge imellem. Du går ikke galt i byen med Linux Mint, hverken Mint Julia eller Mint Debian, begge Gnome udgaver, og er derfor nemme for begynderen. Alt virker i dem, så du ikke støder imod en mur allerede fra starten
http://www.linuxmint.com/index.php
fra scratch vel :)
dårlige
dårlige jokes til side, så vil jeg også anbefale at kaste dig over noget Arch Linux, Sourcemage eller Gentoo til at starte med. Når du så har fået en dybere forståelse for Linux ad den vej - det får du helt af dig selv - så kan du begynde at lege med LFS :)
Tak for de mange hurtige svar
#1
Jeg vil gerne have bedre forståelse for linux, men også lære at håndtere den. Ubuntu er den der køre bedst på min bærbare, med de evner jeg har nu, har prøvet mange forskellige. Men det er ikke uden små fejl, og man kommer hurtigt til at lede nettet tyndt, for en lille ting, som jeg tror man var kommet hurtigere til, hvis man havde brugt lidt tid på noget basis viden. Om det er Gentoo der kan lede mig på vejen til bedre forståelse, er muligt, vil lige prøve at se på den.
Men jeg er ikke bange for at stikke hænderne i bikuben, og se hvad der foregår. Skal formegentlig læse fysik, så det er ikke nogen skade til at bruge mere tid med de her ting. Men det er LFS jeg stiler efter, om jeg kan gå hele vejen vil jo vise sig, men vil gerne starte det rigtige sted, så jeg ikke bruger en masse tid på nogle små dumme ting, som jeg alligevel ville lære hen ad vejen.
#2
Har også prøvet Debian, men det er ud af boxen, ikke den minimale version, den ser jeg lige på.
#3
Det er det dokument jeg har kastet mig over, og fulgt referencerne deri. Noget af det er let tilgængelig basis viden, hvor andre dele falder i de tidligere nævnte huller. Og det er de huller jeg gerne vil have dækket. Køre som sagt ubuntu nu, og har også været ude og vende i konsollen et par gange. Men er stadig ikke helt rustet til at følge den dokumentation som her nævnt. Det jeg er ude efter, er nok de rigtige HOW TO´s, guides, der får mig ordentlig igang.
#4
Det du forslår mig, er også nogenlunde det jeg har gjort. Men min erfaring er ikke helt enig med dig, for det jeg hurtigt kommer til at fokusere på, er de irriterende småfejl der følger med out of box, hvis ikke lige netop den maskine du sidder med er 100% på bølgelængde med distro og ver.
Ex.: ubuntu 8.04, nogle ting virker, inklusiv lyd. Ubuntu 9.04 nogle ting virker, lyd er IKKE en af dem.
På daværende tidspunkt fornøjede jeg mig meget med Fedora, måtte bruge energi på at få mit nvidia-grafikkort m. 3D til at virker, men det lykkedes også, men tror bare jeg gik en lang vej for at nå målet. Det er to år siden, nu er det ubuntu 10.10 der køre bedst. Mint har ikke lyst til at hibernate, har jeg andet end browsere kørende, og har egentlig en tendens til generelt at fryse. Og det er vel i bund og grund en og samme distro ubuntu/mint!?!
Den selv sammen ver. af en distro kan te sig anderledes efter en geninstallation.
Det er sådan linux out of the box virker nu, og tror stadig der er en god stykke vej, før den side er på niveau med windows. Forstå dermed ikke at jeg vil sige noget ondt om linux, det tror jeg ville være selvmord herinde, vil gerne væk fra windows i størst mulige grad. Jeg er meget fascineret af linux, men vil man være sikker på at kunne bruge mere end ooffice efter en frisk installation, tror jeg det kræver at man involvere sig. Så nu vil jeg gerne have fat i roden, og se om jeg er i stand til at flå den op ;-) Så er der nogen der har nogle gode redskaber, jeg sætter mig gerne ned og læser noget helt bassalt?
#5
Er ikke sikker på jeg er klar over hvor din "dårlige" joke retter sig mod, men jo, forsøger at gøre min aproach værende fra scratch!!!;-) Vil ikke ´BARE´ bygge linux fra bunden, vil gerne lære HVORDAN man gør det. Om det så er Arch Linux, Sourcemage eller Gentoo, der er det mest udbytterige sted at starte, for at samle den fornødne forståelse, er hvad jeg prøver at finde ud af.
Og tager jeg helt fejl, hvis jeg tror at det kommer til at kræve at man lære lidt om programmering også, hvis man skal være i stand til at styre sin linux med nogenlunde fast hånd? I så fald, gør det nemlig ikke noget hvis jeg lære at skrive nogle små programmer. Vil være meget bevendt, hvis eks. jeg skal læse fysik.
Tak for de mange gode indlæg, jeg kaster mig straks over det, og hvad i ellers har af gode forslag.
Beklager mine lange afhandlinger, jeg lære vel at fatte mig i korthed med tiden ;-)
Der har ofte været
Jeg tænker snarere, at det yderst omfattende sæt af instruktioner hos Arch eller de meget letlæselige opstarts- og styringsscripts hos Slackware kan være en opbyggelig lektion end LFS - ikke mindst at du ret nemt kan få et system op at køre, som du kan arbejde videre med, og som er ret nemt at reetablere, hvis du laver noget... mindre hensigtsmæssigt.
Puppy linux
#6 Efter din beskrivelse er
Men det du søger er jo bare ren linux viden, hvis du vil lære noget mens du installere så igen gentoo linux synes jeg virker ganske god, grunden til at der alle de distros som der gør er jo netop fordi at alm brugere ikke gider bruge tid på selv at bygge softwaren men bare anvende den og de allerede har viden til at bruge software ved bare at havde anvendt den og læst man pages.
Se f.eks mængen af linux distros her http://upload.wikimedia.org/wikipedia/commons/8/8c/Gldt.svg
Men ikke nok med at du skal lære hvordan du skal også vide hvorfor, arch eller gentoo er nok dem der bedst dokumentation til at guide dig igennem installationens processen, og samtiddig lære dig noget.
Hvis du bare installere en binær easy out of the box som ubuntu eller mint er det bare trykke yes yes yes og det lære du ikke noget af.
Et par mulige nyttige links jeg selv bruge da jeg lærte at bruge linux
http://www.linuxbog.dk/
http://debianguiden.dk/wiki/Forside
http://www.gentoo.org/doc/en/list.xml
#9
Jeg som har gået og sagt
Jeg som har gået og sagt til folk der slet ingen forstand har på computere, og styre systemer, mit løse bud er 10-20 distro's... Men det er selvf også afarter de fleste.
Men ja, det er `yes yes yes` kundskaben jeg gerne vil arbejde mig ud over. Vil bruge lidt tid på de links du har lagt ud, og så se lidt mere på Arch-projektet, og også se på gentoo.
#7-8
Puppy og slackware må blive undersøgt senere.
Hey og velkommen til Linux
Ud fra din beskrivelse vil jeg ikke anbefale at du går i krig med LFS. Ligesom mange andre også har nævnt så er LFS mest en kogebog. Det er fint nok hvis man vil vide hvordan man selv kan bygge et Linux system op fra grunden. Men problemet er at mange distributioner har små vigtige forskelle som du er nød til at lære de enkelte steder og der er ingen distributioner der fungerer præcist på den måde som LFS ender ud med (med mindre du går efter at lave en tro kopi af en specifik distribution).
Det vil nok næppe komme som nogen overraskelse at jeg vil anbefale at du ser på Arch Linux. Jeg tror du vil få nok udfordringer her samtidig med at du vil få nok succes til at det forbliver sjovt og spændende. Dokumentationen er glimrende og du kan finde rigtig mange ting på wiki.archlinux.org. Når du begynder at få styr på hvordan systemet fungerer kan du gå i krig med at lave PKGBUILD filer som bruges til at lave pakker i systemet. Konceptet findes i flere distributioner og det er meget simpelt men kræver du undersøger hvordan programmer fungerer og hvordan de forskellige programdele skal placeres i systemet.
(Reklame) Vi er flere danske Arch Linux brugere som er parat til at hjælpe dig med hvad du nu engang har af problemer. Jeg oprettede i sin tid Archlinux.dk og har hjulpet en del brugere både gennem forummet (forum.archlinux.dk) og IRC kanalen (irc.freenode.net #archlinux.dk). Det er helt fint hvis du vil løse alle dine problemer selv men nu ved du hvor du evt. kan søge hjælp og yderligere information på dansk (reklame slut). :)
Alternativt kan du forsøge at se på Gentoo eller Slackware. Jeg gik selv lidt død i begge men jeg ved at der er mange der bruger disse og er glade for dem. Et godt råd er at du undersøger nøje fordele og ulemper ved de forskellige distributioner. Uanset om du vælger Arch Linux, Gentoo eller Slackware så vil du lære en hel del men husk på at det ikke er alt denne viden der kan bruges i fx Ubuntu eller andre distributioner. Du ønsker ikke at vide hvor mange gange jeg har bandet over at jeg ikke kan gøre de samme ting i Ubuntu som jeg plejer at gøre i Arch Linux :D
Men held og lykke med valget. ;)
#11
Julemanden deler altså
Julemanden deler altså stadig gaver ud, fin reklame :-) Det er archlinux der ligger gå min test maskine. Den vil jeg prøve at holde fast i så. Men tror det var mangel på basal linux viden der fik mig til at begynde at læse i LFS, da det var min søgning i google, for at finde en solid kilde til noget grund viden, men LFS er lidt mere end det. Jeg vil kaste min kærlighed på arch noget tid, og så derfra stille spørgsmål til de konkrete mangler jeg står med, for at kunne komme videre.
#12
Du er self. også altid
Du er self. også altid velkommen til at stille dine Arch Linux spørgsmål herinde hvor jeg også overvåger hvad der sker :D
Men håber du kommer igennem det uden de store startvanskeligheder. Jeg linker altid til denne joke men nu er det nok meningen at du vil have det sådan:
http://privat.archlinux.dk/Arch_humor.jpg
#13
HEY!!! Næsen ud af min
HEY!!! Næsen ud af min arch inst!!!!:-) Men jo, det er nogenlunde sådan det ser ud hjemme på min pc ;-)
Kan/skal jeg lukke tråden eller noget?
#14
Vi lukker ikke tråde
Vi lukker ikke tråde her så du lader den bare være.
Elmer
Nej Elmer. Det tror du kun fordi din erfaring med Linux er begrænset, og ikke noget med selvmord herinde ;-) If so, it's not acceptable.
Tråden er at betragtet som lukket, og alligevel ikke, men Linux er, såfremt du vælger noget gennemarbejdet, både nemmere at installere og bruge end Windows, tillige langt mere sikker iht til malware.
Tro mig, jeg er uddannet i Microsoft, og arbejder med Win-net, men har alligevel undladt at lade mig hjernevaske, naturligvis ;-) Privat bruger jeg kun Linux.
Enig i at Ubuntu/Mint er meget ens, bortset fra Mint Debian under motorhjelmen, og også at hibernate kan volde problemer, men denne funktion giver ofte problemer uanset hvilket OS det handler om.
altså nu har jeg leget med
LFS er udemærket at lege med men igen det er en opskrift du skal lege med... medmindre du vil sætte dig i hvorfor samtlige dele skal installeres sammed de dele osv men evt start med distro som Gentoo eller arch som er forholdsvis nemme at sætte op... og som man kan lege med... start evt med kernen få forståelse for det er ligesom grundstenen til det hele... nu vil jeg så lige sige at gentoo rettere portage kan være lettere borked... samt pakker da desværre ikke alle gentoo devs er lige gode til at samarbejde men der er massere af dokumentation det er der også til arch... men hvis du hopper på gentoo vognen så overvej paludis som er bedre en portage (dog kan du ikke fjerne portage)
ellers er der legetøjs distroen http://exherbo.org/gettingstarted.html som er udviklet bla af alexander færøy (og flere) som er en dygtig udvikler som var ved gentoo inden det blev alt for stor en børnehave :)
men et godt råd er at sætte dig ind i en ting af gangen og tage den derfra....
kort og godt..
slet dit windows 7 og tag det derfra, så er du tvunget til at bruge linux.
istedet for alt det fansi gui stuff, så tving dig selv til at bruge konsollen.
og så det ellers bare at oprette små projekter med den pc du har til rådighed.
#18
Jeg kan godt lide din
Jeg kan godt lide din fremgangsmåde ;-) Jeg har egentlig kun win, fordi man har været afhængig af sin maskine, og der ikke har været tid til omstilling, og for spil. Men nu hvor jeg ikke har været afhængig af nogle bestemte programmer noget tid, har min maskine i længere tid heller ikke været startet i windows. Er enig, man lære det miljø at kende, som man er i, det er også derfor begge mine maskiner køre linux nu, og kun en af dem har windows, skulle det blive nødvendig;-)
#19 (#1)
Som jeg læser det,
Som jeg læser det, vil du egentligt "bare" gerne lærer at bruge linux til mere end hvad du gør i forvejen, selvfølgelig er det muligt at bruge LFS til at lærer fra. Men gør det op tid, energi og muligheder for at "lærer alt om linux" Som der er nævnt før, er der forskel på de forskellige distro's. Jeg selv var lidt "træt" af distro's som ubuntu som gav mig lidt for meget til at starte med. Jeg begyndte så at prøve nogle forskellige og faldt for ArchLinux, som julemand101 også har hjulpet mig lidt med :D jeg lærer stadig og er blevet rigtig glad for denne, trods en noget vaskelig kamp. - Men sådan kan det være med mange ting/distro's.
Så start med at gøre op med dig selv hvor du vil starte (og hvis du siger - Jamn fra starten/bunden (LFS) - vil jeg nok stadig råde dig til at lige tage skridtet videre op til fx. Gentoo, Arch, eller lign. til du blivere mere kendt og tryg ved terminal arbejde) - Dernæst, læs om de forskellige distro's og find en som giver dig de muligheder du søger - mit bud ville være en som starter ud i en terminal og så herfra vælger du hvad der skal installeres.
Det sidste råd jeg vil give dig.. og det er et som har hjulpet mig mest - Gør det til en vane at bruge IRC - fordi der kommer spørgsmål/problemer som ikke altid er et "normalt" spørgsmål/problem - så er det rart at kunne henvende sig til en stor gruppe mennesker. Men man skal dog være lidt stædig og kunne tåle at nogen synes man er ikke er lige velkommen :o)
Jeg i dag ved ikke hvad jeg skal bruge windows til, det er stadig på computeren pga min skole, ( de snakker kun windows og nogen gange kan der være et program jeg skal bruge som jeg ikke lige hurtigt kan finde en linux løsning på) ellers så kører alt fra linux... og savner godt nok ikke windows, nu synes jeg det virker forældet og langsomt :D - men som slut, jeg kan sagtens forstå du gerne vil lærer linux at kende - men jeg tror ikke der er EN måde du kan lærer om alt Linux på, ud over at.. lærer alle distro's at kende... :D
#20
Nej det er klart man
Nej det er klart man ikke kan lære det hele/alle distros. Mit spørgsmål går nok også mest på, hvor kommer jeg bedst igang. Og det er måske som du siger, at blive bedre med terminalen. Generelt er det nok det der forgår bag X´et, som jeg gerne vil have styr på, så jeg ikke bare sidder og klikker på en flade i en evighed, til skidtet måske virker. Være i stand til, i det omfang det er muligt for mig, at sætte min linux sammen, af de komponenter som køre bedst på min pc, og ikke bare en samlet pakke der virker alt efter hvor heldig man lige er den dag. Men som tidligere nævnt, vil klø på med arch, eller måske gentoo, og så se om jeg igennem den proces får en bedre ide om, hvad det hele drejer sig om. Det jeg gerne vil undgå, er lige netop at komme til at sidder og arbejde, og bruge en masse tid på noget der kræver en viden man ikke har, vil gerne starte med at få den viden.
Når nu jeg ex. sidder med en installeret ubuntu, er alle komponenterne der jo, men hvad for nogle der bør skrottes eller skiftes er jeg ikke klar over, for jeg har ikke selv været med i processen. Lidt ligesom at springe ind og overtager en spillers plads i et multigame WAR III midtvejs, og du kun har spillet WAR I. Du kunne sikkert klare dig nogen lunde hvis du var med til at starte scenariet, men du ville nok fortrække at spille en single player først, så du forstår gameplayet...
Det kan godt være det lidt er noget vrøvl, men tror det er sådan jeg bedst kan beskrive det, jeg vil gerne have et singleplayer spil Linux først, før jeg kaster mig ind i et multiplayer spil ubuntu/tilfældig distro ;-)