Кіріспе
Linux дистрибутиві
Red Hat Linux – 2004 жылы тоқтатылғанға дейін Red Hat компаниясының кеңінен қолданылған коммерциялық ашық кодты Linux дистрибутиві. Red Hat Linux-тың алғашқы шығарылымдары Red Hat Commercial Linux деп аталды. Red Hat компаниясы алғашқы бета емес нұсқасын 1995 жылдың мамырында жариялады. Бұл RPM пакеттік менеджерін пакеттеу форматы ретінде қолданған алғашқы Linux дистрибутиві болды және уақыт өте келе Mandriva Linux және Yellow Dog Linux сияқты бірнеше басқа дистрибутивтер үшін бастапқы нүкте болып қызмет етті. 2003 жылы Red Hat корпоративтік орта үшін Red Hat Enterprise Linux (RHEL) пайдасына Red Hat Linux желісін тоқтатты. Қоғамдық қолдауға ие Fedora Project жобасымен әзірленген және Red Hat компаниясы демеушілік еткен Fedora Linux үй пайдалануына арналған тегін балама болып табылады. Соңғы нұсқасы Red Hat Linux 9, 2004 жылдың 30 сәуірінде қолдау көрсету мерзімінің соңына жетті, бірақ Fedora Legacy жобасы 2006 жылға дейін жаңартулар жариялады, алайда 2007 жылдың басында жаңартулар тоқтатылды.
Ерекшеліктері
3.0.3 нұсқасы ескі a.out форматының орнына ELF (Executable and Linkable Format) атқарылатын файлдарын қолдаған алғашқы Linux дистрибутивтерінің бірі болды. Red Hat Linux Ketan Bagal әзірлеген Anaconda деп аталатын графикалық орнату құралын ұсынды, оны жаңадан бастаушылар оңай пайдалана алатын еді, және кейіннен басқа Linux дистрибутивтері де оны қабылдады. Сондай-ақ, ол өртке қарсы қабырғаның мүмкіндіктерін конфигурациялау үшін Lokkit деп аталатын құралды енгізді. 6-шы нұсқада Red Hat glibc 2.1, egcs 1.2 және 2.2 ядросына көшті. Сонымен қатар, ол аппараттық құралды автоматты түрде табу және конфигурациялау үшін бағдарламалық кітапхана – Kudzu-ды таныстырды. 7-ші нұсқа 2.4 ядросына дайындық ретінде шығарылды, бірақ алғашқы нұсқада тұрақты 2.2 ядросы қолданылды. Glibc 2.1.92 нұсқасына жаңартылды, ол 2.2 нұсқасының бета нұсқасы болды, ал Red Hat CVS-тен GCC-нің "2.96" деп аталатын өңделмеген нұсқасын қолданды. Тұрақсыз GCC нұсқасын шығару шешімі GCC 2.95-тің i386 емес платформаларда, әсіресе DEC Alpha-да нашар жұмыс істеуімен байланысты болды. Жаңа GCC сонымен қатар C++ стандартын қолдауды жақсартты, бұл қолданыстағы кодтың көп бөлігін компиляциялауға кедергі келтірді. Атап айтқанда, GCC-нің шығарылмаған нұсқасын пайдалану Линус Торвальдс және GCC басқару комитеті сындылардың сынына ұшырады; Red Hat осы шешімді қорғауға мәжбүр болды. GCC 2.96 Linux ядросын және Red Hat-та қолданылатын басқа бағдарламалық жасақтаманы қатаң тексерулерге байланысты құрастыра алмады. Сондай-ақ, оның басқа компиляторлармен үйлесімсіз C++ ABI болды. Дистрибуцияға ядроны компиляциялау үшін GCC-нің "kgcc" деп аталатын бұрынғы нұсқасы енгізілді. Red Hat Linux 7.0 нұсқасынан бастап UTF-8 жүйе үшін әдепкі таңбалық кодтама ретінде қосылды. Бұл ағылшын тілді пайдаланушыларға көп әсер етпеді, бірақ халықаралық деңгейде қолдауды жеңілдетіп, идеографиялық, екі бағытты және күрделі жазу жүйелерімен қатар еуропалық тілдерді де біркелкі қолдауға мүмкіндік берді. Алайда, бұл өзгеріс ISO 8859 негізіндегі ескі орнатуларын бұзған Батыс Еуропалық пайдаланушылар арасында жағымсыз реакцияларға әкелді. 8.0 нұсқасы Bluecurve үстел тақырыбын қосқан екінші нұсқа болды. Ол GNOME 2 және KDE 3.0.2 үстелдері үшін, сондай-ақ OpenOffice 1.0 үшін ортақ тақырыпты пайдаланды. KDE мүшелері бұл өзгеріске риза болмады, өйткені бұл KDE-нің мүддесіне сай емес деп мәлімдеді. 9-шы нұсқада Red Hat 2.4 сериялы ядроларға порттаған Native POSIX Thread Library қолдауы бар. Red Hat Linux авторлық құқық және патенттік проблемаларға байланысты көптеген мүмкіндіктерден құр қалды. Мысалы, MP3 қолдауы Rhythmbox және XMMS-те де өшірілген; оның орнына Red Hat патенті жоқ Ogg Vorbis пайдалануды ұсынды. Алайда MP3 қолдауын кейіннен пакеттерді пайдалану арқылы орнатуға болады. Microsoft-тың NTFS файлдық жүйесіне қолдау да болмады, бірақ оны да еркін орнатуға болады.
Fedora Linux-қа қосылу
Red Hat Linux бастапқыда Red Hat компаниясының ішінде ғана әзірленді, пайдаланушылардан тек қате туралы хабарламалар мен қосылған бағдарламалық пакеттерге үлестер түрінде ғана кері байланыс келіп түсті – бірақ бұл дистрибутивтің өзіне емес. Бұл 2003 жылдың соңында Red Hat Linux қауымдық негістегі Fedora жобасымен біріккен кезде өзгерді. Жаңа жоспар жаңа Red Hat Enterprise Linux дистрибутивтерін жасау кезінде кодтың көп бөлігін Fedora Linux-тан алу болды. Fedora Linux бастапқы Red Hat Linux жүктеу және сауда нұсқасын ығыстырып шығарды. Бұл модель Netscape Communicator мен Mozilla, немесе StarOffice пен OpenOffice.org арасындағы қарым-қатынасқа ұқсас, бірақ осы жағдайда нәтижедегі коммерциялық өнім де толыққанды ашық кодты бағдарламалық қамтамасыз ету болып табылады.
Нұсқалар тарихы
Шығарылу күндері comp.os.linux.announce хабарламаларынан алынды. Версия атаулары алдыңғы шығарылыммен танымдық байланысты болу үшін таңдалды, бірақ одан бұрынғы шығарылыммен бірдей байланыс емес. Fedora және Red Hat жобалары 2003 жылдың 22 қыркүйегінде біріктірілді. + x86 релиз тарихы Версия Түрі Код атауы Шығарылу күні Ядро нұсқасы Түсініктеме Тестілеу Алдын ала қарау 1.1.18 (dev) Бірінші тестілеу релизі, жалпыға таратылмаған. RPP пакет менеджерін қолданды. beta Halloween 1.0.9 (тұрақты) 1.1.54 (жетілдіру) Сатып алынған бета нұсқасы, құжаттама және графикалық жүйе басқару құралдарымен бірге келді. тұрақты Аналар күні 1.2.8 ACC Bookstores (Боб Янг) Red Hat Software, Inc. (Марк Юинг) сатып алды және "Red Hat Commercial Linux" атауын енгізді. қателерді түзету Аналар күні+0.1 1.2.11 1.2.13 "Аналар күні+1" деп аталды. тұрақты 1.2.13–2 Бірінші тұрақты RPM релизі, алғашқы "Red Hat LiNUX" брендін пайдаланған. bug fix Bluesky 1.2.13 (тұрақты) 1.3.32 (dev) Бірінші Альфа релизі (1996 қаңтар) осы нұсқаға негізделген. тұрақты Picasso 1.2.13 Бір уақытта бірнеше архитектуралар мен орындалатын форматтар үшін (x86/Alpha, ELF/a.out) шығарылған алғашқы нұсқа. Metro X серверін, RPM үшін графикалық басқару құралын және графикалық принтер конфигурациясын енгізді. beta Rembrandt 1996 жылдың шілде-тамыз айлары 2.0 RPM C тілінде қайта жазылды. PAM және ядро модульдері енгізілді. stable Colgate 2.0.18 SPARC архитектурасы және Alpha-да ELF орындалатын файлдарына қолдау қосылды. Shadowman™ логотипі, тегін электрондық форматтағы құжаттама және Red Baron браузері енгізілді. stable Vanderbilt 2.0.27 InfoWorld, 1996 жылдың үздік операциялық жүйесі. stable Biltmore 2.0.30–2 Бұзылған 5.4 релизінің орнына ескі libc 5.3 жіберілді. Бұл шешім кеңінен сынға алынды, бірақ көптеген мәселелерді болдырмады. beta Thunderbird glibc 2.0 енгізілді. beta Mustang C кітапханасының нұсқасындағы үлкен өзгерістерге байланысты екі циклды бета релиз стилін бекітті. stable Hurricane 2.0.32–2 BRU2000 PE™ резервтік көшірмесі және Real Audio™ клиенті мен сервері енгізілді. 1997 InfoWorld Жыл өнімі. stable Manhattan 2.0.34–0.6 Linux Applications CD, GNOME алдын ала қарау нұсқасы (жеке, әдепкі емес), linuxconf және Netscape браузері енгізілді. CD-ден тікелей жүйелік файлдарды жүктеуге болатын соңғы релиз. stable Apollo 2.0.36–0.7 GNOME технологиясының алдын ала қарауы (жеке, әдепкі емес). beta Starbuck stable Hedwig 2.2.5–15 glibc 2.1, egcs және Linux 2.2 енгізілді. GNOME 1 интеграцияланды. beta Lorax Python-да графикалық және мәтіндік режимде іске асырылған, толығымен қайта жазылған графикалық орнатушы (anaconda) енгізілді. stable Cartman 2.2.12–20 InfoWorld, 1999 жылдың өнімі, Операциялық жүйелер және көптеген басқа марапаттар. beta Piglet stable Zoot 2.2.14–5.0 FTP жүктеу үшін ISO суреттерін ұсынатын алғашқы релиз. beta Pinstripe stable Guinness 2.2.16–22 Red Hat Network-ті қосымша құралдарсыз қолдайтын алғашқы релиз. gcc 2.96 соғысына себеп болды, нәтижесінде 2.96RH атауы пайда болды. beta Fisher 2.4 Linux 2.4 нұсқасымен алғашқы релиз. beta Wolverine stable Seawolf 2.4.2–2 Бета циклінен шыққан жаңа ядро ағынын ұсынған алғашқы релиз. Барлық қолдау көрсетілетін тілдерді бір уақытта қолдайтын алғашқы релиз. Mozilla браузері енгізілді. beta Roswell ext3 әдепкі болады; орнатушы ext2 файлдық жүйелерін түрлендіруді ұсынады. LILO GRUB-пен әдепкі жүктеуші ретінде ауыстырылды. stable Enigma 2.4.7–10 GNOME 1.4, KDE 2.2. RHEL 2.1 AS (Pensacola) үшін даму негізі ретінде қызмет етеді. stable EnigmaA 2.4.17 GNOME 1.4, KDE 2.2.2. A әрпімен нұсқасы бар. beta Skipjack gcc 3, GTK 2, Python 2 сияқты көптеген жаңа бағдарламаларды шығару күтілді, бірақ олар 8.0 нұсқасына кейінге шегерілді. stable Valhalla 2.4.18–3 Netscape браузерімен соңғы релиз. beta Limbo 700 МБ ISO суреттері сынақтан өтті, бірақ олар проблемалық болып шықты. stable Psyche 2.4.18–14 gcc 3.2, glibc 2.3 RC, OpenOffice 1.0.1, GNOME 2, KDE 3.0.3. Bluecurve™ біртұтас көрінісі мен сезімін енгізді. stable Shrike 2.4.20–8 KDE 3.1 және GNOME 2.2. glibc 2.3.2 және ядро 2.4.20-мен NPTL қолдау енгізілді. RHEL 3 үшін даму негізі ретінде қызмет етеді. beta Severn Final RHL релизі. Ол Fedora Linux-пен біріктіріліп, Fedora Core 1 test 2 нұсқасын 0.94 түрінде шығарады.