Källa Mage

Källa Mage
Smgl logo.png
Utvecklare Source Mage community
OS-familjen Linux ( Unix-liknande )
Arbetstillstånd Aktiva
Källmodell Öppen källa
Senaste släppningen 0,62-11 / 22 oktober 2017 ; 5 år sedan ( 2017-10-22 )
Typ av kärna Monolitisk Linux-kärna
Licens Source Mage Social Contract-kvalificerad programvara
Officiell hemsida www .sourcemage .org

Source Mage är en Linux-distribution . När ett paket installeras, hämtas, kompileras och installeras dess källkod automatiskt. Source Mage härstammar från Sorcerer .

Anmärkningsvärda funktioner

Source Mage är, som namnet antyder, en källbaserad Linux-distribution . Istället för att leverera binärfiler till användarna kompileras källkoden. Denna metod ger större kontroll över programvaran än förkompilerade distributioner, som Ubuntu . Individuella beroenden kan väljas eller avmarkeras, vilket sparar värdefullt hårddiskutrymme och frigör RAM- och CPU-cykler. Till exempel OpenSSH kompileras utan stöd för X11 -delning. Man kan välja att ställa in cflags , cxxflags och ldflags specifika för deras situation. Att använda en källbaserad distribution är ett sätt att låsa upp en dators fulla prestanda, eftersom många binära distros kompilerar sin programvara för en bred publik, inte en viss grupp, som användare av en specifik processor. När en Source Mage-trollformel "casts", laddas den senaste stabila versionen ner från utvecklarens webbplats snarare än Source Mage. Detta möjliggör det mest uppdaterade systemet, till skillnad från Gentoo , en annan populär källbaserad distribution, som upprätthåller sin egen anpassade cache av paket. SMGL ändras så lite som möjligt i paket (endast för att passa standarder som Filesystem Hierarchy Standard ), så det är mer immunt mot den typ av fel som är ett resultat av att distributionsutvecklare manipulerar, samtidigt som den i sin tur saknar de potentiellt nödvändiga patchar som projekt som t.ex. Gentoo och Debian gäller.

Historia

2001 släppte Kyle Sallee en Linux-distribution som heter Sorcerer GNU/Linux. På grund av flera problem, 2002, klaffade Chuck S. Mead Sorcerer till Lunar Linux. Strax efteråt tog Kyle Sallee Sorcerer GNU/Linux offline. Det återstående Sorcerer GNU/Linux-utvecklingsteamet tog tillbaka det online och fortsatte utvecklingen. En månad senare tog Kyle Sallee tillbaka sin version av Sorcerer online med en ny licens som förhindrade forking, vilket tog bort GNU/Linux från namnet. Följaktligen, på begäran av Sallee, döpte Sorcerer GNU/Linux-teamet om sitt projekt till Source Mage.

Sammanställning

Source Mages slogan är "Linux så avancerat, det kan lika gärna vara magi" (en referens till Clarkes tredje lag ), och dess kommandon har ett "trollkarlstema". Varje paket kallas en "trollformel", och dess pakethanteringsprogram kallas "trolldom". För att installera ett paket måste användaren "kasta" den besvärjelsen. Att kasta en besvärjelse består av att ladda ner källkoden (om den inte redan är nedladdad), leta efter beroenden, kasta dem vid behov, kompilera programmet och installera det. En uppsättning tillgängliga trollformler kallas " grimoire ". För att avinstallera ett paket måste användaren "fördriva" besvärjelsen.

Socialt kontrakt

Source Mage har etablerat ett distributionsåtagande. Source Mage Social Contract fastställer dess grundläggande regler, som liknar men inte identiska med Debians . Den första delen av kontraktet säkerställer friheten för Source Mage:

Vi lovar att hålla Source Mage GNU/Linux-distributionen helt fri (som i frihet). Detta innebär att all programvara som vi släpper kommer att licensieras under GNU General Public License enligt definitionen av Free Software Foundation (fsf.org). All vår dokumentation kommer att släppas under GNU Free Documentation License.

Source Mage begränsar inte användarens val av programvara till endast fri programvara:

Vi är medvetna om att vissa av våra användare kräver användning av program som inte överensstämmer med de strikta SMGL-licensriktlinjerna. Även om SMGL aldrig kommer att förlita sig på icke-fri programvara, begränsar vi inte en användares val av programvara. Vi kommer att tillhandahålla verktyg för en användare att fatta sina egna välgrundade beslut, via varje besvärjelses "LICENS"-fält och trolldomsfiltret. Således, även om icke-fri programvara inte är en del av Source Mage, stöder vi dess användning och vi tillhandahåller infrastruktur (såsom vårt buggspårningssystem och e-postlistor, såväl som trollformler) för icke-fria mjukvarupaket.

Installation

Att installera Source Mage innebär att först skapa en minimal installation med en kärna (så att den kan köras), GCC C-kompilatorn, en nätverksanslutning och några andra grundläggande verktyg för att stödja nedladdning och kompilering av källkod. Detta gör det möjligt för systemet att ladda ner, kompilera och installera alla andra komponenter, och kompileringsresultaten kan skräddarsys för det specifika systemet.

Bärbarhet

All Source Mage-underhållen kod är utformad för att anta ett minimalt system, och bassystemet kräver inte uttryckligen en C++-kompilator (endast GCC 4.x+ gör det, men kan ersättas).

Förutom POSIX- kompatibla verktyg kräver kärnkomponenter bara bash , sed och antingen gawk eller mawk , istället för mer tungviktsspråk som Perl eller Python . Detta gör Source Mage lämplig för en liten installation.

externa länkar

  • Officiell hemsida
  • Source Mage DistroWatch
  • "Om Source Mage" . Linux Weekly News . 2 augusti 2005.