7. Установка пакетов
1. Зачем я это делал
У меня жесткий диск всего 406 Мегабайт. Он был разбит на две части:
- 290 Windows 95, Ms Office, и место длля игрушек сына.
- 100 Linux и 10 Linux swap.
На этих 110М у меня помещался Линукс, X Windows, Dosemu и несколько пакетов,
которые все время приходилось менять. Но вот я решил поставить Xemacs и
попробовать работать на Линуксе, для чего решил потеснить на своем
компьютере фирму Microsoft. Задумана была разбивека 200:200. Дождался
выходных, и приступил.
2. Предупреждение
Данный текст не руководство по установке Дебиана и пользоваться при
установке только им по меньшей мере глупо. Необходимо пользоваться
руководством по установке Дебиана.
3. Отступление
Мне известно три способа загрузки Линукса:
- С загрузочной дискеты.
- При помощи Lilo (Linux Loader)
- При помощи Loadlin
Первый способ хорош для начала знакомства с Линуксом.
Второй способ - установка boot менеджера Линукса Lilo, для мне пока кажется
слишком крутым. Где-то я вроде читал, что Windows 95 при загрузке затирает
boot менеджер.
Я применяю Loadlin. При этом способе сначала загружается DOS, потом из-под
него апускается программа loadlin.exe, которая загружает скомпрессированный
кернель Линукса в ОЗУ, там он разворачивается и стартует. Пользуюсь я этим
способом уже полгода и думаю, это пока не перейду 100 процентно на Линукс
самый приемлемый способ, тем более, что в отличие от старой версии loadlin,
у которой были ограничения на размер кернеля, который она могла загружать и
из-за этого приходилось компилировать кернель, с минимумом драйверов, новвая
версия загружает кернель любого размера.
4. Подготовка к работе
Подготовка обычная, сохранение всех дорогих моему сердцу файлов на дискетах.
5. Подготовка жесткого диска
Разбил жесткий диск досовскими программами на части:
- DOS 190М активный раздел
- Свободное место 216М
6. Установка Линукса
- Установил DOS на первый (активный) раздел жесткого диска. Теперь при
запуске загружается DOS.
-
Вставил resque диск и перезапустил компьютер. Программа загрузки
загружает кернель, создает в ОЗУ RAM-диск и записывает на него минимальный
набор утилит Линукса, монтирует его и запускает программу сетап.
Дальше иду как подсказывает меню установки Дебиана
-
Конфигурирую клавиатуру.
-
Создаем новые партишен:Size=200М Type 83 (Linux)
-
Еще одну - свап Size =все оставшееся место Type 82 (Linux swap)
-
Получились следующие типы устройств:
/dev/hda1 boot DOS 189M
/dev/hda5 Linux 199M
/dev/hda6 Linux swap 16M
-
Записываем на диск.
-
Инициализирую и активизирую свап диск партишен (/dev/hda6)
-
Инициализирую и активизирую Линукс диск партишен (/dev/hda5)
-
Монтируем ее как root
-
Устанавливаем базовую систему (Диски 1,2,3,4) Программа сетап
распаковывает и записывает на диск файловую систему UNIX и базовый набор
файлов.
-
Устанавлливаем кернель операционной системы. Программа сетап
переписывает кернель системы с resque диска, в нужное место
(/boot/vmlinuz-2.0.27) и настраивает его на загрузку с жесткого диска.
-
Устанавливаем драйверы устройств. Программа сетап считывает их с
дискеты с драйверами и записывает на жесткий диск.
-
Конфигурируем драйверы устройств. Если не очень ясно, какое у вас
hardware, иногда помогает наблюдение за сообщениями кернеля, которые он
выводит при загрузке, когда он их тестирует. В отличие от DOS, изображение
на экране можно листать, вверх - Shift+Page Up, вниз - Shift+Page Down.
Когда я впервые это увидел, это показалось мне волшебством.
Мои драйвера:
-
disk and disk like devices - loop - нужен всем
-
файловые системы vfat - для доступа к файлам под W95, binfmt_java хочу
поэкспериментировать с явой, binfmt_a.out - на всякий случай, тут я не
уверен.
-
Конфигурируем базовую систему: Europe/Vilnius/
System clock No GMT потому , что W95 считывает время прямо из аппаратных
часов компьютера, Линукс предпочитает, иметь часы компьютера настроенными на
GMT, но если вы настаиваете, он может работать и с часами, настроенными на
местное время.
-
Конфигурируем сеть: поскольку мой компьютер не подключен к сети, работы
не много, выбрать название системы и сообщить, что компьютер не подключен к
сети
-
Делаем загрузочный диск. На первом этапе будем загружать Линокс с
"флопа".
-
Вставляем наш загрузочный флоп в дисковвод и выбираем пункт
"Перегрузить систему". Компьютер должен после перегрузки загрузить Линукс с
нашей дискеты. Теперь уже файловая система нашей ОС работает не из RAM
диска, а с жесткого диска, /dev/hda5, смонтированоого как root.
-
Вводим пароль для root.
-
Вводим login и пароль для работы, не связанной с администрированием
системы.
-
Попадаем в программу Dselect. Эта программа - интерфейсная оболочка для
другой програмы - dpkg. Она позволяет выбрать источник пополнения файлов -
например фтп сервер, СД-РОМ, жесткий диск и т.д. Наверное тогда она и
покажет свои преимущества. У нее один недостаток неочевидный интерфейс.
Поскольку я не подключон дома к сети и не имею СД-РОМа, для установки
пакетов я пользуюсь программой dpkg из командной строки, а dselect мспользую
только как интерфейс к базе данных по пакетам. Итак выбираем в меню dselect
пункт Quit и попадаем в систему как root. Можно делать все, что душе угодно.
Но если вы не фамильярны с UNIXом, не очень то далек убежите. Поэтому, как
можно быстрее ставим аналог Norton commander.
7. Установка пакетов
-
Итак вставляем в дисковвод диск на котором находятся пакеты gpm<номер
версии>.deb и mc<номер версии>.deb.
-
Даем команду mount
/dev/fd0 /floppy -t /vfat
По этой команде Линукс подключает дискету к системе. /dev/fd0 - название
драйвера первого флоппи диска в Линуксе/UNIXе, -t vfat тип файловой системы
vfat потому что я обычно держу дистрибутиве на дисках под vfat Ц95). Линуксу
все равно, а Windows кроме своего, ничего не понимает, /floppy название
точки монтажа - это директорий, где после выполнения команды увидите
содержимое своего диска..
-
Следующая команда cd /floppy - ну, тут все как в DOSе - сменить текущий
директорий на /floppy.
-
Следующая команда
ls.
Это вместо dir в DOSe. Смотрим что у нас лежит на диске.
-
Если диск тот самый, можно устанвливать пакеты. Сначала устанавливаем
пакет gpm. Команда - dpkg - i gpm<номер версии>.deb, затем устанавливаем mc
(Midnight Commander) -
dpkg -i mc<номер версии>.deb.
Кстати если вам лень набирать длинное имя файла можно набрать первые буквы и
нажать TAB, система сама его допишет.
-
Теперь даем команду mc и наслаждаемся видом голубых панелей. Иногда
этого не происходит. MC пишет, что не хватает, какой-то библиотеки gpm. В
какой-то версии gpm потеряна библиотека. Лучше всего взять нормальную версию
gpm и установить ее.
Окончание следует.
От автора
Коомментарии и пожелания присылайте по адресу:
Казанов Евгений evgeny@dkd.ot.lt