LINUX.ORG.RU

Один дистрибутив на два компа

 ,


0

4

Привет, форумчане.

Перестало хватать мощности ноута, начал задумываться о десктопе. Задался мыслью: а как бы мне заиметь один конфиг на оба устройства и иметь одинаковый интерфейс, настройки, ПО на обоих устройствах? И как-то синхронизировать изменения.

Слышал краем уха про NixOS. Этот дистрибутив, насколько я понял, позволяет решить такую задачу?

Какие вообще подходы есть для этого?

Этот дистрибутив, насколько я понял, позволяет решить такую задачу?

Да.

Какие вообще подходы есть для этого?

Ставишь Ubuntu, GNU stow для ~, пишешь ansible rulebook для системы. Но это очень сильно так себе вариант по сравнению с NixOS (но NixOS конфиг ещё нужно написать, так что тут уж смотри сам)

balsoft ★★ ()

Вот прям один и тот же конфиг это обычно не хорошая идея. Мониторы да и вообще железо разные, а что с тонкой подстройкой делать? Не на дефолте же работать.

В своё время решал вопрос скриптом с rsync’ами важных приложений. Откровенный костыль, зато совершенно предсказуемый и простой.

Альтернативный костыль - /home на флешке/карте памяти.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 2)

Очень зависит от окружения, а так можно какаой-нибудь Syncthing натравить на хомяк… если оно ничего не сломает.

Про NixOS ничего не знаю. ☺

mord0d ★★★★★ ()

конфиг места - набор dot файлов на фигню кб. Даже с исходниками. Жмёшь копировать в хомяк, запускаешь сессию (Wayland или X11). Настройки идентичны везде, на любых машинах. Единственное отличие, если надо без больших вещей в виде GHC, тогда меняем xmonad на DWM.

Настройки по железу минимальны (если памяти вагон, то всё в tmpfs). Набор пакетов минимальный.

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

Вопрос правильный, и намёк на ответ тоже.

Фронтендом занимаюсь, постоянно крутится нода с девсервером на локалхосте.

Сейчас начал подумывать, как бы мне замутить не отдельный десктоп, а уютный сервачок без гуйни, в котором сборки/пересборки будут выполнятся. Наверное, это более правильный подход.

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

Фронтендом занимаюсь, постоянно крутится нода с девсервером на локалхосте.

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

Я даже расплакался от твоих пожеланий. Как приятно встретить профессионала посреди обыденности!

Так держать! Конечно собирай! И не один! Надо ещё один для тестов, а второй для прода. Чтобы всё по уму было.

white_bull ()

NixOS

Хорош, но на юзерские настройки софта его модули не распространяются, за немногочисленными исключениями. Упрощенно говоря, в его конфиге описывается только набор установленного софта, кастомизации параметров его сборки и глобальных конфигов в /etc.

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

Не уловил уровень иронии в твоём посте. Количество восклицательных знаков вводит в заблуждение!

Для прода, конечно, есть CI/CD и всё вот это. А локалхост хочется как-то разгрузить.

А как сделать, чтобы было по уму?

lead_bro ()

^ Воскресная битва двух веб-девелоперов.

Если говорить о своих серверах - Nextcloud и синхронизировать отдельный каталог в хомяке с файлами. Настройки от необходимых приложених перенести в синхронизируемый каталог, а в хомяке симлинки на них.

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

Так вы не троллите? Чисто разработчики? Нет, честно?

А то я, понимаешь, на ноуте разрабатываю, дикая нагрузка. Надо туды-сюды срочно файлы гонять, 6 серверов запущено, всё синхрофазотронизировать, ага. У меня же 2 IDE и 2 сборки в фоне. А потом надо очень много сложных вещей делать и поддерживать: базы там данных, всякие прослойки типа nginx, потом нужно долго и упорно проводить ритуал по нажатию кнопки, чтобы получить сертификат для HTTPS, ага. И ритуал надо проводить каждый квартал. Потом ещё надо это всё размещать на Github или аналоги, а то рраз, свет пропал, а у меня же ноут! Значит надо backup каждые пол часа, а то мало ли. А чтобы всё по феншую было, запилить это надо на NixOS. А на сервере надо Raid, и 10Gib сеть, чтобы всё успевало синхрофазотронизироваться, ага…

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

Это мы ещё безопасности не коснулись! Вы что, ребята, забыли про отдельный шлюз? Как вы разрабатываете без выделенного рутера? А вдруг выключат инет? Надо сделать запасной канал, чтобы ноут не перегружать задачами…

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

Так и живём. Думаю, что надо выделенную ферму ставить. А то ноут браузер не тянет. А вдруг надо будет ещё и устанавливать несколько для проверки?

Так оно надёжнее будет? Или я что-то упустил?

white_bull ()

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

купи новый ноут или подумай что ты делаешь не так, если твой ноут уже новый и уже не справляется с клепанием html’ек

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

один и тот же конфиг это обычно не хорошая идея

+1

Походу ТС имел в виду идентичные настройки хомяка.

Оффтоп: обмозговываю больную идею нетбука с десяточкой на АМД А4. Хотеть посмотреть как оно сосуществует. После чего перенести 10 на ноут помощнее (для работы), а на нетбук накатить что-то из никсов. Там батарейка восьмичасовая и няшные матовый экран.

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

Тег не освобождает от туповатого тролллинга. плюс я не вижу тега Kali. Это разве не странно, что его нет, а NixOS есть?

Давай корми, коль начал, что ты на сервере компилять будешь? Только не сливаемся, пишем.

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

Ути какой категоричный, прям за пухлые щечки потрепать тянет.

что там у тебя на выделенном сервере будет для web разработки?

Я не фронтэндщик, я хз что там в вебе творится. Но у себя сервачек имею для разных целей. Ты не поверишь, но даже прошивки под железяки компилю на нем. Но ты продолжай нести гордый флаг «я у мамы все на одном калькуляторе делаю». Чем тут гордиться правда не понятно.

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

А я и несу. Вот Gentoo компилял на сервере (памяти больше и с флагом ошибся). А так - жто тупой троллинг. Неудобно с сервером вести постоянную синхронизацию. А до https://theia-ide.org/ напш тролль не дорос. А ты его поддержал, что меня коробит. Компиляй/храни своё меговидео. Никто не запрещает. И чтобы сервер был на Nix (Ахахаха)!

white_bull ()