Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
Изобретатель из Саяногорска Виктор Моргалюк (автор материалов «Тепловой фонарь» и «Как избавиться от гололеда на проводах» в январском номере «ЭПР») ...полностью>>
'Документ'
Распространение настоящего стандарта осуществляется в соответствии с действующим законодательством и с соблюдением правил, установленных Некоммерческ...полностью>>
'Документ'
Кремль (первоначальное название до XIV века - детинец; другие синонимы - кром; город, городок или град; крепость) - принятое в настоящее время назван...полностью>>
'Рабочая программа'
Данная учебная дисциплина принадлежит к циклу специальных и является объединяющей дисциплины математического, механического и специального циклов в е...полностью>>

Основы Slackware Linux. Официальный учебник

Главная > Учебник
Сохрани ссылку в одной из сетей:

Основы Slackware Linux.
Официальный учебник.

Предисловие

1.1  Предисловие авторов

Операционная система Slackware Linux - это мощная платформа для компьютеров, основанных на Intel процессорах. Она разработана, как стабильная, безопасная и многофункциональная система. Как для применения в качестве high-end сервера, так и для использования в качестве мощной рабочей станции.

Эта книга предназначена для начинающих пользователей операционной системы Slackware Linux. Это не значит, что будут рассмотрены все детали использования дистрибутива. Но будут освещены основные возможности его использования и предоставлены основные рабочие знания для работы в системе.

По мере приобретения вами опыта работы в Slackware Linux, мы надеемся, вы найдёте эту книгу удобной для использования в качестве настольного справочника. Мы также надеемся, что вы предоставите её для прочтения вашим друзьям, когда они обнаружат для себя ''насколько крута эта Slackware Linux, которой вы пользуетесь''.

Скорее всего, эта книга не покажется вам занятным романом, но мы искренне постарались сделать её настолько занимательной, насколько возможно. Разумеется, мы так же надеемся, что вы сможете научиться чему-то и найдёте её полезной.

Итак, шоу начинается.

1.1.1  Соглашения, использованные в этой книге

Эта книга написана в SGML с использованием DocBook 4.0 DTD. Поэтому нами были использованы встроенные в DocBook элементы для ссылок на имена файлов, на команды и на содержание фалов. Вам стоит ознакомиться с некоторыми из соглашений, принятых в этой книге, до того, как вы продолжите чтение.

Где бы мы не упоминали команду, которую вам необходимо выполнить, она будет выглядеть таким образом:

command

Вполне может случится так, что команда будет длиннее, чем ширина страницы. В этом случае команда будет разорвана с помощью бэкслэша, и продолжена с новой строки. Пример:

ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 \

netmask 255.255.255.0

Имена файлов и каталогов будут выглядеть следующим образом:

filename

directory

Экраны с выводом команд и содержанием конфигурационных файлов, так же используются в этой книге. Они будут выглядеть следующим образом:

command output

Когда мы будем приводить команды, которые вам следует выполнить, мы будем показывать их как запущенные из простой командной строки. Когда подразумевается, что команда должна быть выполнена простым пользователем, она будет показана приглашением командной строки со знаком доллара ($). Когда подразумевается, что команда должна быть выполнена root пользователем, приглашение командной строки будет показано со знаком хэш (#).

1.2  Предисловие переводчика

Однажды я познакомился с Линукс. Первый дистрибутив, попавший мне в руки был RedHat 6.02 где-то в 1999 году. В Одессе есть такое замечательное место - книжный рынок. Так вот именно там я приобрёл двойной диск с гордым названием Linux Office 2000. Что сейчас для меня самого звучит очень загадочно. Фактически, первый диск был копией упомянутой версии RedHat, а на втором диске было море документации на русском языке, StarOffice 5.1, несколько не легковесных игр и толпа всяких утилит и программ.

При попытке установить это счастье я мгновенно столкнулся с проблемой, которую (по привычке полученной от работы с MS Windows) пытался решить экспериментально. Суть на самом деле была в том, что не запускался графический установщик. Моя тогдашняя видео-карта не поддерживалась ещё XFree86. Это была ATI Rage Mobility. Да и монитор я был не в состоянии правильно настроить, так как тогда ещё не знал всю специфику TFT мониторов.

Последующий год я потратил на то, что искал ''свой'' дистрибутив. И очень рад, что очень скоро появился на свет Madrake 7.0 RE. Я своими глазами и на своём компьютере увидел, что Линукс может быть удобной и мощной русскоязычной рабочей станцией. За это хочется сказать огромное спасибо разработчикам сего прекрасного дистрибутива. Который я бы рекомендовал начинающим пользователям. А потом, кто знает, может он вам настолько понравиться, что вы продолжите работать с ним и далее.

Ещё через некоторое время я прочитал где-то в новостях, кажется на , что ''вышла новая версия мощной 32 разрядной операционной системы Slackware Linux 7.1...''. Так как у меня была уйма свободного времени, я взялся попробовать это чудо. После красивого Mandrake-овского графического установщика я попал в программу в стиле старой DOS-овской программы установки, как показалось мне на первый взгляд. Практически никакой автоматики. В общем, поигрался я немного с этим счастьем, и в очень расстроенных чувствах понял, что это не для меня. Всё показалось мне очень сложным. И основной недостаток оказался в том, что я не мог ничего распечатать. А знакомая мне по RedHat и Mandrake утилита printool просто напросто отсутствовала. В общем, пришлось мне расстаться с этим счастьем.

Потом было ещё много всего - Peanut, Turbo... Затем по определённым причинам у меня не стало моего Compaq-а Pressario. Ещё через время дома появился 386-DX40/8Mb/512kb/4-x speed CD-ROM и аж 540Мб HD. По работе мне надо было срочно писать доклад о проделанной работе. Так что пыхтел, как паровоз. Два дня думал, что на такой быстрый и современный компьютер можно поставить. Ответ пришёл из Zip-howto. Так как CD я тогда писать не мог по техническим причинам, пришлось воспользоваться внешним Zip (ppa). В упомянутом документе речь шла именно о Slackware. Работа была сделана во время, и компьютер отправился на свалку. Но я уже загорелся и был очарован производительностью, получаемой при работе в консоли. Следующим моим шагом в изучении Линукс оказалось прочтение книги ''Slackware Linux Essentials'', которую я наглым образом (т.е. бесплатно) скачал с интернета. Потратил один вечер, чтобы собрать всё в кучу. Немного форматирования. Прочитал интересный документ Cyrillic-HowTO в разделе документация на сайте . Где и ознакомился с программой a2ps для преобразования текста в .ps. Немного колдовства, прикрутил к ней русские шрифты и вуаля. Книга попала ко мне в руки.

1.2.1  Координаты перевода

Домашняя страничка перевода:

Хостинг любезно предоставлен Алексеем Чегляковым.

Если у вас есть какие-то пожелания или советы по поводу перевода, пишите по адресу:

dolphin77@mail.od.ua

Chapter 2
Введение

2.1  Введение в Slackware Linux

2.1.1  Что такое Linux?

Linux начался с Линуса Торвальдса в 1991 году, как персональный проект. Линус пытался найти способ запуска Unix-подобной операционной системы без существенных материальных затрат. В дополнение к этому он хотел изучить подробности ввода и вывода 386-го процессора. То что получилось он выложил для бесплатного в терминах GNU General Public License (см. раздел ) для использования с возможностью модификации всем желающим.

Сегодня Linux вырос в одного из основных игроков на рынке операционных систем. Он портирован на большое число различных процессорных архитектур, включая Compaq-овский Alpha, Sun-овские SPARC и UltraSPARC а так же на Motorola PowerPC чипы (например, на компьютеры Aple Macintosh и IBM RS/6000). Linux сейчас разрабатывается сотнями, если не тысячами программистов со всего мира. В нём работают такие программы, как Sendmail, Apache и BIND, которые являются наиболее распространёнными сер верными программами в Интернет.

На самом деле, термин ''linux'' относится только к ядру - центру операционной системы. Ядро ответственно за управление процессором, памятью, жёсткими дисками и периферийными устройствами. Это на самом деле всё, делает что Linux. Он контролирует работу компьютера, и следит за тем, чтобы все программы работали. Все те программы, которые делают Linux пригодным к использованию, разработаны независимыми группами. Ядро и программы связываются вместе различными компаниями и людьми, чтобы организовать операционную систему. Мы называем это дистрибутивом Linux.

2.1.2  Что такое Slackware?

Slackware был первым дистрибутивом, получившим широкое применение. Он был начат Патриком Волькэрдиногм в конце 1992 года. Патрик ознакомился с Linux, когда искал недорогой интерпретатор языка LISP для своего проекта. В то время существовало всего несколько дистрибутивов, и Патрик выбрал дистрибутив от Soft Landing Systems (SLS Linux).

Тем не менее, у SLS были свои проблемы и Патрик начал исправлять мелкие ошибки, по мере их обнаружения. В конечном итоге, он решил объединить все исправления в свой собственный дистрибутив, для себя и своих друзей. Этот частный дистрибутив очень быстро обрёл популярность и Патрик сделал его доступным для общественности под именем Slackware.

Патрик так же добавил новые черты дистрибутиву. Такие как программу установки с дружеским интерфейсом, основанную на системах меню и ввёл концепцию менеджмента пакетов программ. Что позволило пользователям легко добавлять, удалять или обновлять пакеты программ в их системе.

2.1.3  О программном обеспечении с открытым исходным текстом и о свободном программном обеспечении

Внутри Linux сообщества существует два идеологических направления разработки программ. Направление Свободных Программ (Free Software), к которому мы скоро вернёмся, движется в направлении создания программ, свободных от ограничений интеллектуальной собственности, которые по их мнению являются препятствием технического развития и работают против общества. Движение Программ с Открытым Исходным Текстом (Open Source) работает в направлении достижения большинства тех же целей, но принимает более ''прагматическое'' приближение к их выполнению и предпочитает положить за основу экономические и технические достоинства предоставления публичной общественности исходных текстов программ в бесплатной форме, в отличие от моральных и этических принципов, которые управляют первым из приведённых движений.

Лидеры Free Software, это Free Software Foundation(FSF) - организация, существующая за счёт фондов для GNU проекта. Free Software это больше идеология. Часто используемое выражение ''свобода слова, а не бесплатное пиво''. В своей основе, свободное программное обеспечение - это попытка гарантировать определённые права, как авторам, так и пользователям. Эта свобода включает в себя свободу в использовании программы для любых целей, свободу в изучении и изменении исходного текста, свободу предоставления всем желающим изменённого вами текста. Для того, чтобы обеспечить эти степени свободы, была создана GNU General Public License (GPL). GPL, утверждает, что все, кто предоставляет скомпилированную программу, лицензированную в соответствии с GPL, обязаны предоставить её исходный текст и любой желающий может произвести изменения в программе в том случае, если эти изменения также доступны в форме исходного текста. Это гарантирует, что если программа однажды была ''открыта'' обществу, она больше не может быть ''закрыта'', за исключением случая, когда авторы каждой порции кода (даже авторы изменений) дадут своё согласие. Большинство программ в Linux лицензированы GPL.

Важно отметить, что GPL не говорит ничего о цене программ. Как это ни странно звучит, вы можете получать деньги за свободное программное обеспечение. Здесь ''свободное'' относится к приобретаемым вами свободам действий с исходным текстом программ, а не к цене, которую вы платите за программы. (Тем не менее, если кто-то продал, или даже просто дал вам программу, скомпилированную под лицензией GPL, он обязан предоставить её исходный текст.)

В самом начале существования Open Source движения, Open Source Initiative (OSI) являлась организацией исключительно существующей для поддержки программ с открытым исходным кодом. Т.е. программы, которые имеют как доступный исходный текст, так и выполняемую версию. Они не предлагают специальной лицензии, но вместо этого они поддерживают различные типы лицензий для открытого исходного кода.

Идея, стоящая за OSI - привлечь как можно больше компаний в свои ряды, позволяя им писать свои собственные лицензии для программ с открытым исходным текстом и сертифицировать эти лицензии в OSI. Многие компании хотят предоставить исходные коды, но не хотят при этом пользоваться GPL. Ввиду того, что не могут изменить GPL кардинальным образом, им предоставляется возможность получить их собственную лицензию и сертифицировать её в вышеупомянутой организации.

Несмотря на то, что Free Software Foundation и Open Source Initiative движутся в одном и том же направлении, это не одно и то же. FSF использует определённую лицензию и предоставляет программы под этой лицензией. OSI ищет поддержки для всех лицензий с открытым кодом, включая лицензию от FSF. Основные аргументы на пути свободного предоставления исходных текстов иногда разделяют оба движения, но сам факт, что две идеологически различных группы работают на пути достижения одних и тех же целей, вызывает доверие к попыткам каждой из них.

2.2  Получение поддержки и помощи

Довольно часто случается так, что вам необходима инструкция по использованию определённой команды, установке определённой программы, или по настройке оборудования. К счастью для вас, существует множество способов получения такой помощи. Если вы установили пакеты программ из F - раздела, то обширный набор документации уже имеется на вашем компьютере. Программы сами по себе могут поставляться с файлами документации содержащими описание их различных опций, файлов настройки и использования. В конце концов, вы всегда можете обратиться на официальный вэб-сайт Slackware для получения помощи.

2.2.1  Методы получения справки из системы

man

man (сокращение от ''manual'' - руководство) это традиционный способ получения справки в ОС Unix и Linux. Файлы, отформатированные особым образом - ''man pages'', содержащие описание большинства команд и поставляемые вместе с программами. Выполнение команды man какаятокоманда выведет на экран страницу man для команды или программы какаятокоманда.

Ввиду того, что существует огромное множество man страниц, они разбиты на группы. Это разбиение было произведено очень давно. Поэтому практически везде, где встречается ссылка на эти страницы, будет указан номер группы, к которой относится эта конкретная man страница. Например, вы можете увидеть man(1). Это показывает вам, что команда man описана в разделе 1 - команды пользователя (user commands); вы можете указать, что вы хотите обратиться к странице man из раздела 1 для команды ''man'', воспользовавшись командой man 1 man. Указание номера раздела, в котором необходимо искать документацию весьма полезно в том случае, когда производится поиск по команде с различными функциями, но идентичным именем.

Раздел

Содержание

Раздел 1

команды пользователя

Раздел 2

системные вызовы

Раздел 3

вызовы библиотеки С

Раздел 4

устройства

Раздел 5

форматы файлов и протоколов

Раздел 6

игры

Раздел 7

соглашения, макропакеты и т.д.

Раздел 8

администрирование системы

В дополнение к man(1), есть команды whatis(1) и apropos(1), которые изначально были разработаны для облегчения поиска информации в системе man. whatis даёт очень краткое описание системных команд, что-то вроде короткого карманного справочника по командам. apropos применяется для поиска man страницы, содержащей указанное ключевое слово (keyword).

Смотрите их странички man для получения подробностей:)

Каталог /usr/doc

Исходные тексты большинства программных пакетов, которые мы включили в дистрибутив поставлялись с какого-то рода документацией. README файлы, инструкции по использованию, файлы лицензий... документация любого рода, поставляемая с исходниками программ входящих в вашу систему и установленных на неё в последствии, находится в каталоге /usr/doc.

Если информации, предоставленной в man вам не достаточно, то ваша следующая остановка - каталог /usr/doc.

Документы HOWTO и mini-HOWTO

HOWTO - аббревиатура от англ. how to - как сделать. Эти документы описывают, как делать что-либо. Если вы установили пакет с коллекцией HOWTO, то вы можете найти их в каталоге /usr/doc/Linux-HOWTOs, а mini-HOWTO - в /usr/doc/Linux-mini-HOWTOs.

В этом же пакете вы так же можете найти коллекцию документов FAQ (Frequently Asked Questions - Часто Задаваемые Вопросы. Иногда можно найти русский вариант аббревиатуры ЧаВО) - это коллекция вопросов и ответов на них.

Эти файлы очень полезны в случае, если вы не вполне уверенны, как сделать какое-то определённое действие. Потрясающий спектр тем освещён в зачастую поражающих подробностях.

2.2.2  Интерактивная помощь

В дополнение к документации, поставляемой в ОС Slackware Linux, есть несколько способов получения помощи в режиме он-лайн.

Вэб сайт и форум

Официальный сайт Slackware Linux содержит достаточно много информации о системе. Вы можете найти там вводную информацию по системе, руководство по установке, список Часто Задаваемых Вопросов (FAQ) и много другой полезной информации, как для новичков, так зачастую и для опытных пользователей.

Так же вы можете найти там форум. Раздел, где пользователи могут обмениваться опытом работы в Slackware и помогать друг другу с решением вопросов и проблем. Этот способ получения помощи, как показывает опыт, является популярным и в то же время очень эффективным и, вероятно, это будет ваша первая остановка на пути получения информации. (Ваши сообщения открываются широкой области пользователей а это означает, что шансы на получение быстрого решения проблемы достаточно высоки. Зачастую вопрос возникший у вас уже встречался кем-то, и он сможет оперативно поделиться своим опытом решения проблемы). Пожалуйста, перед тем, как задавать вопрос, поищите его в форуме, возможно ответ уже есть там и ждёт вас.

Поддержка через электронную почту (e-mail)

Все, кто приобрели официальный пакет CD, имеют право на получение бесплатной поддержки по установке, через e-mail. Мы из старой школы. Мы стараемся, насколько это в наших силах, помочь всем, кто посылает нам e-mail с вопросами о помощи. Пожалуйста, перед тем как отправлять нам письмо, проверьте вашу документацию и вэб сайт (в особенности раздел FAQ и форум). Зачастую таким способом вы получите более быстрое решение, чем спрашивая по e-mail. И чем меньше писем нам приходит, тем быстрее мы сможем помочь всем.

Адрес электронной почты для получения технической поддержки следующий: <support@> Другие адреса электронной почты и контактная информация указанны на нашем вэб сайте.

Chapter 3
Установка

3.1  Установка

Перед тем, как приступить к использованию Slackware Linux, вам необходимо получить и установить её. Получение системы - процесс довольно простой. Вы можете купить её, а можете загрузить бесплатную версию из интернет. В том случае, если вы обладаете элементарными знаниями о вашем компьютере и желаете изучить что-то новое, установить систему так же не составит большого труда. Программа установки выполняется шаг-за-шагом. Поэтому вы очень быстро оживите и запустите свою систему.

3.1.1  Получение Slackware

Официальный диск и набор в коробке

Официальный набор Slackware Linux CD поставляется от Slackware, Inc. Покупая официальный набор, вы получаете удобство установки с CD, поддержку по установке через электронную почту, 30-страничный буклет по установке и даже больше. Набор Slackware Linux включает в себя набор CD и официальное руководство пользователя. Покупка официального набора - лучший способ помочь проекту Slackware Linux.

Метод

Информация

телефон

1-800-786-9907

вэб-сайт

электронная почта

<orders@>

обычная почта

4041 Pike Lane, Suite F Concord, CA 4520-1207

Через интернет

Slackware Linux так же доступен бесплатно в сети интернет. Вы можете спросить по email о поддержке, но более высокий приоритет всегда отдаётся тем, кто приобрёл официальный набор.

Официальный сайт проекта Slackware Linux находится по адресу:

/

Основной FTP расположен здесь:

ftp:/pub/slackware/

3.1.2  Требования к системе

Для обычной установки Slackware необходимо, как минимум:

Оборудование

Требования

Процессор

386

ОЗУ

16Мб

Место на диске

500Мб

Флоппи диск

1.44Мб

Если у вас есть загрузочный CD, то вам скорее всего не понадобится флоппи диск. Разумеется, если вы собираетесь устанавливать систему с CD, вам понадобится привод CD. Сетевая плата необходима при установке с использованием NFS. Смотрите раздел  для дополнительной информации.

Требования к свободному месту на диске, указанные в таблице весьма приблизительны. Рекомендованные 500Мб обычно достаточны, но для полной установки вам понадобится порядка одного гигабайта дискового пространства. Большинству пользователей нет необходимости выполнять полную установку. Между прочим, многие работают с Slackware всего на 100Мб.

Slackware может быть установлен на систему с меньшим количеством ОЗУ и меньшим жёстким диском, но это потребует немного колдовства. Если вы заинтересованны в такой установке, загляните в LOWMEM.TXT файл дистрибутива, для получения основных инструкций.

Разделы программ

С целью упрощения, Slackware исторически разделён на разделы программ. Когда-то названных ''дисковыми разделами'', потому что они были ориентированы на установку с флоппи дисков. Сейчас дистрибутив разбит на разделы в основном с целью структурирования программ, поставляемых с дистрибутивом. Сегодня установка с флоппи дисков всё ещё возможна для программ из A и для большинства программ из N разделов (смотри таблицу).

Раздел

Содержание

A

Основная система. Содержит необходимый минимум системных программ, текстовый редактор и основные коммуникационные программы.

AP

Различные приложения, которые работают без X Window системы.

D

Инструменты для разработки программ. Компиляторы, дэбаггеры, интерпретаторы и man странички для них.

DES

Содержит GNU libc crypt() функцию.

E

GNU emacs.

F

FAQи, HOWTO, и другая дополнительная документация.

GTK

Рабочая среда GNOME , GTK widget библиотека, и GIMP.

K

Исходный код ядра Linux.

KDE

Рабочая среда KDE. Qt библиотека, необходимая для KDE, так же находится здесь.

N

Сетевые программы. Демоны, почтовые программы, telnet, программы чтения новостей, и так далее.

T

Система форматирования документов teTeX.

TCL

Tool Command Language. Tk, TclX, и TkDesk.

X

Основа X Window Системы.

XAP

Приложения X которые не являются частью основной окружающей среды рабочего стола. (Например, Ghostscript и Netscape).

XD

Разработка программ для X11. Библиотеки, и т.д.

XV

Библиотеки XView, OpenLook Virtual и Non-Virtual Оконные Менеджеры и различные другие приложения XView.

Y

Игры



Скачать документ

Похожие документы:

  1. В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

    Учебник
    Linux, возможно, является наиболее значительным достижением в области свободно распространяемых программ со времен Space War, или более позднего Emacs.
  2. Лекция Зачем спо в школе?

    Лекция
    Разрешается использование на условиях GNU FDL в.1.1 или последующих версий, опубликованных Фондом свободного программного обеспечения. Документ не содержит неизменяемых разделов в терминологии GNU FDL.
  3. Введение в ос linux

    Документ
    В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров.
  4. 100 Мифы и заблуждения информационной безопасности Лукацкий

    Документ
    Много лет назад я задумал написать книгу «Безопасность для чайников» по примеру англоязычной серии «…for Dummies». Но как-то со временем были проблемы и книга так и вышла в свет.
  5. Научно-образовательный материал (2)

    Документ
    Жукова Г.С. д.ф.-м.н., проф., зав. кафедрой высшей математики и информатики, профессор проректор по дополнительному профессиональному образованию, повышению квалификации и переподготовке кадров.

Другие похожие документы..