"Размер имеет значение"

Привет всем.

Пытаюсь сделать сервер из очень старого компа(1 пень). С великой радостью обнаружил, что у компа винт 252Мб. Пытаюсь из него прокси сделать - софт поставил получилось за 400Мб.

Поделитесь опытом: как урезать систему до минимального размера?

Купи другой

Купи другой винт и мучай себя.))

Трое собрались,

Трое собрались, закуриваем и мона рисовать пулю %)

Бюджет 200 руб. С

Бюджет 200 руб. С серваеом уложусь - с винтом нет. К тому же, чтобы подключить современный винт прейдется делать компу операцию. С разёемами фигня. :-(

Гм... IDE кажется

Гм... IDE кажется везде IDE и вполне себе обратно совместимый со старыми версиями... работать быстро не будет - но будет просто работать...

Тут какая-то

Тут какая-то особо древняя разновидность :-(
У него даже для питания разьем как у floppy :-)

Фигасе... Ой, не

Фигасе... Ой, не трать на это 2 сотни... ;)

MFM чтоль?

странно, пень, и чтобы не IDE... не помню такого...
помоему уже на всех 486 стояли IDE.

Чесно говоря не

Чесно говоря не знаю: на его корпусе странный разьем. В него воткнута маленькая плата, на которой и находится IDE разьем + разьем питания формата как у floppy.

По идее тут 2

По идее тут 2 способа - либо LFS-ный - ручная сборка системы в расчете на роутер (ничего лишнего, и однозначно нафиг все тяжелое), либо установка генту и урезка в нужный размер - точно также ставить поверх базовой системы только нужное, потом резать лишние локали, доки, точно конфигурить кернел и т.п... гимора в-общем много и лучше бы в оную систему забить винт гигов на 4-6, если найдется...

Я иду этим

Я иду этим путем. Хотел бы узнать, что можно удалить ЕЩЕ?

Кстати, как удалить потом gcc, portage, python, perl и т.п.?

А залезь на

А залезь на www.linuxfromscratch.org - там увидишь принцип сборки... руками работы много, конечно, но мелкие специализированные системы по другому не собрать...
Если по LFS - то сначала соберешь цепочку утилит для самовоспроизводства системы (т.н. toolchain в их терминологии), а потом проделаешь сборку системы - но БЕЗ сборки тяжелых вещей (gcc, binutils, man-pages, perl, etc)... Python на серваке нафик не сдался, если только это не сервак под RHEL $) От портеджей избавляемся автоматом - ибо не генту, gcc останется в toolchain... все решаемо, но гимора - выше крыши...
Единственное замечание - собирать все нужно на мощной системе, но с "-march=pentium" и под таргет i586-pc-linux-gnu...

Ну зачем мне LFS?

Ну зачем мне LFS? Я Gentoo хочу! :-)

Проблема такая - делаю:
emerge --unmerge python portage perl gcc libperl perl-cleaner Locale-gettext perl-Test-Simple Test-Simple python-fchksum
Все ок. НО ПАКЕТЫ ЛЕЖАТ НА СТАРОМ МЕСТЕ!
Почему?

Извиняй, но я

Извиняй, но я как старый LFS-ник в генту пока не очень, и кроме как emerge "чего-то" делать не умею... хотя Gentoo как таковой из LFS со временем и получился... и когда-нибудь и у меня что-то выйдет %)

Еще можно

Еще можно внаглую и в нарушение принципов пакетного менеджмента сделать так (экономит минимум -75 метров при полной установке):

  • rm -rf /usr/share/man
  • rm -rf /usr/share/info
  • rm -rf /usr/share/locale

и так (еще -25-30), потом ручками сгенерировать локали, которые нужны:

  • rm -rf /usr/lib/locale/*

так (еще -50), если перл нафик не нужен:

  • rm -rf /usr/lib/perl5
  • rm -vf /usr/bin/perl*

так (еще -10), если не нужен gcc:

  • rm -rf /usr/lib/gcc
  • rm -vf /usr/bin/{gcc,g++,c++,cc}

так (еще -15 или около того):

  • rm -rf /usr/include

Ну вот как-то так... а сколько в сумме - фиг знает %)

А вот из p3-800 +

А вот из p3-800 + 512м ОЗУ + 20км - выходит офигенный роутер, который и себя при случае пересобрать с полтыка может :)
Ну не с полтыка конечно... но пока мы курим шышки на работе - система вполне успевает буутстрапнуться целиком :)

startup

Почитай о

Почитай о проекте GNAP http://www.gentoo.org/proj/en/base/embedded/gnap.xml
Сам пол года назад делал шлюз в инет на его основе... все делается быстро и занимает мало места

Pentoo 2006

А ты возьми за основу Pentoo (это security livecd, на основе Gentoo), помнится размером как раз в 250mb.
_________________
Gentoo 2005.1-r1 on DELL inspiron 5100

Наклепай

Наклепай бинарных пакетов и распакуй на сервак только то, что надо. Т.е. используя комманду:

# emerge -B пакет

Берешь полученный .tgz, В mc входишь в него как в архив и копируй на винт чего надо. Можно сразу ставить бинарные пакеты. В качестве gcc можно воткнуть заглушку, по отношению к исходникам ядра то же самое можно сделать, это если дерево портов в сети.

А вот это

А вот это идея!
Спасибо!!!

P.S. А что за заглушка?

# emerge -i gcc

# emerge -i gcc

Не будет устанавливать gcc, а просто занесёт в базу, что этот пакет якобы установлен.

Но ряд библиотек перенести всё равно придётся.

Понятно. А как

Понятно.

А как лучше сам процесс провести? Создаю, например, директорию server.
Как мне теперь в нее пакеты ставить? Отредактировать make.conf для работы с этой директорией?

как вариант

раздел веника монтируй с другого ПК по nfs через жопу но работать может
250 метров должнол хватить на загрузку а остальное по nfs

а cdrom у этого

а cdrom у этого "зверя" есть ? :) мб можно сделать хоть и не полный лайв сд, но частично перенести файлы на сд и подмаунтить как директорию...

Юзай GNAP.

Юзай GNAP.

А это что за

А это что за чудо?

В смысле GNAP?

>>Пытаюсь из

>>Пытаюсь из него прокси сделать - софт поставил получилось за 400Мб.

Что можно засунуть в рутер на 400 метров?

Простое решение собрать все в chroot на приличной тачке с заточкой по рутер. Затем винт размечай и копируй то что нужно. Проверено. Работает.

Есть еще такая штука называется catalyst (ессно его надо сначала емерге)
Его пользуют мантейнеры генты для сборок ливсиди и всяких разностей. Можно им. При настройке моно указать практически все, что ставить ,что в инит, что после сборки из пакетов грохнуть.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".