По статьям в инете, рекомендующие минимальную установку, я с задачей справился частично, т. е. слейк без иксов с поддержкой сети, proftpd, ssh, лег в ~80Mb (в том числе урезал ядро до 1М и минимальным количеством модулей). Подскажите что еще можно срезать чтоб выйти на метров 30(а то и меньше), если планируеться работа прикладного программного пакета емкостью 30Mb+своя база данных.
PS: NAND flash 128Mb, ext3, 1024 block. Система соответственно без свопинга.
Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск (Для микро (Embedded) PC)
Модератор: Модераторы разделов
-
Sergej_DeD
- Сообщения: 2
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск
Какие пакеты следует выбирать для установки минимальной конфигурации 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.
-------------------------------------------------------------------------------
Для 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...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Sergej_DeD
- Сообщения: 2
Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск
Спасибо. По этой статье я и устанавливал, но что можно еще снести не критичное, я имею ввиду не пакеты, а отдельные файлы.
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск
Sergej_DeD писал(а): ↑12.05.2006 14:23Спасибо. По этой статье я и устанавливал, но что можно еще снести не критичное, я имею ввиду не пакеты, а отдельные файлы.
Так навскидку не скажишь. Если нужны меньшие размеры, можно воспользоватся busybox, и создать на базе свою ОС +) мини.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
VAA
- Сообщения: 224
- ОС: Deep Style / Slackware
Re: Минимальная установка Slackware 10.0 на 128Mb NAND Flash диск
Возможно вам будет интересно ознакомиться с 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
Типовые его варианты рассчитаны для записи на 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 диск
А насколько применима вышеуказаная метода,если исходить из Слаки 10.2?
Некоторые пакеты не совпадают или по другому обзываются.
fileutils ---- coreutils, наверно,одно и то же?
Некоторые пакеты не совпадают или по другому обзываются.
fileutils ---- coreutils, наверно,одно и то же?