LINUX.ORG.RU

глубокое разделение системы по профилям


0

1

Есть идея. Выделяем в Линуксе комплект основных пакетов (например, ядро, coreutils, toolchain и т.д.) и обзываем его Core - это будет базовый каркас системы. Далее система расслаивается по пользователям и всё остальное устанавливается уже в их профили. Например, у юзера gink стоит xserver-1.7.7, e17, у юзера moron - xserver-1.8.2 и Gnome, а юзер nut вообще каждую неделю собирает иксы и кеды из транка. Преимущество в том, что 1) Каждый может курочить систему как хочет, в любой момент можно откатиться до базового каркаса и начать всё заново 2) Большая гибкость - общий только каркас системы, за которым ухаживает и следит root 3) Это вообще крутяк

Возможно ли сейчас каким-нибудь образом это реализовать?

>На лайв сиди накатить coreutils, ведро, всякую фигню и при заламывании системы возможно все откатить до дефолта

это стандартно и неинтересно

лучше так: устанавливается начисто Core, root добавляет пользователей и уми... уходит. Пользователи входят в систему (это пока ещё консоль) и начинают строить своё окружение, добавляя нужные пакеты нужных версий через команды или псевдографический менеджер пакетов. Ну или просят рута и он это сам делает. Потом юзер перелогинивается и вот оно - заточенное под тебя рабочее окружение!

(ОС для идиотов что-ли планируется?)

нет, просто для домашнего использования

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

Аааа, ->просто для домашнего использования
, это когда семья большая и каждый себе вместо контактика рабочий стол настраивает? Ну тогда конечно полезная фича.

minakov ★★★★★
()

> Возможно ли сейчас каким-нибудь образом это реализовать?

man chroot

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

Особенно вечером - бабушка, ну дай мне тоже пособирать рабочий стол... -Нет, внучок, дедушка еще не собирал

minakov ★★★★★
()

все правильно сказали - каждому пользователю chroot в /home/%username%/system/. Пусть делает там, что хочет.

НО: без дачи пользователю рут-доступа реализация будет сложной

derlafff ★★★★★
()

Берёшь ядро с поддержкой aufs. Запрещаешь пользователям писать в корень. Монтируешь для каждого пользователя поверх корня на запись его персональную файловую систему, куда он срёт. Когда он засирает систему до состояния когда у него уже ничего не работает, стираешь содержимое пользовательской fs. Это кстати всё уже было в каком-то недобучном недодистре.

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

ну, существование такой возможности не означает, что её надо непременно задействовать

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

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

>в скором будущем из всех Линуксов останется только Gentoo

у вас libastral недопатченный.

Gentoo, как наиболее совершенная система


смишно, ага

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

курить вредно. В будущем КЦ на гравицапы менять будем

minakov ★★★★★
()

Такое делается пакетным менеджером nix, есть основанный на нём дистрибутив - nixos.

Begemoth ★★★★★
()

Виртуалки же.

Э-э, а не проще пользователей пускать в виртуальные машины и давать root'овый доступ.

Camel ★★★★★
()

Возможно ли сейчас каким-нибудь образом это реализовать?


Ну так по моему то что ты хочешь можно сделать через этот, как его... OpenVZ

anonizmus
()

> 1) Каждый может курочить систему как хочет, в любой момент можно откатиться до базового каркаса и начать всё заново 2) Большая гибкость - общий только каркас системы, за которым ухаживает и следит root

OpenVZ, ибо

> Это вообще крутяк

Made_in_China ★★
()

>Возможно ли сейчас каким-нибудь образом это реализовать?

Не знаю, так то, вам уже сказали про chroot, но вот каждому свой X-server... это только если логинится в консоль, а потом делать startx... И всё равно все подерутся из-за версии закрытого драйвера ATI или модулей ядра.

Вы уж лучше дождитесь своего светлого будущего, когда тонкие клиенты смогут без проблем «жевать» игры с 3-D графикой :)

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