Arch Linux (Latviešu)
Arch Linux ir neatkarīgi izstrādāta, vispārējas nozīmes x86-64 GNU/Linux distribūcija, kuras mērķis ir nodrošināt jaunākās stabilās programmatūras versijas, sekojot nepārtrauktās izlaišanas (rolling release) modelim.
Pēc noklusējuma instalācija ir minimāla bāzes sistēma, kuru lietotājs konfigurē pats, pievienojot tikai to, kas ir apzināti nepieciešams.
Principi
Vienkāršība
Arch Linux definē vienkāršību kā bez liekiem papildinājumiem vai izmaiņām. Tas piegādā programmatūru tieši tādā veidā, kā to izlaiduši sākotnējie izstrādātāji — upstream — ar minimālām, distribūcijai specifiskām downstream izmaiņām. Labojumi, kurus upstream nav pieņēmis, tiek izvairīti, un Arch downstream labojumi gandrīz vienmēr sastāv no atpakaļportētiem kļūdu labojumiem, kuri kļūst lieki līdz ar nākamo projekta izlaidumu.
Līdzīgā veidā Arch piegādā konfigurācijas failus, kādus nodrošina upstream, ierobežojot izmaiņas tikai ar distribūcijai specifiskām vajadzībām, piemēram, sistēmas ceļu pielāgošanu. Tas nepievieno automatizācijas funkcijas, piemēram, servisa automātisku ieslēgšanu tikai tāpēc, ka pakotne tika instalēta. Pakotnes tiek sadalītas tikai tad, ja tam ir būtiskas priekšrocības, piemēram, diska vietas taupīšana īpaši izšķērdīgos gadījumos.
Arch Linux oficiālās pakotnes nenodrošina sistēmas mēroga GUI konfigurācijas rīkus (tas ir, nav ne grafiska instalācijas vedņa, ne grafiska sistēmas konfigurācijas rīka, un Arch kā distribūcija neveicina GUI rīku izmantošanu sistēmas konfigurēšanai), tādējādi mudinot lietotājus lielāko daļu sistēmas konfigurācijas veikt no komandrindas čaulas un teksta redaktora.
Mūsdienīgums
Arch Linux cenšas uzturēt jaunākās stabilās programmatūras versijas tik ilgi, kamēr ir iespējams saprātīgi izvairīties no sistēmiskas pakotņu bojāšanās. Tā balstās uz nepārtrauktās izlaišanas sistēmu, kas ļauj veikt vienreizēju instalāciju ar nepārtrauktiem atjauninājumiem.
Arch Linux ietver jaunākos pieejamos kodolu izlaidumus, kā arī funkcijas, kas pieejamas GNU/Linux lietotājiem, tostarp:
- systemd inicializācijas sistēmu,
- modernās failu sistēmas,
- LVM2,
- programmatūras RAID,
- udev atbalstu,
- initcpio (ar mkinitcpio).
Arch Linux neuztur novecojušus risinājumus, ja ir pieejamas modernas, nākotnei drošas un labākas alternatīvas.
Pragmatisms
Arch ir pragmatiska distribūcija, nevis ideoloģiska — šie principi ir tikai noderīgas vadlīnijas. Galīgie dizaina lēmumi tiek pieņemti katrā gadījumā atsevišķi, balstoties uz izstrādātāju vienprātību. Svarīga ir pierādījumos balstīta tehniskā analīze un diskusija, nevis politika vai sabiedriskais viedoklis.
Plašais pakotņu un būvskriptu klāsts Arch Linux krātuvēs piedāvā gan brīvo un atvērtā pirmkoda programmatūru tiem, kas tai dod priekšroku, gan arī patentētu programmatūru lietotājiem, kuri funkcionalitāti vērtē augstāk par ideoloģiju.
Lietotājs kā centrālā vērtība
Kamēr daudzas GNU/Linux distribūcijas cenšas būt lietotājam draudzīgas, Arch Linux vienmēr ir bijusi un paliks lietotājcentrēta:
- Distribūcija ir paredzēta to cilvēku vajadzībām, kuri tajā piedalās un to veido, nevis lai piesaistītu pēc iespējas vairāk lietotāju.
- Tā ir orientēta uz pieredzējušiem GNU/Linux lietotājiem vai ikvienu ar “dari pats” attieksmi, kurš ir gatavs lasīt dokumentāciju un risināt savas problēmas pats.
Visi lietotāji tiek aicināti iesaistīties un dot savu ieguldījumu distribūcijas attīstībā. Kļūdu ziņošana un palīdzība to novēršanā ir ļoti augstu novērtēta, tāpat kā labojumi, kas uzlabo pakotnes vai pamata projektus. Arch izstrādātāji ir brīvprātīgie, un aktīvi dalībnieki bieži kļūst par komandas daļu. “Archers” var brīvi pievienot pakotnes Arch User Repository, uzlabot ArchWiki dokumentāciju, sniegt tehnisko palīdzību citiem vai vienkārši apmainīties viedokļiem forumos, adresātu sarakstos vai IRC kanālos. Arch Linux ir daudzu cilvēku izvēlēta operētājsistēma visā pasaulē, un pastāv vairākas starptautiskas kopienas, kas piedāvā palīdzību un dokumentāciju daudzās valodās.
Daudzpusība
Arch Linux ir vispārējas nozīmes distribūcija. Pēc instalācijas tiek nodrošināta tikai komandrindas vide; nevis noņemot nevajadzīgas pakotnes, lietotājam tiek dota iespēja izveidot pielāgotu sistēmu, izvēloties no tūkstošiem augstas kvalitātes pakotņu, kas pieejamas oficiālajās krātuvēs x86-64 arhitektūrai.
Arch ir nepārtrauktās izlaišanas distribūcija, kuru nodrošina pacman — viegls, vienkāršs un ātrs pakotņu pārvaldnieks, kas ļauj atjaunināt visu sistēmu ar vienu komandu. Arch piedāvā arī Arch build system, ports tipa sistēmu, kas atvieglo pakotņu būvēšanu un instalēšanu no pirmkoda. Turklāt Arch User Repository satur tūkstošiem kopienas veidotu PKGBUILD skriptu pakotņu kompilēšanai, izmantojot makepkg. Lietotājiem ir arī iespēja viegli veidot un uzturēt savas pielāgotās krātuves.
Vēsture
Arch kopiena laika gaitā ir augusi un nobriedusi, kļūstot par vienu no populārākajām un ietekmīgākajām Linux distribūcijām, ko apliecina arī gadu gaitā saņemtā mediju uzmanība un apskati.
Izņemot dažus izņēmumus, Arch izstrādātāji paliek neapmaksāti, nepilna laika brīvprātīgie, un nepastāv plāni monetizēt Arch Linux, tāpēc tā paliks brīva visās šī vārda nozīmēs. Tie, kuri vēlas uzzināt vairāk par Arch attīstības vēsturi, var pārlūkot Arch ierakstus Internet Archive Wayback Machine un Arch Linux ziņu arhīvus.
Agrīnie gadi
Judd Vinet, kanādiešu programmētājs un gadījuma ģitārists, sāka izstrādāt Arch Linux 2001. gada sākumā. Pirmais oficiālais izlaidums — Arch Linux 0.1 — notika 2002-03-11. Iedvesmojies no Slackware, BSD, PLD Linux un CRUX elegances un vienkāršības, bet vienlaikus vīlies tobrīd pastāvošajā pakotņu pārvaldībā, Vinet izveidoja savu distribūciju ar līdzīgiem principiem. Vienlaikus viņš izstrādāja arī pakotņu pārvaldnieku pacman, kas automatizēja atkarību risināšanu, instalēšanu, noņemšanu un atjaunināšanu.