LINUX.ORG.RU

Выбор дистрибутива для домашнего сервера на слабом железе

 , , ,


0

1

Имеется мини ПК на атом2550(18ггц 2 ядра) 4гб памяти, 2 гигабитных lan порта. Хочу сделать из него сервер(скорее роутер с расширенным функционалом) который будет 1 - подключатся к интернету(pppoe или l2tp протокол) и раздавать его со второго lan (функционал роутера). 2 - обеспечивать доступ по сети к 3м ntfs дискам (файлопомойка), желательно иметь возможность закачивать торренты и воспроизводить хранящееся на дисках медиа на смарт-тв. 3 - пока не придумал) Вопрос: какой дистр-в мне лучше поставить? Из инфы в инете есть статья на хабре где подобное разворачивают на centOS 7, на 4пда есть опыт примерно такого на ubuntuserver. Так же вроде можно поставить openWRT, но описания такого опыта я не нашел. Новичкам везде советуется убунту, но она вроде самая требовательная к ресурсам.

Atom это как бы намек, что он почти ничего не может, а это либо Void, либо Antix, Artix - что-то с runit и если памяти будет не хватать, то и с musl. Я бв рекомендовал Void с его системой сборки самого нужного, и любое ядро он грузит без проблем, так что собрать можно самому. Если выжимать все соки из железа, то еще Gentoo поставить можно, но там тоже сложно. Правда флаги перед носом, если перед установкой все проверять. Там же руководстве Gentoo можно наскрести флаги компилятора для данной модели процессора чтобы все выжать. Тут вещают про дистрибутивы в ентерпрайзе где вообще ничего не жмет по скорости выполнения каких-либо действий.

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

Тут топикстартер задаётся вопросом не накатить ли ему убунточку, потому что её везде новичкам советуют. Как он будет взлетать со всем этим хардкором?

К тому же, у него всё-таки не одноплатник за 15 долларов.

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

Как он будет взлетать со всем этим хардкором?

Да и зачем, к тому же. Экономия по памяти от этой альтернативной libc ему не то чтобы нужна под такие нехитрые задачи, которые неплохо решают даже роутеры с 256-512 Мб. А те копейки, которые он наэкономит по памяти, будут компенсированы копеечными, но всё же потерями в скорости работы софта.

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

К тому же, у него всё-таки не одноплатник за 15 долларов.

А если бы и был, то там вся эта дрочка с микрооптимизациями тоже мало даст. На древней Raspberry Pi 3B можно спокойно использовать Debian/Ubuntu.

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

Я вообще склонен считать, что если дома нужен роутер, надо покупать роутер. А если обогреватель, то обогреватель.

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

Все эти упражнения с пересборкой мира на роутере годны разве что когда к этому есть профессиональный интерес.

ivanov17
()
Ответ на: комментарий от hobbit

Ещё есть дистрибутивы, которые, в отличие от убунтосервера или центоси, специально заточены под старое железо (antiX, Bodhi, вероятно, Alpine…)

Зачем ты ему советуешь эту маргинальщину? В чем заключается заточеность под слабое железо? Пусть ставит федору, убунту или дебыч и не выпендривается

hateWin ★☆
()

2 - обеспечивать доступ по сети к 3м ntfs

Кстати, зачем тебе ntfs? Протоколы удаленного доступа (syncthing, OwnCloud, samba, webdaw) скрывают от клиента такие детали, как файловая система. Отформатируй в родную для линукса ФС

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

Хардкором? Разобраться с установщиком и пакетным менеджером это хардкор наверное. Ну да пусть выбирает хоть что, но с малыми ресурсами только компиляция имеет шансы значительно повлиять на скорость. И откуда столько казуалов виндовозных? Вроде никого на линукс палками еще не гонят.

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

Чел, ты погляди сравнения производительности, может дойдет что фря почти везде сливает. Там в ядре все намеренно просто и без использования инструкций процессора, а в лигуксе все максимально сложно наверчено где можно. Они ошибается про разницу все в 10-15 лет. На деле там несколько десятилетий застой по сути. 9front не даст соврать. Его конечно круто влепить на атом, но пугливый новичок может и попробовать чтобы было интересно. Я бы поугорал над тем как он тупит пытаясь хоть что-то поменять или интернет поднять. Там в линуксе то надо привыкать к rio через plan9port, а тут прямо сразу лютый юниксовый последователь от Plan9.

http://www.9front.org/releases/

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

Ну конечно, и 12309 это тоже во фре.

Там в ядре все намеренно просто

Так это преимущество.

без использования инструкций процессора

Это зависит от настроек компилятора. Но на производительность практически не влияет - процовое время тратится не в ядре а в юзерспейсе.

9front

Не знаю причём тут это вообще.

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

Еще живо:
slackware64-15.0/ChangeLog.txt:

Wed Jan 24 04:53:38 UTC 2024
patches/packages/mozilla-thunderbird-115.7.0-x86_64-1_slack15.0.txz:  Upgraded.
  This release contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/thunderbird/115.7.0/releasenotes/
    https://www.mozilla.org/en-US/security/advisories/mfsa2024-04/
    https://www.cve.org/CVERecord?id=CVE-2024-0741
    https://www.cve.org/CVERecord?id=CVE-2024-0742
    https://www.cve.org/CVERecord?id=CVE-2024-0746
    https://www.cve.org/CVERecord?id=CVE-2024-0747
    https://www.cve.org/CVERecord?id=CVE-2024-0749
    https://www.cve.org/CVERecord?id=CVE-2024-0750
    https://www.cve.org/CVERecord?id=CVE-2024-0751
    https://www.cve.org/CVERecord?id=CVE-2024-0753
    https://www.cve.org/CVERecord?id=CVE-2024-0755
  (* Security fix *)
+--------------------------+
...


slackware64-current/ChangeLog.txt:
Wed Jan 24 04:53:38 UTC 2024
ap/ddrescue-1.28-x86_64-1.txz:  Upgraded.
l/gtk+3-3.24.41-x86_64-1.txz:  Upgraded.
l/orc-0.4.35-x86_64-1.txz:  Upgraded.
xap/mozilla-thunderbird-115.7.0-x86_64-1.txz:  Upgraded.
  This release contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/thunderbird/115.7.0/releasenotes/
    https://www.mozilla.org/en-US/security/advisories/mfsa2024-04/
    https://www.cve.org/CVERecord?id=CVE-2024-0741
    https://www.cve.org/CVERecord?id=CVE-2024-0742
    https://www.cve.org/CVERecord?id=CVE-2024-0746
    https://www.cve.org/CVERecord?id=CVE-2024-0747
    https://www.cve.org/CVERecord?id=CVE-2024-0749
    https://www.cve.org/CVERecord?id=CVE-2024-0750
    https://www.cve.org/CVERecord?id=CVE-2024-0751
    https://www.cve.org/CVERecord?id=CVE-2024-0753
    https://www.cve.org/CVERecord?id=CVE-2024-0755
  (* Security fix *)
+--------------------------+
...


Только если захочется экзотики, придется запачкать руки; готового именно под Slackware частенько делать стесняются ;-)

14.x стали EOL с 01.01.2024, так зато и поддерживались сколько:
 — 14.2 вышла 30.06.2016, поддерживалась считай 7,5 лет,
 — ...
 — 14.0 вышла 28.09.2012, поддерживалась 11 лет и 3 месяца.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 4)
Ответ на: комментарий от One

Микротик с гигабайтом RAM можно купить за десятку даже при нынешних ценах. Для более гламурных девайсов нормой уже стало 512 Мб. Если покупать что-то не на бюджете, особенно надолго, то на 256 Мб сейчас смотреть уже не стоит, я думаю.

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

Я вообще склонен считать, что если дома нужен роутер, надо покупать роутер. А если обогреватель, то обогреватель.

Это твоя и только твоя склонность считать. Считай, что ты тут забыл?

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

Посмотри hAP AX² и AX³ на марткетплейсах (там есть нормальные предложения, не только от китайцев). Первый недавно был около десяти, второй — пятнадцати. Если ты смотришь в магазинах типа DNS/Citilink, то там дикий оверпрайс, ещё и часто БП с китайской вилкой.

Пример: https://ozon.ru/t/BVgoLpV

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

В куче говноскриптов вместо нормального инита.

Если это ты так за systemd агитируешь то 🤡

Виртуализация

Она везде одинаковая, но у фрибсд кстати штатный виртуализатор есть в отличие от линукса.

контейнеризация в зачаточном состоянии.

Да ты что? Во фре контейнеры появились 20 лет назад, а в линуксе когда? И, в отличие от линуксовых, которые без чтения километров манов к unshare не запустить (либо без, ещё хуже, установки мерзкого блоатварного докера), во фре есть понятная системная утилита для их запуска с понятным маном. Для тех, кому нужны извращения (популярные среди линуксоидов), есть VIMAGE.

12309 сейчас в истории.

То то я его замечаю время от времени. А вот на фре - никогда, там нормальный i/o планировщик из коробки.

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

Если это ты так за systemd агитируешь то 🤡

Что 🤡? Ты правда веришь, что куча портянок на POSIX Shell лучше нормального инита?

Она везде одинаковая

Нет. Как у фри обстоят дела с паравиртуализацией, например?

но у фрибсд кстати штатный виртуализатор есть в отличие от линукса

ЛОЛШТО? А kvm – это что, по-твоему?

Да ты что? Во фре контейнеры появились 20 лет назад

jail – это chroot на стероидах. Для своего времени он был крут, но он не может заменить podman или lxc.

То то я его замечаю время от времени. А вот на фре - никогда

Ты эксперимент проводил, или просто обзываешь тормоза невыясненной природы 12309? Я вот копировал данные на медленный smr диск, скорость которого иногда проседает до нескольких мегабайт в секунду. Никаких симптомов не заметил.

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

Что-то скудно 128 нанд поставили

Во-первых, за такие-то деньги? Во-вторых, есть возможность подключить NFS, NVMe over TCP, RAM-диск или просто что-нибудь через USB (AX³).

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

Скажем так, если б я делал ОС с нуля то запуск-остановку всяких штук я бы сделал из компилируемого бинарника. Однако не любой компилируемый бинарник автоматически становится хорошим, в частности в популярных линуксах я такого не наблюдаю. А скрипты не значит что прям всё плохо (хотя неидеально, да), и кстати надо отличать: есть код, который отвечает за запуск-остановку конкретного демона - и этот код определённо не часть init-а. То, что его можно писать на шелле - это гибко и хорошо. И если запускалка этих старт-стоп скриптов. Так вот, не так уж и много кода она там занимает.

Как у фри обстоят дела с паравиртуализацией, например?

ЛОЛШТО? А kvm – это что, по-твоему?

Мне казалось что kvm есть и в фре и соответственно можно совершенно одинаково запустить и там и там qemu. Видимо ошибался, по крайней мере не нашёл признаков его существования там. Ну, раньше было kqemu которое работало одинаково и в линуксе и в фре, потом его дропнули.

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

Ладно, пойдём с другой стороны тогда - в freebsd есть bhyve и он поддерживает virtio, ты про эту паравиртуализацию спрашивал или что-то другое?

jail – это chroot на стероидах

chroot это составная часть jail-а, да, и это самый адекватный способ контейнеризовать файловую систему. В чём претензия то? Я знаю, что в линуксе есть mount namespaces, которые тот же докер использует вместо chroot-а (который в линуксе немного дырявый и использовать его для контейнеризации таким образом затруднительно), но на мой взгляд от них один вред - файловая система контейнера оказывается в итоге непойми где, и чтобы просто прочитать с неё файл хостом приходится устраивать какую-то нелепую возню.

Ты эксперимент проводил, или просто обзываешь тормоза невыясненной природы 12309

Ладно, пусть так, я всё равно деталей не запоминал и сообщить их не смогу.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 3)
Ответ на: комментарий от firkax

Контейнер не полноценная виртуализация, а то можно и Solaris вспомнить. Вот там полноценно все было с 10-й версии еще до открытия исходников и SMF сразу из коробки, плюс трассировка системы с ее отладкой на ходу что применимо даже для администрирования и лишь недавно более-менее в линуксе инструменты доросли до того же уровня, а ты про фрю вещаешь. Наличие своих наработок не делает их чем-то лучше только потому что ты линуксоидам втираешь то, что им даже безынтересно от слова совсем. А про 9front было упомянуто в свете того что он ресурсы почти не жрет и рачка разных сервисов может сочетаться с универсальным протоколом и линуксом в виртуалке. Там таким образом можно и браузер полноценный иметь и при этом пачку компов объединить что для виртуального линукса может выглядеть как локальные ресурсы - вот это круто, а не бсд. Тут как бы пофиг всем, пусть будет еще и фрибсд, но и вещать на каждом углу о супер способностях линукса не станут. Можно и OpenIndiana вспомнить. Вряд ли ты осилишь пачкование операционных систем для столь сложных целей раз ты привязан к фре. Линукс не заставляет на него молиться чтобы все работало и потому люди спокойнее. Но и вещать как надо жить и делать только как-то тоже не вещают. Твой максимализм выглядит странно. Как будто тут кому-то сдалось спорить с тобой. Люди сначала обощревают что есть, а потом делают выбор, а не как ты с наиягиванием совы на глобус сначала выбрал, а теперь вещаешь о том в чем не все разбираются. Это шапкозакидательство бесполезно и ненужно.

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

всегда

юзеров плавающий глюк, который появлялся 15 лет назад на определенном железе у 2% десктопных юзеров… потом на него скидывали все - от помирающего харда до кривых подвальных флешек…

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

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

Avi Kivity began the development of KVM in mid-2006 at Qumranet, a technology startup company[19] that was acquired by Red Hat in 2008.[20]

KVM surfaced in October 2006[21] and was merged into the Linux kernel mainline in kernel version 2.6.20, which was released on 5 February 2007.[1]

По такой логике сторонним является всё, что не зародилось в ветке Торвальдса.

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

В Windows тоже такое регулярно встречается, это тоже 12309? Наверное, спёрли кусок ядра Linux с этим багом, а теперь избавиться не могут.

Ну серьёзно, где ваше критическое мышление, научный метод, вот эти вот все хорошие вещи?

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

Ладно, пойдём с другой стороны тогда - в freebsd есть bhyve и он поддерживает virtio, ты про эту паравиртуализацию спрашивал или что-то другое?

Там есть паравиртуализированный диск и сеть? Тем есть оркестратор, аналогичный libvirt?

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

Тем есть оркестратор, аналогичный libvirt?

Им не нужен аналогичный, потому что libvirt поддерживает bhyve. Чего-то своего промышленного класса вроде нет, ни для виртуализации, ни для контейнеров. Разработчики TrueNAS подтвердят.

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

Это было из какой-то BSD, если ты про тот забавный случай, когда выявилась удивительно похожая уязвимость в сетевых стеках сразу нескольких ОС. Я знаю только один случай, когда Microsoft действительно спёрла с нарушением лицензии код из линуксового проекта — это программа для записи установочного образа на флэшку.

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

Там есть паравиртуализированный диск и сеть?

Думаю да, для чего ещё virtio можно использовать?

Тем есть оркестратор, аналогичный libvirt?

libvirt это уж точно сторонняя штука и к ОС оно отношения не имеет.

firkax ★★★★★
()