02 februar 2009

Arch Linux?

Her til aften hvor jeg sad på IRC kom en ind og sagde at Arch Linux var det bedste i verden og meget bedre end Apple's OSX som snart var døden nær...

Jeg er selv stor fan af Apple og OSX, så skulle da se hvad han snakkede om...

Ind på deres side... så finde et dansk mirror... nope det var der ikke... fandt så et svensk...
Så vælge iso og så lede efter den skide .iso fil... tog lige nogle sek før jeg havde fundet den som skulle bruges...
Fik den hentet ned og startet op i VMware...
logger ind som root og her kunne jeg så installe... først kunne den ikke finde mit netkort... så ville den ikke opretter partioner... så crash... nå om igen... fik den så endelig til at finde mit netkort og så frøs den... og om igen...
Nu fandt den både netkort og oprettet partionerne... \o/
Så skulle den hente pakker...
Jeg ventede i 15min og den var ikke færdig... Så gik jeg i bad og fik givet kattene lidt mad...
Og tilbage igen... og var den færdig? nope...
Så blev lortet slettet... faneme ikke komme og sige at Arch er bedre end OSX når Arch ikke engang virker!
Folk der er forelsket i Arch er de samme som brugte Gentoo back in the day...
Sidde og spilde det på det crap... faneme tro nej! ikke om jeg gider...
Og slet ikke til produktions brug!

Jeg kan installe Ubuntu på 10-15min og have den up2date på på ialt 15-20min.

7 kommentarer:

julemand101 sagde ...

Hej QpoX
(beklager at indlægget er delt op men det blev lidt længere end jeg regnede med)

Jeg er godt klar over at det er ret længe siden du skrev dit blog indlæg men du kommer ret højt op på Google når der søges efter danske sider der omhandler Arch Linux. Jeg synes ikke det er i orden den kritik du kommer med af Arch Linux og det vil jeg meget gerne begrunde. Først og fremmest fordi jeg føler du har fået et meget forkert indtryk af distributionen som jeg håber jeg kan rette lidt op på. Desuden skader du distributionens omdømme med din usaglige kritik hvilket ikke hjælper nogen. Min holdning er at det er i orden at kritisere ting hvis kritikken er begrundet hvilket den desværre ikke er i dit blog-indlæg.

Lad mig starte med at kalde din omtalte IRC person for en idiot. Hvis personen har sagt det du skriver i de vendinger har han slet ikke forstået noget som helst af hverken Arch Linux eller Apple Mac OSX. For det første er der ingen sandsynlighed for at Mac OSX skulle forsvinde i den nærmeste fremtid og for det andet er det direkte idiotisk at sammenligne Arch Linux med Mac OSX. Ikke fordi det ikke kan lade sig gøre men fordi det ikke giver mening at sammenligne 2 produkter der henvender sig til så forskellige målgrupper. Målgruppen for Mac OSX er jo folk der gerne vil betale hvad det koster at få et lækkert produkt som er enkelt at gå til. Arch Linux har derimod en målgruppe for øvede Linux brugere der ønsker kontrol og enkelthed ved deres system.

Det er meget vigtigt at forstå at når jeg nævner ord som brugervenlighed og enkelthed så skal de ikke forstås sådan at det er nemt for begyndere men derimod at det er nemt og enkelt at benytte systemet for dem der har sat sig ind i det. Årsagen er at mange benytter ordet brugervenlighed ved mange systemer med den opfattelse at systemet derved skal være lige til at gå til uden nogen forudsætninger. Et sådan system er måske meget anvendelig hvis man ikke har forstand på tingene men systemet vil samtidig have en masse ubrugelige programmer som mere erfarende brugere ikke har behov for eftersom de udmærket godt ved hvordan man skal styre systemet. Det er desværre blevet sådan at mange har den tro at Ubuntu er det bedste for alle selvom en stor den af de øvede Linux brugere flygter fra det. Hvis du ønsker at få dette uddybet skal jeg gerne gøre dette men eftersom dette vil blive et meget langt svar vil jeg ikke unødigt komme med denne del af historien.

Men tilbage til din kritik af Arch Linux. Du skriver at der ikke er noget dansk mirror og det er meget uklart om det skal tages som en kritik eller bare en information i dit indlæg. Jeg læser det som en kritik og jeg kan så fortælle at det er der rettet op på med klid.dk serveren. Desværre er det ikke nogen stabil server og jeg kan derfor kraftigt anbefale at bruge nogle af de andre. Jeg kan ikke rigtig gøre mig klog på hvorfor det er vigtigt for dig at der er et dansk mirror eftersom de fleste svenske og norske servere kan levere mere end rigelig båndbredde (selv sidder jeg med 20 mbit og henter med fuld hastighed på de fleste af serverne).

At du ikke kan finde ISO filen beklager jeg men hvis du havde brugt den glimrende installationsguide der er på http://wiki.archlinux.org havde du nok kunne finde den noget hurtigere. Man kan altid kritisere at det ikke er nemmere at hente ISO filen men personligt har jeg intet problem med den måde det fungerer på nu. Det er som sagt et spørgsmål om smag.

julemand101 sagde ...

Angående dine oplevelser med at installere Arch Linux i VMware så må jeg lige uddybe at det ikke kan lade sig gøre det du har oplevet med at den opfører sig mere eller mindre random hver gang. Eneste måde det kan lade sig gøre på er at du forsøger at gøre tingene på forskellige måder. Det fremgår ikke af dit blog-indlæg hvad du forsøgte at gøre anderledes ved de forskellige forsøg men hvis du oplever den form for underlige ting så forsøg i det mindste at tjekke MD5 sum (check efter om filen er defekt) for den ISO fil du har hentet for at være sikker på det ikke er her problemet ligger. Desuden skal du vide at hvis man installere en distribution inde i en virtuel maskine så vil man aldrig opleve hvordan systemet fungerer i virkeligheden. Hverken når det gælder performance eller stabilitet. Hovedårsagen er den at de simulerede enheder som den virtuelle maskine opretter ikke altid er helt kompatible med systemet. Dette kan man godt kritisere men hvis man skal kritisere et system for at være ustabilt og umedgørlig så forsøg i det mindste at installere det på maskinen udenom en virtuel maskine. Det er desuden meget underligt at du oplever at systemet direkte går ned ved disk partioneringen. Jeg vil ikke direkte påstå at det er dig selv der er problemet men jeg finder det ret interessant at du oplever den slags random opførsel i en virtuel maskine der ellers skulle være meget statisk (du har ikke ramfejl på din maskine?).

Du kritiserer også at der går lang tid med at hente pakkerne fra serveren. For lige at forsvare Arch Linux så er det muligt under installationen at vælge en server man ønsker at benytte og hvis denne server viser sig at være langsom så er det muligt at vælge en anden server. De servere som hoster Arch Linux pakkerne er frivillige organisationer der ønsker at hjælpe med hostningen. Du kan på ingen måde kritisere selve Arch Linux distributionen for at der er problemer med nogle af serverne. Alternativt skulle de mere langsomme servere fjernes fra listen og så ville der være endnu mere pres på de hurtige servere som så ville falde i hastighed.

Der hvor kæden falder helt af i din blog-indlæg er at du dropper Arch Linux inden du overhovedet har fået det installeret. En basis installation skal ca. hente 200 mb pakker hvilket ikke er ret meget og tager ingen tid hvis man har valgt en ordentlig server. Det er desuden muligt at installere disse pakker direkte fra CD’en hvis man har valgt at hente core udgaven af denne. Jeg kan ikke anbefale denne måde at gøre det på pga. Arch Linux benytter rolling release modellen som jeg vil forklare lidt senere. Men det værste er dog at du erklærer ”Arch ikke engang virker!” ud fra en installation i en virtuel maskine. Her burde du have tjekket at der er mange brugere der ikke har de problemer (Arch Linux ville nok ikke være så populær hvis ingen kunne installere det).

julemand101 sagde ...

Og lad mig så lige tage din konklusion:
”Folk der er forelsket i Arch er de samme som brugte Gentoo back in the day... Sidde og spilde det på det crap... faneme tro nej! ikke om jeg gider... Og slet ikke til produktions brug!”

Lad mig starte med at sige det kort og så uddybe bagefter. Du er komplet forkert på den og så er det sagt. Arch Linux har rigtig mange tidligere Gentoo brugere men også en kæmpe mængde brugere fra alle mulige andre distributioner. Jeg vil tro det er på sin plads lige at beskrive hvad Arch Linux faktisk er. Arch Linux er en distribution for de mere øvede brugere eller dem som ønsker at lære Linux på et dybere plan. Distributionen benytter rolling release modellen hvilket betyder at der ikke udkommer nogen ”versioner” af distributionen men at man efter en opdatering altid kører nyeste ”release”. Det er meget vigtigt at forstå at når der kommer fx en ny udgave af Firefox så er den stort set med det samme i Arch Linux og det gælder også alt andet software i Arch Linux. Der er altså ingen udviklere der sidder og samler en masse pakker sammen og udgiver en ny stabil version af distributionen som så vedligeholdes i X antal år ligesom man ser ved Ubuntu og andre release baseret distributioner. Desuden kommer Arch Linux med et enormt nemt udviklingsværktøj (set fra udviklernes synspunkt) til at lave pakker til systemet. Begreberne hedder her makepkg, AUR og PKGBUILD som du selv kan søge efter på http://wiki.archlinux.org. Alene dette gør Arch Linux til en meget kraftig distribution hvilket også kan ses på det støt stigende antal brugere.

Men netop fordi Arch Linux har valgt en målgruppe for øvede Linux brugere så er det ikke en distribution for begyndere med mindre de er typen der elsker en udfordring og læse en masse manualsider. Nu kan du så råbe op om at det er for dårligt at de så ikke gør distributionen nemmere men årsagen til det store antal brugere er faktisk at målgruppen er låst fast. Hver gang der sker en udvikling ved distributionen skal der ikke tages hensyn til begyndere og på den måde skærer man faktisk en del problemer væk og man står tilbage med en meget attraktiv distribution for de brugere der kan finde ud af det. Selve systemet er nemlig utroligt nemt at vedligeholde. Et eksempel er min stationær der kører en Arch Linux installation fra 2005 og som blot er opdateret ved brug af rolling release modellen. Systemet kører præcist lige så godt som hvis jeg havde valgt at formatere den og lavet en geninstallation. Jeg vil tro at jeg bruger langt mindre tid på vedligeholdelse end du bruger ved Ubuntu. Derudover har jeg langt mere styr på mit system og ved hvad der foregår ”bag kulissen” og ved derfor hvad der skal rettes op på hvis noget går galt (hvilket i 99% af tilfældene er ens egen skyld).

Jeg mener derfor ikke det er spild af tid at benytte Arch Linux. Du kan ikke undgå at lære en masse og det er utroligt gavnligt uanset hvad du vælger at bruge denne viden til. Derudover så får du et system du kan kalde ”dit eget” som du kender ud og ind. Og sidst så er systemet aldeles glimrende til netop produktionsbrug eftersom det baserer sig på rolling release. Et system er ikke bedre end ham der har sat op og hvis man ved hvad man laver så kan Arch Linux bestemt være lige så god som alle andre distributioner.

julemand101 sagde ...

Igen så vil jeg lige gøre opmærksom på at jeg kun skriver dette indlæg for at folk ikke bare skal se dit blog-indlæg uden noget modstykke til det. Jeg gør mig ingen forhåbninger om at du svarer mig men hvis du gør og har nogle spørgsmål skal jeg gerne besvare dem. Der skal ingen tvivl være at årsagen til din dårlige Arch Linux oplevelse nok skyldes mest ham fyren der reklamerede for Arch Linux uden at give den nødvendige vejledning. Det er noget jeg sætter en ære i at gøre og hvis du havde mødt mig gætter jeg på at du ville have fået et noget mere positivt indtryk af Arch Linux og de brugere der har valgt at benytte denne distribution.

Mit navn er Jacob Bang og har brugt Arch Linux i en del år efterhånden. Jeg har oprettet siden http://www.archlinux.dk som er tilholdssted for det danske Arch Linux community med dertilhørende forum og IRC. Min plan med sitet er at hjælpe alle slags brugere og vejlede dem således at de får den bedste oplevelse med Arch Linux (udover selvfølgelig at skrive nyheder fra Arch Linux verdenen). En anden vigtig del af ”jobbet” er at vejlede brugere som ikke bør benytte Arch Linux og finde ud af hvad de så bør benytte (fx Ubuntu). Jeg er ingen religiøs fanatiker der siger at alle skal bruge Arch Linux men jeg laver en vurdering af alle brugere for at finde ud af hvad der er bedst for dem. Det er den måde jeg mener, er den bedste måde hvis man ønsker er fremme Linux. (Derfor kan jeg godt have en holdning til fx Ubuntu men der er ingen grund til at blande den ind i det her).

Med venlig hilsen
Jacob Bang / julemand101
Administrator og grundlægger af http://www.archlinux.dk

QpoX sagde ...

Man leder jo normalt altid efter at lokalt mirror, når man henter ting.
Ellers var det jo ikke ret nogen grund til at lave mirrors!
Så kan man tage den information til sig, som man vil!
Men skulle jeg rette på mine indlæg omkring ting, jeg skrev for over 1år siden, så de passer med ting som det er nu? nok næppe!

Skal jeg til at beskrive click for click, om hvad jeg gør?
Eneste der vist blev ændret var fra SCSI (hvor crash var) til IDE (hvor den frøs og senere virkede).

Mht. VMware så kører jeg omkring 50 VM's, der er blandet Ubuntu,Debian,BSD og Windows imellem.
Der har jeg aldrig oplevet problemer omkring virtuel hardware!
Og virker en dist ikke under vmware, som jo er global hardware, er det lidt til grin ikke er include den!

Det jeg mente med Gentoo brugerne, er de bruger en masse tid på deres install.
Hvilket var det samme jeg oplevede med Arch Linux.

Hvis folk læser dette indlæg uden selv at prøve det, er det jo deres skyld!

Det mit indlæg (efter min egen mening) gik mest på var at, "idioten" som ville vise Arch Linux var det bedste fejlede!

Men vil da sige jeg har glemt ALT omkring Arch Linux og skal da lige prøves igen.
Bliver testet i VMware igen, da det er det jeg bruger i produktion af alle mine maskiner!

----
Har nu brugt 1 time på install (uden crash) indtilvidre, men bare at få netkortet i luften var sjovt.
DHCP loggen stod alt korrekt, men IP'en den havde nappet til kortet var en Wan fra min range, men subnet og broadcast var forkert.
Og der er slet ingen DHCP server der har noget med det subnet at gøre!

Men nu installer den pænt (og er sq enda færdig!), så må vi jo se :)

julemand101 sagde ...

Jeg kan lige anbefale VirtualBox som jeg selv benytter som virtuel maskine. Der har jeg ikke lige oplevet nogle problemer med virtuelt hardware. Jeg kender ikke VMware særligt godt og ved derfor ikke om deres moduler er åbne eller om det er noget der skal inkluderes til kernen som en ekstra patch. Hvis det er sidstnævnte så kan det være problemet eftersom Arch Linux er meget vanilla.

Jeg forsøgte at tage højde for at dit indlæg er et år gammelt men du har ret i at der sker meget på et år. Nu hvor du prøver Arch Linux igen vil jeg lige smide dig om dette lille billede der forklarer manges oplevelse med Arch Linux:
http://privat.archlinux.dk/Arch_humor.jpg

Håber du får en bedre oplevelse denne gang :)

QpoX sagde ...

Install gik fint i VMware.
Har brugt Linux i 10år nu, har bla. brugt Mandrake, Redhat,Fedora,CentOS,Suse,Debian og Ubuntu.
Vil sige at Arch Linux ikke er i min smag.
Den koster mig for meget tid, vil hellere fortrække FreeBSD end Arch Linux.

Mht. det billede du smed, så bruger jeg ikke X mere i Linux, det har jeg OSX til :)