Отсутствие новостей есть констатация факта...

АвторСообщение
администратор




Сообщение: 96
Настроение: так себе
Зарегистрирован: 23.09.08
Откуда: Литва
Репутация: 0
ссылка на сообщение  Отправлено: 09.12.08 01:12. Заголовок: Миниверсия Slackware


Slimline Slackware 11.0 by stages (24, 29, 31 or 39 packages)



Идея этого эксперимента заключается в том, чтобы создать установку Slackware 11,0 (ядро 2.6.17.13) в несколько этапов. При отсутствии лишних пакетов.

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

Второй этап
Рабочие минималистические X server и desktop.

Третий этап
Рабочая сетевая среда, как внешняя, так и внутренняя, и безопасность.

Четвертый этап
Подключение принтера, сканнера, камеры и палмтопа.

Пятый этап
Productivity suite, SOHO (small office, home office) applications.

Шестой этап
Multimedia suite, звук, музыка и видео.

Седьмой этап
Relaxation suite, игры

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



Первый этап

Эта миниверсия Slackware находится на внешнем жестком диске USB2.0, который к сожалению не может быть загрузочным ни на моем основном компьютере, ни на моем ноутбуке. Если вы хотите установить дистрибутив непосредственно загрузочным, вам нужно будет добавить в список пакетов LILO или любой другой загрузчик.

Я запустил стандартный инсталлятор Slackware, разметил диск, используя файловую систему ext3. Для поддержки других файловых систем требуются свои пакеты, а пакет e2fsprogs поддерживает только ext2 и ext3 файловые системы.

Затем, опытным путем, экспериментируя я выбрал пакеты для установки и установил следующие 24 пакета.

 aaa_base-11.0.0-noarch-2 
aaa_elflibs-11.0.0-i486-9
bash-3.1.017-i486-1
bin-11.0-i486-3
coreutils-5.97-i486-1
devs-2.3.1-noarch-25
e2fsprogs-1.38-i486-2
etc-11.0-noarch-2
findutils-4.2.28-i486-1
gawk-3.1.5-i486-3
glibc-solibs-2.3.6-i486-6
grep-2.5-i486-3
gzip-1.3.5-i486-1
kernel-generic-2.6.17.13-i486-1
kernel-modules-2.6.17.13-i486-1
module-init-tools-3.2.2-i486-2
pkgtools-11.0.0-i486-4
procps-3.2.7-i486-1
sed-4.1.5-i486-1
shadow-4.0.3-i486-13
sysvinit-2.84-i486-69
tar-1.15.1-i486-2
udev-097-i486-10
util-linux-2.12r-i486-5


Так как я использую на своем основном компьютере ядро 2.6.17.13, файловую систему ReiserFS и загрузку с initrd.gz, я изменил initrd-tree, добавив в него USB и ext3 модули. Затем добавил новый пункт в меню LILO. После запуска /sbin/lilo я перезагрузился в мою новую командную строку, которая малофункциональна и умеет только манипулировать файлами.

На данном этапе это не совсем похоже на современный Linux.



Второй этап

Этот этап прошел гораздо быстрее, устанавливались всего 7 пакетов.

Сначала установил x11 и x11-fonts-misc. Шрифты жаловались на fc-cache и поэтому я установил fontconfig. Затем запустил startx, чтобы найти неудовлетворенные зависимости. После запуска Xorg- -configure изменил /etc/X11/xorg.conf. Мне нравится pico поэтому я установил pine. Можно, конечно использовать любой редактор какой вы хотите, можно использовать vi, но я хотел pico (так вот!).

Я получил рабочие Х-ы с оконным менеджером по умолчанию twm. Сперва я попытался установить Fluxbox, требующий cxxlibs, однако не смог заставить его работать на данном этапе. Пришлось удалить Fluxbox и установить Blackbox, однако пакет cxxlibs я оставил, так как уверен, что он понадобится позже.

 cxxlibs-6.0.3-i486-1 
fontconfig-2.2.3-i486-2
blackbox-0.65.0-i386-1
pine-4.64-i486-2
utempter-1.1.3-i486-1
x11-6.9.0-i486-11
x11-fonts-misc-6.9.0-noarch-5




Третий этап

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

Браузер, которым я тестировал интернет был dillo, так как ни Firefox, ни SeaMonkey не будут работать на данном этапе, однако, как и Fluxbox они будут рассматриваться позже.

Я использовал firewall-install2.sh из http://projectfiles.com/firewall (ссылка оказалась битой когда я проверил). Хотя этот пакет не входит в Slackware он безопасен и прост.

Для поднятия сети были установлены 8 пакетов:

Command Line

 iptables-1.3.5-i486-2 
dhcpcd-2.0.4-i486-2
tcpip-0.17-i486-39
openssl-solibs-0.9.8d-i486-1 (required by wget)
wget-1.10.2-i486-2


X Environment

 dillo-0.8.6-i486-2McD 
glib-1.2.10-i386-2 (required by gtk)
gtk+-1.2.10-i386-3 (required by dillo)


dillo и firewall-install2.sh были скачаны с помощью Wget.

Если у вас нет широкополосного подключения, вам придется установить PPP или другой Dialer.



Этап четвертый из семи

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

Например, у меня scsi2 сканер, сетевой принтер, USB2.0 и сетевое подключене к Zaurus, а методы их настройки не самой распространенной.

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



Заключительные слова

Конечно, если вы не используете X-ы, то вам не потребуется dillo т.д., и вы можете пропустить этот этап.

Если вы не используете сеть, остановитесь на первом разделе.





Оригинал



Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  2 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет