Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск (Для микро (Embedded) PC)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Sergej_DeD
Сообщения: 2

Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение Sergej_DeD »

По статьям в инете, рекомендующие минимальную установку, я с задачей справился частично, т. е. слейк без иксов с поддержкой сети, proftpd, ssh, лег в ~80Mb (в том числе урезал ядро до 1М и минимальным количеством модулей). Подскажите что еще можно срезать чтоб выйти на метров 30(а то и меньше), если планируеться работа прикладного программного пакета емкостью 30Mb+своя база данных.
PS: NAND flash 128Mb, ext3, 1024 block. Система соответственно без свопинга.
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение TuLiss »

Какие пакеты следует выбирать для установки минимальной конфигурации slackware?
-------------------------------------------------------------------------------

Для Slackware 8.0:
вариант 1
Выбираем пакеты A, AP, D, K, N. Другие пакеты не нужны, но если они
понадобятся то их можно установить посже. Выберите ядро по умолчанию
или BARE.I как наиболее универсальное для всех случаев жизни. Теперь
выбираем пункт MENU и приступаем к выбору конкретных программ из тех
пакетов которые мы указали ранее. Вот список самого необходимого:
A (getty), floppy, kbd, minicom, infozip
AP groff, diff, manpages, mc, man, (seejpeg)
D bin86, binutils, bison, flex, gcc, gmake, glibs, egcs, m4, linuxinc,
ncurses, svgalib, autoconf, automake
K lx2219
N lynx, mailx, tcpip1, (proftpd), (openssl), (openssh)

В скобках указаны пакеты которые могут понадобится, в некоторых
случаях, но не являются жизненно важными. При таком выборе, linux
slackware 8.0 c ядром 2.2.19 занимает на hdd примерно 340Мб. Хотя это
и минимальная установка, но возможность перекомпиляции ядра и программ
здесь полностью сохраняется.
вариант 2
Выбираем пакеты:
A: ide
AP: mc
N: mailx, tcpip1

Устанавливаем LILO, выбирам bare.i, настраиваем сеть и т.д.
Перезагружаемся и получаем 51Мб занятого на HDD места. Теперь нужно
убрать все лишнее. Запускаем pkgtool и удаляем пакеты: mods245, tcsh.
Теперь чистим отдельные директории:
rm -r /usr/doc/*
rm -r /usr/info/*
удалите лишнее из /usr/lib/mc/
rm -r /usr/share/locale/*
rm -r /usr/share/elvis-2.1.4/*
удалите лишнее из /usr/man/man от 0 до 9

Смотрим командой df -h что осталось на HDD, должно быть примерно 32Мб.
Это уже хорошо. Slackware 8.0 работает на любом железе начиная с
PC386. Для Slackware 8.1:
вариант 1
Если не нужна возможность компиляции программ, то установите только
указанные ниже пакеты. Занимаемое место на диске составит
приблизительно 60Мб.

A : kernel-ide, infozip
AP : groff, man, man-pages, mc
N : inetd, links, mailx, ptoftpd, tcpip

вариант 2
Возможно что вам не нужен свой ftp-сервер и inetd. Тогда можно
поступить так: Запускаем установку slackware, выбираем только A далее
в меню выбираем пункт expert и отмечаем только указанные ниже пакеты:

aaa_base-8.1.0-i386-3.tgz grep-2.5-i386-2.tgz
bash-2.05a-i386-2.tgz gzip-1.3.3-i386-1.tgz
bin-8.3.0-i386-2.tgz pkgtools-8.1.1-i386-6.tgz
cxxlibs-6.2.1-i386-1.tgz procps-2.0.7-i386-5.tgz
devs-2.3.1-i386-10.tgz sh-utils-2.0-i386-1.tgz
e2fsprogs-1.27-i386-1.tgz shadow-4.0.3-i386-3.tgz
elflibs-8.1.0-i386-2.tgz sysvinit-2.84-i386-19.tgz
etc-5.0-noarch-7.tgz tar-1.13.25-i386-1.tgz
fileutils-4.1-i386-2.tgz textutils-2.0-i386-1.tgz
glibc-solibs-2.2.5-i386-2.tgz util-linux-2.11r-i386-2.tgz

Если у вас на HDD есть DOS-раздел, то загрузчик LILO можно не
устанавливать, а создать на диске директорию C:\LINUX и положить туда
файлы bzimage, loadlin.exe, boot.bat.
Содержимое файла boot.bat выглядет так:

loadlin bzImage root=/dev/hda2 ro

Таким образом вы получаете полноценную операционную сиситему без
лишних файлов, готовую к использованию. Занимаемое место на HDD
составит примерно 27мб. Недостающие пакеты вы можете установить с
помощью утилиты pkgtool. Помните что slackware 8.1 не может работать
на PC386.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Sergej_DeD
Сообщения: 2

Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение Sergej_DeD »

Спасибо. По этой статье я и устанавливал, но что можно еще снести не критичное, я имею ввиду не пакеты, а отдельные файлы.
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение TuLiss »

Sergej_DeD писал(а):
12.05.2006 14:23
Спасибо. По этой статье я и устанавливал, но что можно еще снести не критичное, я имею ввиду не пакеты, а отдельные файлы.


Так навскидку не скажишь. Если нужны меньшие размеры, можно воспользоватся busybox, и создать на базе свою ОС +) мини.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
VAA
Сообщения: 224
ОС: Deep Style / Slackware

Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение VAA »

Возможно вам будет интересно ознакомиться с Blin Linux, который делался как live CD на базе Slackware http://blin.zp.ua/ , форум http://gde-to.com.ua/forum/index.php
Типовые его варианты рассчитаны для записи на 8 см CD, т.е. менее 200 МБ.
А один из участников форума 200 МБ вариант втискивал в менее 90 с довольно хорошим набором програм. Обсуждались и варианты флешки.

Среди его вариантов есть и очень минималистичные cdcache размером 47 и 36 МБ iso.
Скачать http://ftp.chg.ru/pub/Linux/BLin/

Правда на CD использована уплотненная файловая система, при распаковке на диск получится раза в 2.5 больше. Если стоит задача упаковаться в флешку 128 МБ - такое решение тоже может оказаться полезным.

И полезно поглядеть SLAX с его вариантами уплотненной файловой системы, которая допускает комбинирование уплотненных ro частей с неуплотненными rw кусками.
http://slax.linux-live.org/?lang=ru
Registered Linux user number 436365
Спасибо сказали:
hemz
Сообщения: 113

Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск

Сообщение hemz »

А насколько применима вышеуказаная метода,если исходить из Слаки 10.2?
Некоторые пакеты не совпадают или по другому обзываются.
fileutils ---- coreutils, наверно,одно и то же? :unsure:
Спасибо сказали: