- •Операционные системы
- •5В070400 - Вычислительная техника и программное обеспечение
- •Содержание
- •Введение
- •Лабораторная работа №1. Установка и настройка linux
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Лабораторная работа №2. Работа в терминале
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Лабораторная работа №3. Настройка сети
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Лабораторная работа №4. Репозиторий. Оболочки
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Лабораторная работа №6. Скрипты, планировщики
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Лабораторная работа №7. Монтирование, квоты
- •1 Рабочее задание
- •2 Методические указания к выполнению
- •3 Список контрольных вопросов
- •Список литературы
- •Операционные системы
- •5В070400 - Вычислительная техника и программное обеспечение
- •050013, Алматы, ул. Байтурсынова 126
3 Список контрольных вопросов
1. Описать общие схемы конфигурации сети.
2. Какие конфигурационные файлы по настройке сетей есть в системе и где они расположены?
3. Как подключиться к Wi-Fi-сети, например, кафедры КТ?
4. Как создать Wi-Fi-сеть?
Лабораторная работа №4. Репозиторий. Оболочки
Цель работы:
изучение процесса установки/удаления программ через менеджер управления пакетами и терминал, работы с репозиториями и обновлениями;
приобретение навыков работы по установке программного обеспечения и устранению ошибок, связанных с установкой;
приобретение опыта по смене и настройке оболочек;
изучение и изменение конфигурационных файлов оболочек.
1 Рабочее задание
Просмотреть список используемых репозиториев в своей ОС, изменить его, добавив 3 источника на собственный выбор с помощью менеджера пакетов. Обновить репозиторий/скачать пакеты.
Добавить 4 источника в репозиториях с помощью терминала. Настроить обновление системы. Обновить репозиторий/скачать пакеты.
Установить mc (midnight commander) через терминал, запустить его. Удалить mc, попытаться его запустить.
Установить nano через терминал.
Установить любым способом compiz, любую игру, приложения OpenOffice, wine, любой FTP-клиент (или любой клиент конфигурирования сети), любой конфигуратор настройки оболочки. Переконфигурировать любой пакет .deb в rpm. Установить.
В текущей оболочке найти конфигурационные файлы, изменить рабочий стол, их количество, цвета, поменять темы, шрифты, установить апплеты. Изменить внешний вид терминала и файлового редактора на свой вкус.
Установить вторую оболочку. Зайти под нее в ОС.
Открыть конфигурационные файлы, также настроить все в ней.
Установить третью оболочку (на свой выбор).
2 Методические указания к выполнению
Репозиторий - это хранилище программ в Интернете. Хранилище постоянно меняется и пополняется новыми программами. Программа-установщик на компьютере кеширует список всего программного обеспечения с сервера и знает что там есть. Она сравнивает версии на ПК с тем что находится на сервере и предлагает обновить в случае выпуска новой. Это очень удобно: запускаете одну программу, делаете поиск того что вам нужно, устанавливаете одним кликом. Далее программа (менеджер пакетов, репозиторий) сама проследит и предупредит о том, что вышла новая версия.
а) менеджер пакетов.
Чтобы открыть список используемых репозиториев заходим в меню System (Система) - Администрирование - Источники приложений. Открывается приложение, которое позволяет модифицировать список репозиториев. На первой вкладке перечислены официальные репозитории Ubuntu. Первые два содержат Open Source приложения. Следующие два пункта содержат драйвера для устройств и другое программное обеспечение, которое Open Source уже считаться не может. Можно выделить все четыре пункта, если нет с этим каких-либо ограничений. Последний пункт - это исходный код приложений. Диск, с которого устанавливается Ubuntu также может использоваться в качестве репозитория. Естественно, никаких обновлений там не появится со временем, но установить ПО, находящееся на нем можно. Это может пригодиться на случай, если нет Итернета. На следующей вкладке можно добавить любой существующий репозиторий. Например, у Google есть свой репозиторий для установки и обновления таких программ как Picasa и другой продукции.
На следующей вкладке можно установить один из сторонних репозиториев, например, такой как "партнер" Ubuntu. На этой же вкладке можно добавить CD/DVD, который предварительно можно скачать где-нибудь, если, например, дома нет Интернета.
На следующей вкладке настройка обновления системы. Первые два пункта - это обновления безопасности системы и рекомендуемые обновления приложений. На следующих двух находятся обновления, которые не были до конца протестированы (не очень надежные).
Каждый репозиторий должен быть подписан ключом. При добавлении сторонних репозиториев, которые не поддерживаются Ubuntu, также нужно скачать ключ для этого репозитория и установить его.
б) консоль.
Все то, что было описано выше можно сделать с помощью консоли и редактора (gedit или nano или любого другого, если есть только консоль и нет графической оболочки). Файл, который содержит список всех репозиториев: /etc/apt/sources.list. Надо его открыть на редактирование, далее ввести «gksu gedit /etc/apt/sources.list» и можно увидеть список с комментариями. Некоторые репозитории будут уже доступны, некоторые будут закомментированы.
Все что нужно сделать - раскомментировать те репозитории, которые вы хотите использовать и сохранить файл. В файле выделено две области: в первой репозиторий закомментирован и не используется, во второй - используется. Для комментирования используется символ «#» перед репозиторием. Также все, что начинается с «deb» - это обычные приложения, все что начинается с «deb-src» - это исходный код приложений.
После того как обновили список репозиториев и сохранили файл, нужно обновить содержимое. Программа «apt-get» используется для установки приложения и обновления системы, для запуска обновления вводим «sudo apt-get update».
Обновить систему можно несколькими способами:
а) менеджер.
После обновления списка репозиториев, в ОС будет значок в трее как на рисунке 10. Это означает, что появились новые обновления для имеющего программного обеспеченичения, либо для системы. Нажав левой кнопкой мыши на этом значке, возникнет менеджер обновлений.
Рисунок 10 – трей Ubuntu после обновлениярепозиториев
В первый раз после обновления репозиториев - обновлений может быть много (а может и не быть, смотря какие репозитории подключали и как настроили). Нужно обратить внимание на размер скачиваемых пакетов, если Интернет ограничен. Для каждого обновления можно посмотреть описание. Чтобы установить обновления, нужно нажать «Install Updates» и начинается закачка пакетов обновлений. Чтобы увидеть подробности можно нажать на соответствующий значок (статус закачки конкретного пакета, скорость загрузки и приблизительное время до конца закачки). После того как закачка закончится, начнется установка программного обеспечения. Далее нужно нажать «Check», чтобы проверить обновления.
Процесс обновления в системе завершен: обновления загружены и установлены. Если значок в трее выглядит как показано на рисунке 11, то это означает, что надо перезагрузить систему: нажать левой кнопкой мыши на нем, нажать «Restart Now». После перезагрузки система обновлена. Если убрана автопроверка обновлений или надо проверить обновления немедленно, то можно вызвать менеджер обновлений из меню: System (Система) - Администрирование - Менеджер обновлений. Надо только не забыть в нем нажать кнопку проверки обновлений.
Рисунок 11 – вид значка обновления системы в трее
б) консоль.
Что написано в подпункте а) можно сделать вручную в консоли. Каждый раз, перед тем как сделать обновление системы нужно обновить кеш, базу знания что находится в репозиториях: «sudo apt-get update». Аналогом обновления через графический менеджер в консоли являются команды: «sudo apt-get upgrade» и «sudo apt-get dist-upgrade». Выполнять нужно обе. Вывод обеих команд одинаковый. Прежде чем продолжить, программа рассчитывает размер архивов, которые надо скачать. Вот и весь процесс.
Medibuntu - репозиторий, содержащий такие полезные вещи, как кодеки, драйвера и другое, но не может быть включен в официальные репозитории Ubuntu по причине лицензий и легальности. Нужно зайти на сайт http://www.medibuntu.org/, нажать на ссылку «Repository HowTo», переходим по ней. В появившемся окне прокручивам страницу, пока не дойдем до секции "Adding the Repository", далее в терминале набираем рекомендованную команду, которая добавляет репозитарий Medibuntu к Ubuntu и ключ, который необходим, чтобы аутентифицировать пакеты Medibuntu.
Если пакеты были когда-то с этого сайта уже скачаны, то чтобы закачать обновления к существующим пакетам, надо выполнить эту же команду снова после обновления выпуска пакетов.
После того, как команда в терминале сработала, создается файл /etc/apt/sources.list.d/medibuntu.list. Структура его точно такая же, как и у конфигурационного файла /etc/apt/sources.list.
Все конфигурационные файлы с репозиториями, которые будут помещены в директорию /etc/apt/sources.list.d/ будут автоматически использованы. Это очень удобно, так как можно хранить в отдельных файлах настройки для разных репозиториев, что значительно облегчает их поиск и редактирование.
В команде «&&» обозначает, что следующая команда должна выполняться при успешном завершении предыдущей команды. Команда «sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring» означает установку ключа репозитория из только что подключенного репозитория ubuntu и приложение, которое устанавливается не подписано ключом. Для того, чтобы новый репозиторий был подписан и больше не было предупреждений при установки нового программного обеспечения, нужно обновить информацию о репозиториях еще раз: «sudo apt-get --quiet update».
Далее проверяем все ли мы правильно установили, для этого заходим в программу "Источники приложений" и проверяем вкладки со сторонними репозиториями. Переключаем на вкладку «Authentification» и проверяем наличие ключа.
3 Список контрольных вопросов
Как добавить сторонний репозиторий в систему?
Как можно настроить апплеты?
Как можно задать прозрачный фон терминалу?
Как поставить KDE?
Лабораторная работа №5. Загрузчики
Цель работы:
- изучение интерфейса и функций загрузчиков;
- приобретение опыта работы с конфигурационными файлами, настройка и изучение процесса изменения интерфейса загрузчика;
- изучение работы редактора-конфигуратора для GRUB.
1 Рабочее задание
Определить свой загрузчик.
Изменить его файлы конфигурации, показав первоначальный список и состав конфигурационных файлов загрузчика: изменить количество и содержимое загрузочных записей; поменять фон; сделать splash; и показать работу любых на свой выбор 3-4 новых функций.
2 Методические указания к выполнению
Загрузчик ОС – системное программное обеспечение, обеспечивающее загрузку ОС непосредственно после включения компьютера.
По умолчанию с Ubuntu 9.10 устанавливается загрузчик GRUB2. Загрузчик имеет три места, где он хранит свои параметры:
Основной файл /boot/grub/grub.cfg.
Файл дополнительных параметров /etc/default/grub.
Директория /etc/grub.d/.
Основной файл /boot/grub/grub.cfg.
Основной файл не подлежит прямому редактированию и даже защищен от него атрибутом „read only“. Все изменения конфигурации должны производиться путем редактирования пп. 2 и 3, причем директория /etc/grub.d/ может быть как изменена путем редактирования существующих файлов, так и созданием новых. После изменения этих файлов требуется запуск команды «sudo update-grub» чтобы изменения были занесены в главный файл настроек.
Важные параметры файла /etc/default/grub:
GRUB_DEFAULT=0;
GRUB_HIDDEN_TIMEOUT=0;
GRUB_HIDDEN_TIMEOUT_QUIET=true;
GRUB_TIMEOUT=10;
GRUB_DISTRIBUTOR=`lsb_release –™ –s 2> /dev/null || echo Debian`;
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”;
GRUB_CMDLINE_LINUX=””;
GRUB_TERMINAL=console;
GRUB_DISABLE_LINUX_UUID=true;
GRUB_GFXMODE=640x480;
GRUB_DISABLE_LINUX_RECOVERY=true;
GRUB_DEFAULT отвечает за загружаемый по умолчанию пункт меню (нумерация с нуля). Каждый пункт начинается с ключевого слова menuentry. Возможна установка значения этого параметра как saved, в этом случае по умолчанию будет выбран пункт, задействованный в предыдущей загрузки.
GRUB_HIDDEN_TIMEOUT – если не закомментирован, загрузочное меню не будет отображено. Это случается, если загрузчик не обнаружил иных ОС, кроме Linux. Пользователь может заставить загрузчик отобразить меню, если во время загрузки будет удерживать клавишу SHIFT. Значение параметра является целым, по умолчанию 0, если выставлено значение, отличное от нуля, меню не будет отображено, но будет пауза размером в заданное число секунд, во время которой пользователь может вызвать меню загрузки нажатием клавиши ESC.
GRUB_HIDDEN_TIMEOUT_QUIET отвечает за отображение или скрытие таймера, заданного параметром GRUB_HIDDEN_TIMEOUT, отличным от нуля. Если этот параметр выставлен в true, то во время паузы системы по параметру GRUB_HIDDEN_TIMEOUT на экране будет отображаться соответствующий отсчет времени. Если выставлен в false, таймер отображен не будет. Имеет смысл при значениях параметра GRUB_HIDDEN_TIMEOUT, отличных от нуля.
GRUB_TIMEOUT задает количество секунд, в течение которых будет отображено загрузочное меню. Если установить этот параметр в -1, таймер будет отключен и система будет ожидать выбора пользователя.
GRUB_DISTRIBUTOR задает имя дистрибьютора.
GRUB_CMDLINE_LINUX_DEFAULT значение будет передано в конец строки „linux“ при нормальной загрузке.
GRUB_TERMINAL=console – расскоментировав строку – отключение графического терминала (grub-pc only). Оно может существенно увеличить скорость работы меню (прокрутка, отзывчивость).
GRUB_DISABLE_LINUX_UUID=true – передает системе параметр «root=UUID=xxx».
GRUB_GFXMODE=640x480 – разрешение графического меню, настройки применимы только для меню загрузки. Есть возможность увидеть все доступные разрешения: нажать «с», затем в строке grub> написать vbeinfo. Если данная строка закомментирована или выбранное разрешение недоступно, GRUB2 использует настройки в /etc/grub.d/00_header.
GRUB_DISABLE_LINUX_RECOVERY=true – чтобы избежать появления в меню режима Recovery, нужно раскомментировать строку. Если нужен режим Recovery для конкретно взятого ядра – нужно создать нужную запись в скрипт /etc/grub/40_custom.
Параметры директории /etc/grub.d.
В этой папке лежат скрипты, которые изменяют отдельные секции файла /boot/grub/grub.cfg. при выполнении команды «sudo update-grub». Файлы скриптов могут быть отредактированы пользователем, кроме того можно создавать свои файлы. Имена файлов должны иметь формат ХХ_имя, где ХХ – двузначное число. Файлы должны быть исполняемыми. По умолчанию в директории уже находятся файлы:
00_header – включает в /boot/grub/grub.cfg параметры, заданные в файле /etc/default/grub.
05_debian_theme – отвечает за внешний вид загрузчика (включает визуальные параметры из Debian Theme).
10_hurd – заносит в /boot/grub/grub.cfg параметры для загрузки ядер Hurd.
10_linux – заносит параметры для загрузки ядер Linux.
20_memtest86+ - параметры для загрузки программ Memtest86+.
Скрипты выполняются в порядке своих номеров.
Существует большое количество программ для изменения информации о системе, управления приложениями, настройками, оформлением, безопасностью. Для Ubuntu это Ubuntu Tweak. Чтобы скачать данный настроечный инструмент надо вызвать в консоле текстовой редактор: «sudo gedit /etc/apt/sources.list». В файле дописать строки: «deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu hardy main».
Затем вернуться в консоль и выполнить команды: «sudo apt-get update» и «sudo apt-get install ubuntu-tweak», этим самым установив программу. Найти её можно в меню «Приложения-Системные-Ubuntu Tweak».
Splash – это анимация хода процесса загрузки системы при ее включении. Обычно показывает прогресс загрузки и логотип дистрибутива. Чтобы посмотреть и изменить некоторые настройки надо поставить startupmanager командой в консоле: «sudo apt-get install startupmanager», далее запустить «Система-Администрирование-Менеджер загрузки».
Usplash – свободное программное обеспечение, разработанное сообществом Ubuntu, которое заменяет стандартный загрузчик ядра Linux на графическую заставку. В Ubuntu 9.10 usplash используется только в предварительных этапах загрузки, после чего запускается хsplash.
С Ubuntu 10.04 usplash заменен загрузчиком Plymouth для отображения загрузочной заставки xsplash. Темы хранятся в /lib/plymouth/themes, а по умолчанию используется тема ubuntu-logo. Настройки хранятся в файле /lib/plymouth/themes/default.plymouth, использующий скрипт ubuntu-logo.script, позволяющий гибко настроить splashscreen. Этот файл надо менять, чтобы изменить тему для xsplash. Чтобы установить темы plymouth надо «Центре приложений Ubuntu» набрать «plymouth» и выбрать нужную тему.
