Реферат: Linux. История возникновения и инсталляция

Краткая история Linux

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> — многозадачная и многопользовательскаяоперационная система для бизнеса, образования и индивидуальногопрограммирования. Linux принадлежит семействуUNIX-подобных операционных систем, которая может работать на компьютерах Intel 80386, 80486 и Pentium.Рекомендуемые конфигурации компьютеров:

<span Times New Roman",«serif»">минимум                — Intel 80386 DX40MHz/4Mb(RAM)/80Mb(HDD);

<span Times New Roman",«serif»">рекомендуемое  — Pentium100MHz/16Mb/540Mb;

<span Times New Roman",«serif»">оптимальное        — Pentium 133MHz/32Mb/1Gb.

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> поддерживает широкий спектрпрограммных пакетов от TeX до X Windows, компиляторовGNU C/C++, протоколов TCP/IP. Это гибкая реализация ОС UNIX, свободнораспространяемая под генеральной лицензией GNU.

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> может любой вышеназванныйперсональный компьютер превратить в рабочую станцию. Бизнесмены инсталлируют Linux в сетях машин, используют операционную систему дляобработки данных в сфере финансов, медицины, распределенной обработки, втелекоммуникациях и т.д.

<span Times New Roman",«serif»">UNIX- одна из самых популярных в мире операционных систем благодаря тому, что еесопровождает и распространяет большое число компаний. Первоначально она быласоздана как многозадачная система для миникомпьютеров и мэйнфреймовв середине 70-ых годов, но с тех пор она выросла в одну из наиболеераспространенных операционных систем, несмотря на свой временамиобескураживающий интерфейс и отсутствие централизованной стандартизации.Существуют версии UNIX для многих систем, начиная от персонального компьютера,до суперкомпьютеров, таких как Cray Y-MP.

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> — свободно распространяемаяверсия UNIX, первоначально была разработана Линусом Торвальдсом (Linus Torvalds). Linux был создан спомощью многих UNIX-программистов и энтузиастов из Internet,тех, кто имеет достаточно навыков и способностей развивать систему. Ядро Linux не использует коды AT&T или какого-либо другогочастного источника, и большинство программ Linuxразработаны в рамках проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Но внего внесли лепту также программисты всего мира.

<span Times New Roman",«serif»">Относительнопоявления Linux версии 0.01 никогда не делалосьникаких официальных заявлений. Исходные тексты 0.01 не давали даже нормальноговыполняемого кода: они фактически состояли лишь из набора заготовок для ядра имолчаливо предполагали, что вы имеете доступ к Minix-машине, чтобы иметьвозможность компилировать их и совершенствовать.

<span Times New Roman",«serif»">5-гооктября 1991 года Линус объявил первую«официальную» версию Linux, версия 0.02.Вновь это рассматривалось как создание некой хакерской системы. Основное внимание — создание ядра. Никакие вопросыподдержки работы с пользователем, документирования, тиражирования и т. п. дажене обсуждались. Кажется, что и сегодня сообщество Linux-истов считает этивопросы вторичными по сравнению с «настоящим программированием» — развитием ядра.

<span Times New Roman",«serif»">Послеверсии 0.03 Линус скачком перешел в нумерации кверсии 0.10, так как над проектом стало работать много народу. После несколькихпоследовавших пересмотров версий, Линус присвоилочередной версии номер 0.95, чтобы тем самым отразить свое впечатление о том,что скоро возможна уже «официальная» версия. Это было в марте 1992 г.Примерно через полтора года — в декабре 1993 версия ядра все еще была Linux 0.99.pl14 — асимптотически приближаясь к 1.0. А наданный момент версия ядра — 1.2.

<span Times New Roman",«serif»">СегодняLinux — это полноценная ОС семейства UNIX, способнаяработать с X Windows, TCP/IP, Emacs, UUCP, mail и USENET. Практически все важнейшие программные пакетыбыли поставлены и на Linux, т.е. для Linux теперь доступны и коммерческие пакеты. Все большееразнообразие оборудования поддерживается по сравнению с первоначальным ядром.Многие тестировали Linux на 486-ом и установили, чтоон вполне сравним с рабочими станциями Sun Microsystems и Digital Equipment Corporation.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Системныехарактеристики

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> — это полная многозадачнаямногопользовательская операционная система (точно также как и другие версииUNIX). Linux достаточно хорошо совместим с рядомстандартов для на уровне исходных текстов, включая IEEE POSIX.1, System V и BSD. Он создавался имея в виду такуюсовместимость.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Другиеспецифические внутренние черты Linux включаютконтроль работ по стандарту POSIX (используемый оболочками, такими как csh и bash), псевдотерминалы(pty), поддержку национальных и стандартных клавиатурдинамически загружаемыми драйверами клавиатур.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Ядроможет само эмулировать команды 387-FPU, так что системы без сопроцессора могутвыполнять программы, на него расчитывающие (т.е. сплавающей точкой).

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> поддерживает различные типыфайловых систем для хранения данных. Некоторые файловые системы, такие какфайловая система ext2fs, были созданы специально для Linux.Поддерживаются также другие типы файловых систем, такие как Minix-1 и Xenix. Реализована также файловая система MS-DOS,позволяющая прямо обращаться к файлам MS-DOS на жестком диске. Поддерживаетсятакже файловая система ISO 9660 CD-ROM для работы с дисками CD-ROM.

<span Times New Roman",«serif»">Linux

<span Times New Roman",«serif»"> обеспечивает полный наборпротоколов TCP/IP для сетевой работы. Поддерживается весь спектр клиентов иуслуг TCP/IP, таких как FTP, telnet, NNTP и SMTP.

<span Times New Roman",«serif»">ЯдроLinux сразу создано с учетом специального защищенногорежима для процессоров Intel 80386 и 80486. Вчастности, Linux использует парадигму описания памятив защищенном режиме и другие новые свойства процессоров.

<span Times New Roman",«serif»">Дляувеличения объема доступной памяти Linux осуществляеттакже разбиение диска на страницы: то есть на диске может быть выделено до 256Мбайт «пространства для свопинга» (swap space). (Swap spaceне совсем подходящее имя, в Linux в область свопингавыгружается не весь процесс, а только отдельные его части, в которых нетнеобходимости). Когда системе нужно больше физической памяти, то она с помощьюсвопинга выводит неактивные страницы на диск. Это позволяет выполнять болееобъемные программы и обслуживать одновременно больше пользователей. Однакосвопинг не исключает наращивания физической памяти, поскольку он снижаетбыстродействие, увеличивает время доступа.

<span Times New Roman",«serif»">Ядротакже поддерживает универсальный пул памяти для пользовательских программ идискового кэша. При этом для кэшаможет использоваться вся память, и наоборот, кэш уменьшается при работе большихпрограмм.

<span Times New Roman",«serif»">Выполняемыепрограммы используют динамически связываемые библиотеки, т.е. выполняемыепрограммы могут совместно использовать библиотечную программу, представленнуюодним физическим файлом на диске (иначе, чем это реализовано в механизме разделяемыхбиблиотек SunOS). Это позволяет выполняемым файламзанимать меньше места на диске, особенно тем, которые многократно используютбиблиотечные функции. Есть также статические связываемые библиотеки для тех,кто желает пользоваться отладкой на уровне объектных кодов или иметь«полные» выполняемые программы, которые не нуждаются в разделяемыхбиблиотеках. В Linux разделяемые библиотекидинамически связываются во время выполнения, позволяя программисту заменятьбиблиотечные модули своими собственными.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Приобретениеи инсталляция Linux

<span Times New Roman",«serif»">                                      

<span Times New Roman",«serif»">Мы уже говорили, что несуществует «официального» дистрибутива Linux.Существует много дистрибутивов, каждый из которых хорош для определенных целей.Эти дистрибутивы можно взять с ftp-серверов Internet,с BBS, на дискетах и CD-ROM.

<span Times New Roman",«serif»">Мы дадим общую картину процессаинсталляции и обсудим инсталляцию популярного дистрибутива LinuxSlackware.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Получение Linuxиз Internet и других источников

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Если у вас есть доступ к Internet, простейший способ получить Linux — это по FTP. Если вы не имеете прямого доступа к Internet,то можно получить Linux через сервис ftpmail по электронной почте.

<span Times New Roman",«serif»">Многие дистрибутивы хранятся ввиде образов дискет. То есть дистрибутив состоит из множества файлов, каждый изкоторых содержит двоичный образ дискеты. Для того, чтобы скопировать содержимоена дискету, вы должны использовать программу RAWRITE.EXE под MS-DOS. Этапрограмма копирует по блочно содержимое файла на дискету, не анализируя форматдиска. Если у вас есть доступ к UNIX-станции с дисководом, вы можете такжеиспользовать команду dd для копирования образа файлапрямо на дискету. Команда, вроде dd of=/dev/rfd0 if=foo bs=18k'' осуществит прямоекопирование содержимого файла foo на дискету наSun-станции. Программу RAWRITE.EXE можно взять на многих LinuxFTP-серверах, включая sunsite.unc.edu, в каталоге    /pub/Linux/system/Install/rawrite

<span Times New Roman",«serif»">Во многих случаях вы простосчитываете множество образов дискет и используете RAWRITE.EXE для каждогообраза, чтобы создать дискету. Вы загружаетесь с так называемой«boot»-дискеты и можете далее скидывать систему. Как правило,программы инсталлируются прямо с дискет, хотя некоторые дистрибутивы позволяютинсталлировать из разделов MS-DOS винчестера. Некоторые дистрибутивы позволяютинсталлировать по сети, посредством TCP/IP. Документация на каждый дистрибутивдолжна описывать допустимые методы инсталляции.

<span Times New Roman",«serif»">Другие дистрибутивы Linux инсталлируются с дискет в формате MS-DOS. Например,дистрибутив Linux Slackwareтребует создания с помощью RAWRITE.EXE только дискет bootи root. Остальные дискеты копируются на дискеты вформате MS-DOS командой MS-DOS COPY. Система инсталлируется прямо с дискетMS-DOS. Это избавляет вас от необходимости долго пользоваться RAWRITE.EXE, нопредполагает доступность MS-DOS для создания дискет.

<span Times New Roman",«serif»">Каждый дистрибутив, доступный поFTP, должен содержать файл README, описывающий, как скидывать на дискеты и каких готовить для инсталляции. При перекачке Linuxнеобходимо использовать режим перекачки двоичных файлов (для большинстваFTP-клиентов это команда "binary").

<span Times New Roman",«serif»">Если вы имеете доступ к другимсетям, вроде CompuServe или Prodigy,то в них могут быть свои средства перекачки файлов. Кроме того, существуетмножество BBS, на которых есть Linux.

<span Times New Roman",«serif»">Если у вас нет доступа к Internet или BBS, множество дистрибутивов Linux можно получить по почте на дискетах, лентах, лазерныхдисках. Пересылка Linux по почте может стоить отUS$30 — US$150, в зависимости от варианта дистрибутива.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Получение Slackware

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Slackware

<span Times New Roman",«serif»"> — популярная дистрибуция Linux, сопровождаемая Patrick Volkerding. С Patrick Volkerding можно связаться по Internet:

<span Times New Roman",«serif»">volkerdi@mhd1.moorhead.msus.edu.

<span Times New Roman",«serif»">Эта версия легко инсталлируется идостаточно полна. Она может быть получена по Internet,а также на CD-ROM от ряда поставщиков.

<span Times New Roman",«serif»">Дистрибуция Slackwareсостоит из «наборов дисков» (“disk sets''), каждый из которых содержит конкретный тип программ(например, набор "d" содержит средстваразработки development tools,такие как gcc-компилятор, и набор "x",содержащий X Window System).Вы можете выбирать, какие наборы инсталлировать; другие наборы вы можетеинсталлировать позже.

<span Times New Roman",«serif»">Версия Slackware,описанная здесь — это версия 2.0.0, от 25 июня 1994. Инсталляция более позднихверсий должна быть во многом аналогична.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Наборы дисков Slackware

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">К сожалению, Slackwareне имеет полного списка потребностей памяти для каждого набора. Вам потребуетсяне менее 7 Мбайт для инсталляции лишь серии «A»; очень грубая оценканеобходимого дискового пространства — от 2 до 2.5 Мбайт на дискету.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Имеютсяследующие наборы дисков:

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">  A

<span Times New Roman",«serif»">Базовая система. Достаточная дляначала работы и делает доступными команды elvis и comm (elvis — текстовыйредактор,     comm — сравнение файлов). Базируется на ядре 1.0.9 и новом           стандарте файловой системы (FSSTND).Если у вас в распоряжении только дисковод на 1.2M, вы все равно можетеинсталлировать базовую систему, сбросив другие диски и инсталлировать их сжесткого диска.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  AP

Различные приложения и дополнения, вродеруководства, groff, ispell (GNU and international versions), term, joe, jove,ghostscript, sc, bc, и quota patches.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  D

<span Times New Roman",«serif»">Разработка программ. GCC/G++/Objective C 2.5.8, make (GNU иBSD), byacc и GNU bison, flex, the 4.5.26 C libraries, gdb, kernel source for1.0.9, SVGAlib, ncurses, clisp, f2c, p2c, m4, perl, rcs.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  E

<span Times New Roman",«serif»">GNU Emacs19.25.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  F

<span Times New Roman",«serif»">Набор Часто Задаваемых Вопросов(FAQS) и другая документация.

<span Times New Roman",«serif»">       

<span Times New Roman",«serif»">  I

<span Times New Roman",«serif»">Info-страницы для GNU-программ.Документация для различных программ, читаемая с помощью infoили Emacs.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  N

<span Times New Roman",«serif»">Сетевые программы. TCP/IP, UUCP, mailx, dip, deliver,elm,           pine, smail, cnews,nn, tin, trn.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  OOP

<span Times New Roman",«serif»">Объектно-Ориентированное

<span Times New Roman",«serif»"> Программирование. GNU Smalltalk 1.1.1 и Smalltalk Interface to X (STIX).

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  Q

<span Times New Roman",«serif»">Исходники

<span Times New Roman",«serif»"> Alpha-ядра (во время написаниякниги — Linux 1.1.18).

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  TCL

<span Times New Roman",«serif»">Tcl

<span Times New Roman",«serif»">, Tk, TclX, blt, itcl.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  Y

<span Times New Roman",«serif»">Игры. Набор игр BSD и Tetris для терминалов.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  X

<span Times New Roman",«serif»">Базовая система XFree86 2.1.1 с libXpm, fvwm 1.20 и xlock.

<span Times New Roman",«serif»">          

<span Times New Roman",«serif»">  XAP

<span Times New Roman",«serif»">X-приложения: X11 ghostscript, libgr13, seyon, workman,         xfilemanager, xv 3.01, GNU chess и xboard, xfm 1.2, ghostview, и различныеX-игры.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  XD

<span Times New Roman",«serif»">Программы работы в X11. X11библиотеки, сервер linkkit,          поддержка PEX.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  XV

<span Times New Roman",«serif»">Xview

<span Times New Roman",«serif»"> 3.2 release5. XView библиотеки, виртуальный и         невиртуальныйOpen Look window-менеджеры.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">  IV

<span Times New Roman",«serif»">Interviews

<span Times New Roman",«serif»"> библиотеки, include-файлы, doc и idraw приложения.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  OI

<span Times New Roman",«serif»">ParcPlace's

<span Times New Roman",«serif»"> ObjectBuilder 2.0 и Object Interface Library 4.0.          Обратите внимание, что она работаеттолько с libc-4.4.4, но          будетновая версия, как только станет доступным gcc 2.5.9.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">  T

<span Times New Roman",«serif»">Системы форматирования TeX и LaTeX.

<span Times New Roman",«serif»">         

<span Times New Roman",«serif»">Обязательно должен быть взятнабор «A», остальные по желанию. Лучше всего инсталлировать наборы A,AP и D, а также X, если вы планируете использовать X WindowSystem.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Получение Slackwareиз Internet

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Версии SlackwareLinux есть на многих FTP-серверах мира. Тем не менееесть два главных Linux FTP-архива: sunsite.unc.edu иtsx-11.mit.edu.

<span Times New Roman",«serif»">Версию Slackwareможно найти по крайней мере на следующих серверах:

<span Times New Roman",«serif»">     *sunsite.unc.edu:/pub/Linux/distributions/slackware

<span Times New Roman",«serif»">     * tsx-11.mit.edu:/pub/linux/packages/slackware

<span Times New Roman",«serif»">     * ftp.cdrom.com:/pub/linux/slackware

<span Times New Roman",«serif»">ftp.cdrom.com — это родной серверSlackware.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Перекачка файлов

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">При перекачке файлов вам следуетперекачать, используя FTP, следующие файлы.

<span Times New Roman",«serif»">    * Различные файлы README, а такжеSLACKWARE_FAQ.

<span Times New Roman",«serif»">    * Образ bootdisk.Это файл, который вы запишите на дискету для создания загрузочного диска Slackware. Если у вас дисковод на       1.44М (3.5"), найдите в каталогеbootdsks.144. Если у вас дисковод

<span Times New Roman",«serif»">       1.2М (5.25"), найдите в каталогеbootdsks.12. Вам необходим один из следующих файлов bootdisk.

<span Times New Roman",«serif»">+ bare.gz.Это загрузчик с дискет, имеющий только драйвер жесткого диска IDE. (Нет SCSI,CD-ROM или сетевой поддержки). Используйте, если у вас только есть контроллерIDE жесткого диска, а инсталляция по сети или с CD-ROM невозможна.

<span Times New Roman",«serif»">+ cdu31a.gz. Содержит драйверыIDE, SCSI и Sony CDU31A/33A.

<span Times New Roman",«serif»">+ mitsumi.gz.Содержит драйверы IDE, SCSI и Mitsumi CD-ROM

<span Times New Roman",«serif»">+ modern.gz.Экспериментальный загрузочный диск с новым ядром и всеми CD-ROM драйверами,кроме сетевых и Sony 535.

<span Times New Roman",«serif»">+ net.gz.Содержит CD-ROM драйвер IDE и сетевые.

<span Times New Roman",«serif»">+ sbpcd.gz.Содержит CD-ROM драйверы IDE, SCSI и SoundBlaster Pro/Panasonic.

<span Times New Roman",«serif»">+ scsi.gz.Содержит CD-ROM драйверы IDE, SCSI и SCSI

<span Times New Roman",«serif»">+ scsinet.gz.Содержит CD-ROM и сетевые драйверы IDE, SCSI, SCSI.

<span Times New Roman",«serif»">+ sony535.gz. Содержит CD-ROMдрайверы IDE, SCSI и Sony 535/531

<span Times New Roman",«serif»">+ xt.gz.Содержит CD-ROM драйверы IDE и жесткого диска XT. Вам нужен только один образдиска из вышеперечисленных в зависимости от вашей аппаратуры. Некоторыедрайверы конфликтуют друг с другом. И вместо того, чтобы выискивать ошибки всвоей       аппаратуре, проще использовать загрузочнуюдискету с конкретными       драйверами.Большинству пользователей следует начинать попытки с       scsi.gz или bare.gz.

<span Times New Roman",«serif»">  * Образ root-диска. Это файл, который записывается на дискету длясоздания инсталляционного диска Slackware. В связи сэтим образом посмотрите rootdsks.144 или rootdsks.12 в зависимости от типадисковода, с которого производите загрузку. Вам необходим один из следующихфайлов:

<span Times New Roman",«serif»">+ color144.gz. Инсталляционныйдиск для дисковода 1.44, использующий меню.

<span Times New Roman",«serif»">+ umsds144.gz. Версия дискаcolor144 для инсталляции с помощью файловой системы UMSDOS, которая позволяетинсталлировать Linux поверх каталога файловой системыMS-DOS. Этот метод инсталляции обсуждается здесь детально, но он не позволяет переразбивать диск на новые разделы. Позже мы к этомувернемся.

<span Times New Roman",«serif»">+ tty144.gz. Инсталляционныйдиск, ориентированный на терминал, для дисковода 1.44M. Если color144.gz непошел.

<span Times New Roman",«serif»">+ colrlite.gz.Инсталляционный диск, ориентированный на терминал, для дисковода 1.2M.

<span Times New Roman",«serif»">+ umsds12.gz. Версия диска colrlite для инсталляции с помощью файловой системы UMSDOS.Смотрите вышеприведенное описание umsds144.gz.

<span Times New Roman",«serif»">+ tty12.gz Инсталляционный диск,ориентированный на терминал, для дисковода 1.2M. Используйте этот диск, если увас есть дисковод на 1.2M и colrlite.gz не пошел. Иснова вам необходим лишь один образ диска root,зависящий от типа драйвера загрузочного дисковода.

<span Times New Roman",«serif»">* GZIP.EXE. Это MS-DOS программа,выполняющая компрессию gzip, используемая для сжатияфайлов boot и root(расширение имен файлов ".gz" говорит обэтом). Она может быть найдена в каталоге install.

<span Times New Roman",«serif»">* RAWRITE.EXE. Это MS-DOSпрограмма, которая записывает содержимое файла (например, образов boot и root) прямо на дискету, непроверяя формат. Вам следует использовать RAWRITE.EXE для создания дискет boot и root. Это можно такженайти в инсталляционном каталоге.

<span Times New Roman",«serif»">Если вы планируете создатьдискеты boot и root изMS-DOS, вам понадобятся только RAWRITE.EXE и GZIP.EXE. Если же вам доступнаUNIX-станция с дисководом, вы можете создать дискеты в ней, используя команду dd. Посмотрите руководство по команде ddили посоветуйтесь со специалистами по UNIX.

<span Times New Roman",«serif»">* Файлы из каталоговslakwarea1/,slakwarea2/ и slakwarea3/. Эти файлы создают набор диска ``A''дистрибутива Slackware.       Убедитесь также, что вы получили файлыбез точек в именах. В FTP      используйте команду ``mget *'' вместо ``mget *.*''.

<span Times New Roman",«serif»">* Файлы в каталогах ap1, ap2 ит.д. зависят от инсталлируемых      наборов. Например, если вы инсталлируете диск с набором ``X'', беритефайлы из каталогов от x1 до x5. Как и для наборов диска ``A'', убедитесь, чтофайлы при переписывании размещаются в разных каталогах.

<span Times New Roman",«serif»">      

<span Times New Roman",«serif»">Slackware

<span Times New Roman",«serif»"> на CD-ROM

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Slackware

<span Times New Roman",«serif»"> можно также получить на CD-ROM.Большинство CD-ROM со Slackware просто содержат копиифайлов, которые появляются в архивах FTP-серверов. Вы должны будете создать boot и root дискеты из файлов,взятых с CD-ROM.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Методы инсталляции

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Slackware

<span Times New Roman",«serif»"> поддерживает несколько вариантовинсталляции. Наиболее популярный — инсталляция из раздела MS-DOS вашегожесткого диска; другой способ инсталлировать с дискет в формате MS-DOS,созданных с дискового набора, который вы переписали.

<span Times New Roman",«serif»">Если у вас есть Slackware на CD-ROM, вы можете инсталлировать файлы прямо снего. Дистрибутив Slackware Proот Morse Telecommunicationsпозволяет инсталлировать Slackware так, что многиефайлы доступны прямо с CD-ROM. Это может сэкономить много пространства надиске, но некоторые приложения будут работать медленнее.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Создание bootи root дискет

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Создавая дискеты boot и root, вы должны ихсоздавать с образов boot-диска и root-диска, которые вы скачали (или имеете наCD-ROM), вне зависимости от вида инсталляции. В MS-DOS вы должны раскомпрессировать образы boot-диска и root-диска,используя GZIP.EXE. Например, если вы используете образ диска boot — bare.gz, наберите командуMS-DOS: C:> GZIP -D BARE.GZ которая раскомпрессируетbare.gz и создаст вам файл bare.Если вы инсталлируете с CD-ROM, вы можете скопировать образ диска bootdisk (например, bare.gz) нажесткий диск и выполнить GZIP.EXE с CD-ROM для раскомпрессирования.

<span Times New Roman",«serif»">Вы должны также раскомпрессировать образ диска root.Например, если вы используете root-диск color144.gz, наберите команду: C:>GZIP -D COLOR144.GZ которая раскомпрессирует этотфайл и создаст файл color144. Далее, вы должны иметь две high-densityдискеты, отформатированные в MS-DOS. (Они должны быть одного типа; если вашаboot-дискета 3.5", обе дискеты должны быть high-density3.5"). Для записи образов дисков boot и root на дискеты надо использовать RAWRITE.EXE. Наберите команду:C:> RAWRITE

<span Times New Roman",«serif»">Ответьте на вопросы о именипереписываемого файла (например, bare или color144) идисковода (например A:). RAWRITE скопирует файл блок за блоком прямо надискету. Используйте RAWRITE также для образа root-диска. Когда вы это сделаете,у вас будут две дискеты: одна содержит boot-диск, другая root-диск. Имейте ввиду, что эти две дискеты уже нечитаемы в MS-DOS (ониуже, в известном смысле, в “Linux-формате'').

<span Times New Roman",«serif»">Обратите внимание на то, что вамне обязательно использовать MS-DOS для инсталляции Slackware.Но использование MS-DOS облегчает создание boot и root дискет, облегчает инсталляцию программ (поскольку выможете инсталлировать прямо из MS-DOS раздела вашей системы). Если у вас накомпьютере нет MS-DOS, вы можете использовать чужой компьютер для созданиядискет, и уже инсталлировать с них.

<span Times New Roman",«serif»">Нет также необходимостииспользовать GZIP.EXE и RAWRITE.EXE под MS-DOS для создания дискет boot и root. Вы можетеиспользовать команды gzip и ddв UNIX для выполнения той же работы. (Для этого, разумеется, вам нужнаUNIX-станция с дисководом). Например, на станции Sunс дисководом /dev/rfd0 вы можете использоватькоманды:

<span Times New Roman",«serif»">    $ gunzip bare.gz

<span Times New Roman",«serif»">    $ dd if=bare of=/dev/rfd0 obs=18k

<span Times New Roman",«serif»">Вы должны указать соответствующийразмер блока (obs), иначе на некоторых станциях (натех же Sun) эта команда не будет выполнена.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Подготовка к инсталляции

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">С жесткого диска

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Если вы планируете инсталляцию Slackware прямо с жесткого диска (которая обычно и быстрее,и надежнее, чем с дискет), вам потребуется раздел MS-DOS. Обратите внимание:Если вы планируете инсталляцию Slackware из разделаMS-DOS, этот раздел НЕ должен быть скомпрессирован спомощью DoubleSpace, Stackerили какой-то другой утилиты MS-DOS. В настоящее время Linuxне может прямо читать MS-DOS-раздел DoubleSpace/Stacker. (Вы можете обратиться к ней через MS-DOS Emulator, но это не подходит при инсталляции Linux).

<span Times New Roman",«serif»">При подготовке инсталляции сжесткого диска создайте просто на жестком диске каталог для размещения файлов Slackware. Например,

<span Times New Roman",«serif»">C:> MKDIR SLACKWAR

<span Times New Roman",«serif»">создаст каталог C:SLACKWAR дляхранения файлов Slackware. Под этим каталогом,используя команду MKDIR, вы можете создать подкаталоги A1, A2 и т.д. длякаждого переписанного дискового набора. Все файлы с диска А1 должны бытьпомещены в каталог SLACKWARA1 и т.д.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">С дискет

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Если вы хотите инсталлировать Slackware с дискет, вместо жесткого диска, вам нужно поодной чистой дискете, отформатированной в MS-DOS, для каждого диска Slackware, который вы желаете переписать. Дискеты должныбыть формата high-density. Набор диска A (диски A1 — A3) могут быть дискетами как 3.5", так и 5.25". Но остальные наборыдисков должны быть на дискетах 3.5". Поэтому, если у вас есть толькодисковод 5.25", необходимо взять у кого-нибудь на прокат дисковод 3.5",чтобы инсталлировать прочие (кроме A) диски. Или вы можете инсталлировать их сжесткого диска, как это описывалось выше. Для того, чтобы создать диски, простоскопируйте файлы из каждого Slackware каталога наотформатированные в MS-DOS дискеты, используя команду MS-DOS — COPY: C:>COPY A1*.* A:

<span Times New Roman",«serif»">Которая скопирует содержимоедиска A1 на дискету в дисководе A:. Это следует повторить для всех считываемыхдисков. Нет необходимости каким-либо образом модифицировать или раскомпрессировать файлы диска; вы просто должныскопировать их на дискеты в MS-DOS. Процедура инсталляции Slackwareсама заботится о раскомпрессировании файлов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">С CD-ROM.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Если у вас Slackwareна CD-ROM, вы можете инсталлировать систему, как только вы создали дискеты boot и root. Программы будутинсталлироваться прямо с CD.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Подготовка к инсталляции Linux

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">После того, как вы получилидистрибутив Linux, вы можете готовить свою систему кинсталляции. Требуется спланировать работу, особенно если вы уже работали надругих операционнных системах. В последующих разделахмы расскажем, как планировать инсталляцию Linux.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Общие принципы инсталляции

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Хотя версии Linuxотличаются, общие методы инсталляции состоят в следующем:

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">1. (Пере)разбейте на разделыжесткий диск(и). Если у вас уже      инсталлирована другая операционная система, вы должны сделать       переразбиение,чтобы выделить место под Linux.

<span Times New Roman",«serif»">2. Загрузите средства инсталляцииLinux. Каждый дистрибутив имеет в       каком-либо виде средства инсталляции — обычно загрузочную (boot) дискету, котораяиспользуется для инсталляции программ. Загрузка этих средств либо представитвам некую пошаговую программу инсталляции, либо позволит инсталлироватьвручную.

<span Times New Roman",«serif»">3. Создайте разделы для Linux. После переразбиения ивыделения места       под Linux, вы создаете на этом месте раздел Linux.Это выполняется       программой Linux fdisk.

<span Times New Roman",«serif»">4. Создайте файловые системы иобласть своппинга. Вы создадите одну       или несколько файловых систем дляхранения файлов на вновь созданном разделе. Кроме того, если вы желаетеполучить область своппинга, то также создадите и егона одном из разделов Linux.

<span Times New Roman",«serif»">5. Инсталлируйте программы Linux в новую(вые) файловую(вые)       систему(мы). Далее вас ждет спокойноеплавание, если все прошло нормально.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Многие дистрибутивы Linux снабжаются инсталляционной программой, которая будетруководить вами в процессе инсталляции и автоматизирует некоторые из описанныхшагов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Концепция разбиения на разделы

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">В общем случае жесткие дискиразбиваются на разделы, где отдельные разделы выделяются отдельным операционнымсистемам. Например, вы можете сделать на диске несколько независимых разделов:один, скажем, для MS-DOS, другой для OS/2 и третий для Linux.

<span Times New Roman",«serif»">Если у вас уже естьинсталлированные программы, вам может потребоваться переразбиениедиска, чтобы выделить место для Linux. Затем высоздадите на освободившемся месте один или несколько разделов для Linux и области своппинга.

<span Times New Roman",«serif»">Многие системы MS-DOS используютодин раздел, заполняя все дисковое пространство. В MS-DOS этот раздел известен,как C:. Если у вас более одного раздела, MS-DOS дает им имена D:, E: и т.д.Каждый раздел выступает как независимый диск.

<span Times New Roman",«serif»">На первом секторе диска находитсяmaster boot record с таблицей разделов. boot record (загрузочная запись) используется для загрузкисистемы. Таблица разделов содержит информацию о местоположении и размереразделов.

<span Times New Roman",«serif»">Существует три типа разделов:первичные, расширенные и логические (primary, extended и logical). Наиболеечасто используются первичные разделы. Однако, из-за ограничений на размертаблицы разделов, можно иметь не более четырех разделов на любом диске. Чтобыобойти ограничение четырех разделов, используются расширенный раздел.Расширенные разделы сами по себе не содержат данных. Они выступают какхранилища логических разделов. Поэтому вы можете создатьодин расширенный раздел, покрывающий весь диск, и внутри создать многологических разделов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">Требования Linuxк разделам

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">В системах UNIX файлы хранятся вфайловой системе, которая прежде всего расположена на диске (или на другомустройстве, вроде CD-ROM или дискеты), отформатированном для хранения файлов.Каждая файловая система ассоциируется с конкретной частью дерева каталогов;например, во многих случаях существует файловая система для всех файловкаталога /usr, другая для /tmpи т.д. Корневая файловая система — первичная файловая система, которойсоответствует самый верхний каталог /.

<span Times New Roman",«serif»">Под Linuxкаждая файловая система «живет» в отдельном разделе диска. Например,если у вас есть файловая система для / и другая для /usr,вам потребуется два раздела.

<span Times New Roman",«serif»">Прежде, чем инсталлировать Linux, вам необходимо подготовить файловые системы дляразмещения программ Linux. Вы должны иметь по крайнеймере одну файловую систему (корневую файловую систему), а поэтому один раздел,назначенный для Linux. Многие пользователи Linux умудряются поместить все свои файлы в корневуюфайловую систему, с которой (одной) управляться легче, чем с множествомфайловых систем.

<span Times New Roman",«serif»">Следует также иметь в видупроблемы своппинга. Если вы хотите использоватьобласть своппинга в Linux,у вас две возможности. Во-первых, использовать файл своппинга,который существует в одной из файловых систем. Вы создадите файл своппинга для использования как виртуальной RAM послеинсталляции. Во-вторых, создать раздел своппинга,который будет использоваться только для этого.

<span Times New Roman",«serif»">В общем случае вы создадите для Linux два раздела: один для корневой файловой системы идругой для области <span

еще рефераты
Еще работы по программному обеспечению