Собираем свою систему.

Изображение пользователя Fatalist.

Что мы имеем:
1) Диск Debian Lenny net_inst размером в 150 метров.
2) Локаль с безлимитом и скоростью 2048 Кб/сек.

Что мы хотим получить:
1)Лёгкую, даже очень, систему.
2)Система построена по принципу "одна задача - одно решение".
3)Проприетарщина присутствует в необходимом объёме.

Итак, начнём!
Шаг 1. Установка.
Буду описыать по шагам.
После загрузки с диска мы видим перед собой меню установочника.
Жмём "Install".
Выбираем язык, регион, тип раскладки клавиатуры.
Задаём имя компьтера, домена, выбираем часовой пояс.
Теперь настал момент разбить жёсткий диск(на разделы, не физически) =) Так как я планирую потом перенос данной системы на флешку, либо создание LiveCD, то я выделяю только swap(256 Мб) и корневой раздел(1 Гб, JFS). Сохраняем изменения на диск.
Сразу же производится установка базовой системы.
По окончании установки задаём пароль суперпользователя(su), имя, логин и пароль нового юзера, под которым и будем потом работать.
Умный Lenny сам опознал сетевуху и уже получил доступ в инет, поэтому сразу предлагает нам выбор страны, зеркала архивов которой будут использоваться при дальнейшей жизни дистрибутива.
Затем производится настройка APT и предлагается ПО на выбор:
1) Окружение рабочего стола
2) Веб сервер
3) Сервер печати
4) Сервер имён (DNS)
5) Файловый сервер
6) Почтовый сервер
7) База данных SQL
8) Для ноутбука
9) Стандартная система

Мы не выбираем лёгких путей, поэтому оставляем звёздочку только напротив пункта "9) Стандартная система" и жмём Enter. Начинается скачка и установка 84 файлов, которая в моём случае занимает всего две минуты.
По окончании установки нам предлагают выбрать способ переключения раскладок клавиатуры. Тут уж на любителя)
Затем выбираем куда установить GRUB. Я ставлю в главную загрузочную запись. Происходит завершение программы установки. Предлагается перезагрузка системы, соглашаемся, перезагружаемся...

и получаем так любимую многими, но пугающую новичков консоль. Первый шаг сделан.

Шаг 2. Иксы, DE и все,все,все.
Система у нас уже есть, но она не выглядит особо дружелюбной, тем более для новичков. Поэтому первым же делом сделаем её чуть проще, добрее) Сразу хочу пояснить, что все команды, которые я буду писать я буду выделять курсивом. Со знака доллара "$" будут начинаться команды пользователя, с решётки "#" - суперпользователя(в кратце su).
Логинимся в системе и переходим в режим суперпользователя. Как мы это делаем? Всё просто:
$ su
после ввода этой команды нам предлагают ввести пароль. Мы этот пароль указывали при загрузке. Вспоминаем, вводим. Если вспомнили и ввели успешно, то отмечаем, что теперь у нас вместо знака доллара стала решётка.
Сразу хочется предупредить: постоянно под рутом сидеть нельзя!

Для начала установим Midnight Commander:
#aptitude install mc
Вместе с установкой mc нам предлагают скачать несколько библиотек. Соглашаемся и жмём "Y".
После установки предлагаю тут же попробовать что же мы установили, а заодно и маленько упростить наше дальнейшее пребывание в системе.
# mc
Перед нами появился файловый менеджер наподобие NortonCommander или того же Far'а. Не забываем, что мы сидим под рутом, а поэтому если мы сейчас скажем удалить любую папку, то он без лишних вопросов это и сделает. Будьте аккуратнее. Предлагаю включить полное автодополнение команд по нажатию на TAB. Для этого мы идём в каталог /etc и находим в нём файл bash.bashrc. Наезжаем на него курсором и жмём F4 для редактирования. Находим строчки
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

и удаляем решётки в последних трёх строчках. Жмём ctrl+x для выхода и соглашаемся с сохранением изменений. Автодополнение будет работать только после перезагрузки системы.
На этом краткий ликбез по mc закончен =)
Теперь сделаем возможность пользоваться утилитой sudo. Для этого мы её сначала установим:
#aptitude install sudo
а теперь в той же /etc находим файл sudoers и дописываем в него строку вида "username ALL=(ALL) ALL" , где "username" - имя вашего пользователя. На самом деле, данная утилита имеет очень большое значение в том случае, если на компьютере планируется создавать больше, чем одного пользователя. Тогда с помощью неё можно разграничить какие команды каким пользователям разрешено выполнять от имени рута.
А теперь установим утилиту "make", куда уж без неё)
#aptitude install make
Header'ы тоже лишними не будут)
$sudo aptitude install linux-headers-2.6-*необходимая версия, в моём случае 686*

Теперь будем наращивать нашей системе графику. Для этого для начала установим Иксы.
# aptitude install x-window-system
На это действие нам предлагается установить 122 пакета общей массой около 55 метров. Соглашаемся)

По окончании загрузки пробуем иксы на работоспособность, а именно вводим команду
#startx
Если всё в порядке, то мы увидим следующую картину:

Теперь крестиком фокусируемся на том окне, где у нас осталась кончоль и печатаем в ней
#exit

Иксы - это, конечно, хорошо, но нам надо большего. Поэтому тут же ставим OpenBox
$sudo aptitude install openbox obmenu obconf lxappearance alsa-base

Теперь будем устанавливать системную панель. Я для этого выбрал tint2 за его настраиваемость, лёгкость и стабильность. Изначально в репозиториях(хранилищах) его нет, поэтому будем ставить вручную с сайта производителя =)
Сначала удовлетворим все зависимости(странная фраза получилась, но ладно уж) для его работы:
$sudo aptitude install libcairo2-dev libpango1.0-dev libglib2.0-dev libimlib2-dev libxinerama-dev libx11-dev
Теперь качаем архив последнего релиза:
$wget 'http://tint2.googlecode.com/files/tint2-0.7.1.tar.gz'
Разахривируем:
$tar xvf tint2-0.7.1.tar.gz
Конфигурируем:
$./configure
$make
Ставим:
$sudo make install
Вуаля! Теперь у нас есть даже панель. Запускается она командой
$tint2 -c *имя конфига*
Конфиги для tint'а для начала можно взять на его же родной странице. А вообще - можно играться с ним не хуже, чем с Conky'ом, всё зависит от фантазии) Ест он при этом меньше, чем lxpanel(которая идёт сразу при установке lxde).

Создание системы идёт в real-time режиме, поэтому и пост появвляется кусками. Иногда приходится отвлекаться, поэтому сохраняю уже написанное. Не удивляйтесь пока оборваным мыслям, всё ещё впереди)
З.Ы. Система по размеру получается нифига не маленькая(размер более 700 метров меня уже не устраивает). Буду искать решения и править пост, чтобы в конечном итоге у нас получилась своя live-система.

Комментарии (22)

0
poisons - 6 Октябрь, 2009 - 02:52
Изображение пользователя poisons.

Я уж подумал, что будет опус про LFS
1) а почему бы и нет?
2) скрины думаю не будут лишними
3) эм...чего?
5) так понимаю для десктопной машины все это делается?

0
Fatalist - 6 Октябрь, 2009 - 05:42
Изображение пользователя Fatalist.

3) Да это я про Midnight Commander, lynx, vim, Mut, naim и иже с ними....
5) Ага, правильно понимаешь. Не сервак же с собой на флешке таскать)

0
vap - 6 Октябрь, 2009 - 06:14
Изображение пользователя vap.

1 да
2 нормально, скины желательно(но пока чисто из эстетических соображений)
3 Эта часть думаю не сильно повлияет на окончательный вариант, поэтому думаю каждый сам поставит что ему нравится, хотя и рекоминдации не помешают.
4 пока пойдет я его не разу не видел, потом можно будет предложить и чегото другое как альтернативу, если будет время и желание.
5 несколько раз ставил ленни, правда с кде 3 так там переключение расскладок через алт + шивт ниразу не работало, хотя все настройки стояли и kkb ставил.

0
vap - 6 Октябрь, 2009 - 11:47
Изображение пользователя vap.

А еще такой вопрос какой i386 или AMD64? и ссылку на файл можно.

0
Fatalist - 6 Октябрь, 2009 - 11:53
Изображение пользователя Fatalist.

В моём случае i386. Ссылку на какой именно файл?

0
vap - 6 Октябрь, 2009 - 11:58
Изображение пользователя vap.

С образом, хотя это не важно. Другое больше интересует, какую файловую систему выбрал и куда swap поставил(начало, конец) и скока на него выделил.

+2
nick_sniper2 - 7 Октябрь, 2009 - 12:13
Изображение пользователя nick_sniper2.

У меня была подобная задача - засунуть Кубунту на 1,5 Гектара карточку. Пошел несколько другим путем.

1. Скачал Kubuntu LiveCD Alternative 9.04
2. При старте сидюка выбрал текстовый режим + расширенный режим настроек (после выбора языка, менюшка внизу, с помощью функциональных клавиш)
3. Ответил на множество вопросов (в большинстве случаев - по дефолту)
4. Свап не делал. На home - 30 метров, только ради сохранения настроек.
5. В конце выбрал настройку пакетов вручную. В Aptitude сразу перешел в раздел виртуальных пакетов (чтобы не просматривать множество библиотек). Убрал не нужные мне пакеты (Open Office, amarok, cups, drivers и т.д.). Внимательно смотрел в Aptitude сколько места займут устанавливаемые пакеты (в сумме), чтобы все поместилось.
6. Закончил установку. Осталось свободных пару сотен метров.
7. Фокус - при обновлении пакетов (или установке новых) они пишутся в кеш в /var/cache/apt/archives/ и занимают много места (больше 500 метров - не хватит свободного пространства на карточке). Обошел проблему так: с помощью mount перенаправил /var/cache/apt/archives/ в оперативку (благо RAM было 2 гектара):
sudo rm -R /var/cache/apt/archives/
sudo mount -t ramfs my_ramfs /var/cache/apt/archives/ -o maxsize=2000m

8. Запустил обновление пакетов.
9. С помощью менеджера пакетов добавил весь необходимы софт (lightscrybe, vnc и т.д.). Заметьте: п.9 можно делать только после п.7, иначе элементарно может не хватить места. А как хотелось бы его сделать в пункте 5 :) Да? :)
10. Размонтировал RAM диск sudo umount /var/cache/apt/archives/

Вуаля. Готово. Заняло почти час времени. В результате на 1,5 Гигах стоит полноценная, работающая Кубунта (с драйверами, обновлениями, служебными утилитами, Иксами, Кедами, нужными программами и т.д.).

Скриншотов не делаю - не вижу где они нужны были бы.

P.S. Жалко Баламутик далеко - он бы меня за терминологию "вздрюкнул" :))))

0
vap - 7 Октябрь, 2009 - 13:46
Изображение пользователя vap.

Странно еще ничего не поставили, а уже 600 метров занимает. Или я чтото не то сделал?
Puppy у меня на флешке в 128 живет и ничего.

0
nick_sniper2 - 7 Октябрь, 2009 - 14:02
Изображение пользователя nick_sniper2.

У меня freenas на 64 живет и тоже ничего. Здесь речь идет не о минимальной системе (только ядро и демоны), а как раз о полноценной (с графикой и ПО).

0
vap - 7 Октябрь, 2009 - 14:48
Изображение пользователя vap.

ну дык в puppy и гарафическая среда есть

0
vap - 10 Октябрь, 2009 - 19:40
Изображение пользователя vap.

А давайте антику попробуем?

0
Lang - 10 Октябрь, 2009 - 20:35
Изображение пользователя Lang.

К сожалению он больше не разрабатывается

0
vap - 11 Октябрь, 2009 - 05:28
Изображение пользователя vap.

Ну вот если будет удачная сборка, глядишь найдется умелец способный потянуть.

0
magzcheg - 11 Октябрь, 2009 - 17:33
Изображение пользователя magzcheg.

Чот я смотрю проект заморожен?!....

0
Condor - 11 Октябрь, 2009 - 20:27
Изображение пользователя Condor.

А дальше всё на свой вкус...
Кому кеды, кому гномов, кому фейсов.
Потом можно загрузиться с компакта, сделать образ получившегося диска и залить его на флешку.

0
Fatalist - 13 Октябрь, 2009 - 04:41
Изображение пользователя Fatalist.

Разморожу. Чуть время освобожу и продолжу. Работа, как всегда, подваливает внезапно.

0
balamutick - 13 Октябрь, 2009 - 21:43
Изображение пользователя balamutick.

Ну мы ждём с нетерпением.

Хорошая тема.

А работа, это да...

0
magzcheg - 11 Октябрь, 2009 - 22:32
Изображение пользователя magzcheg.

Потом можно загрузиться с компакта, сделать образ получившегося диска и залить его на флешку.
вот! а на этом можно поподробнее? ПИНГ?? или как?

0
Condor - 12 Октябрь, 2009 - 22:33
Изображение пользователя Condor.

Можно заюзать клонзиллу http://www.clonezilla.org/.
Скачать и залить на компашку образ клонзиллы, бутнуться с полученного компакт диска и перелить образ установленной системы на флешку.

0
Fatalist - 11 Декабрь, 2009 - 11:24
Изображение пользователя Fatalist.

Как-то я незаметно на Arch переполз... Загнулась эта моя тема, наверное. Если есть те, кому окончание данной тематики интересно и небезразлично, напишите, пожалуйста, тогда всё-таки доделаю. Если нет, то хоть удалю, чтобы форум не захламляла.

0
vap - 11 Декабрь, 2009 - 12:06
Изображение пользователя vap.

Ээй давай не раслабляйся.
Тока такой вопрос нужно ли для ееепс другое ядро прилепить? и собрать все это а потом просто на ееепс перелить и чтоб все поднялось и не отвалилось.

0
Firemies - 11 Декабрь, 2009 - 19:48
Изображение пользователя Firemies.

А чего на Arch переполз -то?)))

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры