LINUX.ORG.RU
решено ФорумAdmin

[некромантия] очень старый ноут

 


0

1

Есть очень-очень старый ноут (Тошиба Динабук) с 128МБ оперативки, Селероном и жестким диском на 4ГБ.

Я хочу приспособить его быть DNS'ом, TOP'ом и IPSEC'ом дома. Что мне туда лучше поставить?

★★★★★

я бы, честно говоря, поставил бы zenwalk версии 4.2, либо 4.6, на крайний случай - 4.8. В коробке с одной стороны есть всё необходимое, с другой - работал у меня когда-то на очень древней машинке.

Правда, можно подумать немного и обойтись актуальной слакварей.

chinarulezzz ★★
()
Ответ на: комментарий от feinsbot

>> 128 памяти- любой популярный дистрибутив, кроме Ubuntu. При установке выбирай легковесное DE.

да у вас убунтофобия! убунта с легковесным DE будет работать абсолютно так же работать, как и другой дистр

Не у меня, а у Леонида Каганова. Не читали ещё? Осторожно, там куча матов: http://lleo.me/dnevnik/2008/05/31.html

Но ладно, дело не в этом. Волею судеб за последние полгода я ставил Убунты разные и на разных машинах. И везде — везде! — они тормозили дико. И Ubuntu, что я поставил друзьям на ноутбук (простите меня!), и Kubuntu. И ничем не лучше Xubuntu — а может даже прожорливей! И даже Fluxbuntu не сильно спасает! Я не понимаю, с какой радости старенький ноутбук на процессоре 600mHz со 128 мегами оперативки стал Машиной-На-Которой-Нельзя-Работать-Под-Линуксом? Да вы о^&%$$#и, граждане вконец? Fluxbuntu — единственный из всей линейки — там еле-еле ворочается. А остальные Убунты вообще умерли!

Мои наблюдения говорят то же самое: тормозную Ubuntu не спасает легковесное DE. а Shaman007 подойдёт любой другой популярный дистрибутив (ну, кроме Fedora ещё, у которой инсталлятор на Python'е), которые, по совпадению, все предлагают выбирать DE при установке.

ZenitharChampion ★★★★★
()

У меня был похожий ноут, только с памятью на 256МБ и диском на 60. Если он должен работать как роутер, то лично я бы поставил Free/NetBSD. Ну или debian stable/oldstable, поскольку в этом случае GUI практически не нужен.

ms-dos32
()

Плюсую Debian Stable - отлично работает на AMD Geode 600 МГц/128Mb/4 Gb CompactFlash именно в указанном качестве. 3 apt-get'а и все работает. Иксы ему нафиг не сдались.

Davyd ★★
()
Ответ на: комментарий от Davyd

Да слака уже в целом взлетела - сетевые сервисы работают, а иксы мене так, для смеха.

Shaman007 ★★★★★
() автор топика

Слака рулит!

Все-таки отсутствие зависимостей завораживает: поставил программу, а потом по одиночке доставляешь то, что она требует. Может запуститься, но без иконок или надписей на кнопках. Показать пустой «tip of the day». Красота!

Shaman007 ★★★★★
() автор топика

Я ставил gentoo на dynabook с меньшей памятью и большим жёстким.

Собирал с помощью distcc, ядро собирал на другой машине.

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

anonymous
()
Ответ на: комментарий от Shaman007

у меня тут завалялся дистрибутив Black Cat Linux 6.2

так ты одним разом всандалишь кучу дырок

true_admin ★★★★★
()
Ответ на: комментарий от Shaman007

Все-таки отсутствие зависимостей завораживает: поставил программу, а потом по одиночке доставляешь то, что она требует. Может запуститься, но без иконок или надписей на кнопках.

Это если использовать «приключенческий» сценарий развёртывания. Но можно использовать другой, обычный. Если нужна полноценная консольная система с сетью, ставим серии a, ap, l (да, там много X-ового, но проще потом выпилить одним махом), n. Если будем что-то собирать, ставим серию d. Нужны X-ы со стоковыми WM-ами, ставим l, x, xap. Нужны кеды, ставим kde и нужную локализацию из kdei. e — emacs, f — коллекция FAQ и HOWTO, k — исходники ядра, tcl, y — bsdgames, сообразно желанию.

Доставить серию в установленную систему без разбора проще простого:

# upgradepkg --install-new /mnt/cdrom/slackware*/x/*t?z

Точечно выпилить ненужное:

# pkgtool
и выбираем из списка, либо
# removepkg пакет1 пакет2 пакет3 пакет4
(да, принятие решения о том, что является ненужным целиком на администраторе системы, особенность такая).

Имея базовую систему, снимаем в /etc/slackpkg/mirrors комментарий с одного из зеркал, обновляем список пакетов, ставим обновления безопасности, ставим из офф. репозитория то, чего не было на дисках

# slackpkg update
# slackpkg upgrade-all
# slackpkg install пакет-из-репозитория

Коллекция «чего б ещё собрать + как собрать» есть на slackbuilds.org. sbopkg сильно упрощает и без того весьма тривиальное общение с этой коллекцией.

По поводу поисков CD. Топаем на любое зеркало, например, http://slackware.osuosl.org/slackware-13.37-iso/, http://mirror.yandex.ru/slackware/slackware-13.37-iso/, 1-й CD — a, ap, d, e, l, n — его достаточно для консольной системы; 2-й CD — x, xap, f, k, t, tcl — двух достаточно для X-овой системы; 3-й CD — kde — 3-х достаточно для системы с KDE, один пакет из kdei можно и из инета взять; 4-й CD — kdei, extra, testing — по потребностям; 5, 6-й — source, исходники и слакбилды, из которых построен дистрибутив.

Поставить несколько систем с одинаковым набором пакетов — сделать tagfiles и показать setup-у путь к ним.

Я к чему клоню... Slackware — это действительно весьма тонкий слой поверх ванильных исходников, но очень часто про этот слой вообще не знают, или им не умеют пользоваться, или по каким-то ещё причинам умалчивают о нём, в результате ошибочно путают Slackware чем-то ещё.

bormant ★★★★★
()

Даже Линус сказал, что попробует Debian.

anarquista ★★★★★
()
Ответ на: комментарий от bormant

Оно так не работает. И идея была в том, чтобы не выкачивать 6 (даже 2) компактов и не резать их ради компа, который вообще может в помойку отправится через пару дней.

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от bormant

Thunar-ERROR **: Failed to load fallback icon from «/usr/share/pixmaps/Thunar/Thunar-fallback-icon.png» (Unrecognized image file format). Check your installation! aborting...

Shaman007 ★★★★★
() автор топика

Я хочу приспособить его быть DNS'ом, TOP'ом и IPSEC'ом дома.

На кой хрен тебе тогда Иксы?

Для нормальной установки софта в /etc/slackpkg/mirrors раскоменть зеркало и ставь с него. Если все же DE нужен ставь лучше IceWM тебе он будет привычнее, настройки там просты до безобразия.

splinter ★★★★★
()
Ответ на: комментарий от Shaman007

Все-таки отсутствие зависимостей завораживает

Шома, есть они там есть! В каждом пакетике есть списочек с зависимостями. Я в таких случаях делаю ldd $PATHTOBIN а потом развлекаюсь с slackpkg file search $DEPENDLIB

splinter ★★★★★
()
Ответ на: комментарий от Shaman007
$ wget http://slackware.osuosl.org/slackware-13.37/slackware/MANIFEST.bz2
$ bzcat MANIFEST.bz2 \
| grep -E 'Package|/Thunar-fallback-icon.png' \
| grep -B1 /Thunar-fallback-icon.png
||   Package:  ./xap/xfce-4.6.2-i486-5.txz
-rw-r--r-- root/root      1531 2011-03-29 17:45 usr/share/pixmaps/Thunar/Thunar-fallback-icon.png
$ su -
# slackpkg install xfce
bormant ★★★★★
()
Ответ на: комментарий от splinter

Нет не мог. Ноут не умеет грузиться с флешки.

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от splinter


root@oldbox:~#  ldd /usr/bin/thunar
        linux-gate.so.1 =>  (0xffffe000)
        libthunar-vfs-1.so.2 => /usr/lib/libthunar-vfs-1.so.2 (0xb785b000)
        libthunarx-1.so.2 => /usr/lib/libthunarx-1.so.2 (0xb7852000)
        libexo-0.3.so.0 => /usr/lib/libexo-0.3.so.0 (0xb7819000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7447000)
        libxfce4util.so.4 => /usr/lib/libxfce4util.so.4 (0xb7437000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb739e000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7383000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7367000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb72c6000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7284000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb727d000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb7266000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7149000)
        libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xb712a000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb70ec000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb70a6000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb70a2000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7089000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6f89000)
        libc.so.6 => /lib/libc.so.6 (0xb6e26000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6e1a000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6df2000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6d09000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6c08000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb6bf0000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6b91000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6b88000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6b5a000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6ae4000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6abc000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6ab8000)
        libgamin-1.so.0 => /usr/lib/libgamin-1.so.0 (0xb6ab1000)
        libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb6a7c000)
        libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb6a56000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb6a42000)
        libm.so.6 => /lib/libm.so.6 (0xb6a1c000)
        libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0xb6a13000)
        libxcb-aux.so.0 => /usr/lib/libxcb-aux.so.0 (0xb6a10000)
        libxcb-event.so.1 => /usr/lib/libxcb-event.so.1 (0xb6a0d000)
        libxcb-atom.so.1 => /usr/lib/libxcb-atom.so.1 (0xb6a09000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb69f1000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb69ed000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb69e8000)
        libexo-hal-0.3.so.0 => /usr/lib/libexo-hal-0.3.so.0 (0xb69e4000)
        libhal-storage.so.1 => /usr/lib/libhal-storage.so.1 (0xb69da000)
        libhal.so.1 => /usr/lib/libhal.so.1 (0xb69ca000)
        libdl.so.2 => /lib/libdl.so.2 (0xb69c6000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb69c1000)
        librt.so.1 => /lib/librt.so.1 (0xb69b8000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb69b5000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb69a8000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb69a0000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6992000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6989000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6986000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6983000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb697d000)
        /lib/ld-linux.so.2 (0xb7897000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6961000)
root@oldbox:~#

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от Shaman007

По PXE бук умеет грузиться? Тогда с первого CD или с DVD на другой машине запускаем PXE сервер, грузим с него бук по PXE и ставимся хоть с этого PXE, хоть с сети, насколько фантазии хватит. http://alien.slackbook.org/blog/out-of-the-box-pxe-install-server-in-slackwar...

Но с чего-то бук придётся погрузить. Да хоть с любого другого Линукса грузите, распакуйте куда-то установочный initrd (http://slackware.osuosl.org/slackware-13.37/isolinux/initrd.img), chroot в него и ставьтесь на здоровье. Если есть уже готовый загрузчик на буке GRUB/LILO — возьмите там же ещё и ядро, пропишите в загрузчик ядро+initrd, грузитесь с этого чуда и ставьтесь по сети.

setup — башевый скрипт, для установки тоже не обязателен, можно всё нужное installpkg поставить, скрипты настройки руками позапускать или все настройки по месту руками прописать.

Вариантов — море.

;)

bormant ★★★★★
()
Ответ на: комментарий от Shaman007

Ок, уточните, о какой версии Slackware идёт речь.

Все счастливые семьи счастливы одинаково. Каждая несчастная семья несчастна по-своему. (q)

bormant ★★★★★
()
Ответ на: комментарий от splinter

Все это читал, делал, не помогает.

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от bormant

Напоминает анекдот про пионеров в гамаке.

Shaman007 ★★★★★
() автор топика
Ответ на: комментарий от splinter

Там источником проблемы был shared-mime-info. Отсюда вопрос к Shaman007: установлен ли shared-mime-info ?

% ls /var/log/packages/shared-mime-info-*
и если нет, то на выбор
# slackpkg install shared-mime-info
или
# mount /dev/cdrom /mnt/cdrom
# upgradepkg --install-new /mnt/cdrom/slackware*/l/shared-mime-info-*t?z

По каталогам пользователей установочный скрипт пробегает самостоятельно:

  cat /etc/passwd | while read passwdline ; do
    homedir=$(echo $passwdline | cut -f 6 -d :)
    if [ -d $homedir/.local/share/mime ]; then
      username=$(echo $passwdline | cut -f 1 -d :)
      # Sorry about the long command line, alienBOB  ;-)
      su $username -c "/usr/bin/update-mime-database $homemimedir 1>/dev/null 2>/dev/null" 2> /dev/null
    fi
  done
Если пакет уже установлен, то должно быть достаточно только заново выполнить скрипт:
# /var/log/scripts/shared-mime-info-*

Shaman007, это решает проблему или, возможно, дело в чём-то ещё?

bormant ★★★★★
()
Ответ на: комментарий от Shaman007

«вообще может в помойку отправится через пару дней.» адрес этой помойки в студию!

BillDver ★★★
()
Ответ на: комментарий от bormant

Всегда рад помочь.
P.S. Ваш конструктор запросов в гугл.

splinter ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.