Sorcerer (dystrybucja Linuksa) - Sorcerer (Linux distribution)

Czarownik
Czarodziej1.png
Deweloper Kyle Sallee
Rodzina systemów operacyjnych Linux ( podobny do Uniksa )
Stan pracy Wycofane
Model źródłowy Otwarte źródło
Pierwsze wydanie 2 lutego 2007 ( 2007-02-02 )
Najnowsze wydanie ( Wersja krocząca ) / Płyta instalacyjna z 28 czerwca 2013 r.
Platformy x86 , x86 64
Typ jądra Modułowe jądro Linux
Licencja Różny
Oficjalna strona internetowa OFFLINE czarownik .silverice .org zarchiwizowanych 24 maja 2015 w Wayback Maszynie

Sorcerer był dystrybucją Linuksa opartą na źródłach . Dystrybucja pobiera i kompiluje kod źródłowy w celu zainstalowania i aktualizacji zainstalowanego oprogramowania.

Zamiast używać skrótów, takich jak rpm (Red Hat) i dpkg (Debian), terminologia narzędzi Sorcerer opiera się na magicznych słowach. Na przykład przepis na pobieranie, kompilowanie i instalowanie oprogramowania nazywa się „zaklęciem”. Oprogramowanie do zainstalowania jest "rzucane" na komputer. Zainstalowane oprogramowanie można usunąć poprzez „rozwiązanie”. W związku z tym narzędzia wiersza poleceń do przesyłania i usuwania oprogramowania są odpowiednio nazywane rzutami i dispellem.

Historia

W 2000 roku Kyle Sallee stworzył dystrybucję Linuksa opartą na źródłach o nazwie Sorcerer GNU/Linux i wydał ją na licencji GNU GPL. W tym czasie Sorcerer był raczej demonstracją technologii niż stabilną dystrybucją. Ostatecznie narzędzia do dystrybucji, zwane czarami, oraz katalog oprogramowania, zwany grimoire, zostały przeprojektowane i przepisane, aby były stabilne i można je było używać na maszynach produkcyjnych. Ze względu na wysiłek związany z samodzielnym tworzeniem i utrzymywaniem dystrybucji Sallee zaprzestał "Sorcerer GNU/Linux" podczas przeprojektowywania i przepisywania czarów i grimuarów. Miesiąc lub dwa przed przepisaniem, na początku 2002 r., Chuck S. Mead, który wcześniej stworzył widelec RedHata, stworzył widelec Sorcerer GNU/Linux. Pierwszy widelec Sorcerer GNU/Linux nosił taką samą nazwę jak widelec Meada w RedHat. Nazywał się „Lunar Penguin” lub Lunar Linux . Ten moment rozwidlenia był szczęśliwy dla administratorów systemu, ponieważ dał im możliwość kontynuowania wdrażania dystrybucji, z której Sallee zamierzało zrezygnować.

Najwcześniejsze wersje Sorcerer nosiły nazwę Sorcerer GNU/Linux , a kluczowe komponenty były objęte licencją GNU General Public License (GPL). Jednak od około 2002 roku obecne wersje Sorcerer udostępniają niektóre kluczowe komponenty na licencji Sorcerer Public License, a nie na GPL, a dystrybucja zrezygnowała z określenia GNU/Linux . Sorcerer ma dwa starożytne widelce : Lunar Linux i Source Mage, które nie są oparte ani nie są kompatybilne z obecnym kodem czarów, ani nie są kompatybilne z obecnym grimuarem. Ich terminologia również odbiega od terminologii czarnoksiężnika.

Wyróżnienia techniczne

Sorcerer opiera się prawie wyłącznie na kodzie źródłowym . Podczas gdy wiele innych systemów operacyjnych zazwyczaj korzysta z pakietu zawierającego wstępnie skompilowane (wykonywalne) programy, Sorcerer kompiluje kod źródłowy na komputerze przed instalacją.

Codziennie udostępniany jest nowy „grimuar”, czyli katalog oprogramowania wspieranego do natychmiastowej instalacji. Gdy pojawią się nowe źródła, zaklęcia w grimuarze zostaną zaktualizowane. Pulpit użytkownika jest aktualizowany poprzez zainstalowanie aktualnego grimuaru. W razie potrzeby zainstalowana Sorcery jest aktualizowana. Na koniec, zainstalowane oprogramowanie może być aktualizowane zgodnie z decyzją użytkownika. Użytkownicy mogą również dodawać nowe zaklęcia do grymuaru na swoim lokalnym komputerze i przesyłać je do ogólnej dystrybucji.

Sorcery automatycznie rekompiluje zainstalowane oprogramowanie w razie potrzeby, aby zapewnić ciągłą kompatybilność i użyteczność po aktualizacji zainstalowanych bibliotek. W przeciwieństwie do prekompilowanych dystrybucji binarnych, które zawsze muszą pobierać nowe pakiety, Sorcery najczęściej rekompiluje zainstalowane oprogramowanie z wcześniej pobranych źródeł. Gdy wymagane jest nowe źródło, a starsze źródło zostało wcześniej pobrane, Sorcerer pobierze maleńką łatkę, która przekształci stary plik archiwum źródłowego w aktualny plik archiwum źródłowego. Praktyka zachowywania starych tarballi źródłowych i pobierania łat dla aktualizacji umożliwia aktualizowanie systemów Sorcerer przy użyciu mniejszej przepustowości niż dystrybucje, które dostarczają wstępnie skompilowane pakiety.

Minimalne wymagania systemowe to 1 GB pamięci RAM i 20 GB miejsca na dysku twardym . Jest to sugerowane, ponieważ kompilacja niektórych źródeł pochłonie duże ilości zasobów. Sorcerer niedawno zaczął używać cgroups, aby ograniczyć wpływ kompilacji oprogramowania na wydajność systemu. Dlatego instalacje Sorcerer są zwykle aktualizowane w trybie wielu użytkowników, nie powodując przerw w działaniu usług ani przestojów.

Zobacz też

Inne dystrybucje Linuksa oparte na źródłach:

Zewnętrzne linki