Кіріспе

Sorcerer – бастапқы кодқа негізделген Linux дистрибутиві. Дистрибуция орнатылған бағдарламалық жасақтаманы орнату және жаңарту үшін бастапқы кодты жүктеп, құрастырады. rpm (Red Hat) және dpkg (Debian) сияқты аббревиатураларды пайдаланудың орнына, Sorcerer құралдарының терминологиясы сиқырлы сөздерге негізделген. Мысалы, бағдарламалық жасақтаманы жүктеу, құрастыру және орнату жөніндегі нұсқаулық "сиқыр" деп аталады. Орнатылатын бағдарламалық жасақтама компьютерге "шақырылады". Орнатылған бағдарламалық жасақтаманы "сиқырды жою" арқылы алып тастауға болады. Осыған байланысты, бағдарламалық жасақтаманы шақыру және сиқырды жою үшін қолданылатын командалық жол құралдары тиісінше "шақыру" және "жою" деп аталады.

Тарих

2000 жылы Кайл Салли Sorcerer GNU/Linux деп аталатын Linux дистрибутивін жасады және оны GNU GPL лицензиясы бойынша жариялады. Ол кезде Sorcerer тұрақты дистрибутив емес, технологиялық демонстрация болатын. Кейін дистрибуция құралдары, «сиқыршылық» деп аталатын, және бағдарламалық қамтамасыз ету каталогы, «гримуар» деп аталатын, қайта жобаланып, өндірістік машиналарда тұрақты және қолдануға ыңғайлы болу үшін қайта жазылды. Дистрибуцияны жеке күшімен жасау мен қолдаудың қиындығына байланысты Салли «Sorcerer GNU/Linux» дистрибуциясын «сиқыршылықты» және «гримуарды» қайта құру мен қайта жазу кезінде тоқтатты. Қайта жазудан бір-екі ай бұрын, 2002 жылдың басында, бұрын RedHat-тың бұрандасын жасаған Чак С. Мид, Sorcerer GNU/Linux-тың бұрандасын жасады. Sorcerer GNU/Linux-тың алғашқы бұрандасы Мидтің RedHat бұрандасымен бірдей атауға ие болды. Ол «Айлық пингвин» немесе Lunar Linux деп аталды. Бұл бұранданың уақыты жүйе әкімшілері үшін тиімді болды, себебі ол Салли тоқтатуға дайын тұрған дистрибуцияны қолдануды жалғастыруға мүмкіндік берді. Sorcerer-дің ең алғашқы нұсқалары Sorcerer GNU/Linux деп аталды, оның негізгі компоненттері GNU General Public License (GPL) лицензиясы бойынша лицензияланды. Алайда, 2002 жылдан бастап Sorcerer-дің ағымдағы нұсқалары кейбір негізгі компоненттерін GPL емес, Sorcerer Public License бойынша жариялайды және дистрибуция GNU/Linux терминін қолдануды тоқтатты. Sorcerer-дің екі көне бұрандасы бар: Lunar Linux және Source Mage, олар қазіргі «сиқыршылық» кодына негізделмеген және қазіргі «гримуармен» үйлесімді емес. Олардың терминологиясы да Sorcerer терминологиясынан өзгеше.

Техникалық айырмашылықтар

"Солғаушы" негізінен бастапқы кодқа құрылған. Көптеген басқа операциялық жүйелер әдетте алдын ала құрастырылған (орындалатын) бағдарламаларды қамтитын пакеттерді пайдаланса, "Солғаушы" орнату алдында машинада бастапқы кодты құрастырады. Күн сайын бірден орнатуға қолдау көрсетілетін бағдарламалық қамтамасыз ету каталогы – жаңа "гримуар" қолжеткілі болады. Жаңа дереккөздер пайда болғанда, гримуардағы "сиқырлар" жаңартылады. Пайдаланушының жұмыс үстелі ең алдымен қолданыстағы гримуарды орнату арқылы жаңартылады. Қажет болған жағдайда, орнатылған "Солғаушы" жаңартылады. Соңында, орнатылған бағдарламалық жасақтама пайдаланушы шешімі бойынша жаңартылуы мүмкін. Пайдаланушылар жергілікті машинада гримуарға жаңа "сиқырларды" қоса алады және жаңа "сиқырды" жалпы таратуға енгізу үшін жібере алады. "Солғаушы" орнатылған кітапханалар жаңартылғанда, тұрақты үйлесімділік пен қолдануды қамтамасыз ету үшін қажет болған жағдайда орнатылған бағдарламалық жасақтаманы автоматты түрде қайта құрастырады. Жаңа пакеттерді үнемі жүктеуді қажет ететін алдын ала құрастырылған бинарлық дистрибутивтерден айырмашылығы, "Солғаушы" көбінесе бұрын жүктелген дереккөздерден орнатылған бағдарламалық жасақтаманы қайта құрастырады. Жаңа дереккөз қажет болғанда және ескі дереккөз бұрын жүктелген болса, "Солғаушы" ескі дереккөзді қазіргі дереккөзге түрлендіретін шағын жаңартуды жүктейді. Ескі бастапқы кодтарды сақтау және жаңартулар үшін жаңартуларды жүктеу арқасында "Солғаушы" жүйелерін алдын ала құрастырылған пакеттерді ұсынатын дистрибутивтерге қарағанда аз трафикпен жаңартуға болады. Жүйе талаптарының ең төменгі деңгейі – 1 ГБ жедел жад және 20 ГБ дискілік кеңістік. Бұл кейбір дереккөздерді құрастыруға көп ресурстар қажет болатындықтан ұсынылады. "Солғаушы" жақында бағдарламалық жасақтаманың жүйе өнімділігіне тигізетін әсерін шектеу үшін cgroups-ты қолдана бастады. Сондықтан "Солғаушы" орнатулары әдетте көп пайдаланушы режимінде жаңартылады, қызметтерге кедергі келтірмей және тоқтатусыз.