RP-Linux: свой мини-сервер на компьютере в игре
На RoyalPub появилась песочница RP-Linux: ставишь на игровой компьютер полноценную Linux-подобную операционную систему с пользователями, пакетным менеджером и домашними папками. Свой маленький сервер без риска для мира.
Что это такое
В основе лежит открытая ОС ReMinux для мода CC:Tweaked (лицензия MIT, благодарности JosunLP и команде Minux). После установки обычный компьютер превращается в подобие Linux-терминала:
- вход по пользователю и паролю, у каждого своя домашняя папка /home
- пакетный менеджер apt: доустановка программ прямо из игры
- команды ls, cat, less, find, grep, man и десятки других
- сервисы, автозапуск, логи и crash-handler как у взрослых
Установка (одна команда)
Создай компьютер CC:Tweaked (обычный или продвинутый), открой терминал и введи:
wget run https://raw.githubusercontent.com/JosunLP/ReMinux/main/tmp/minux_netinstall.lua
Дальше мастер установки спросит три вещи:
- Install ReMinux (recommended) - просто Enter
- Источник: выбери стрелкой вниз GitHub: JosunLP/ReMinux (choose branch) - Enter. На вопрос Branch нажми Enter (подставится main)
- Профиль: Default (recommended) - Enter
Пункт «GitHub Release: latest stable» не сработает: сервер разрешает компьютерам ходить только на raw.githubusercontent.com, а проверка релизов идёт через api.github.com. Поэтому выбираем вариант с веткой, как в шаге 2.
Установщик скачает около 200 файлов с прогресс-баром и перезагрузит компьютер. Через минуту увидишь приглашение RP-Linux.
Первый вход
Включи компьютер. На первый раз войди как root (пароль root) и сразу заведи себе пользователя:
useradd мойник
потом login мойник и задай свой пароль. Домашняя папка /home/мойник уже ждёт.
Что попробовать
man apt- справочник по пакетному менеджеруapt -la- список доступных программapt -i sword- установить текстовый редакторapt -i clock- часы на экранapt -i minesweeper- сапёр в терминалеls /bin- посмотреть все команды
Ограничения и честные ответы
- Диск компьютера ограничен 8 МБ. Системе и пакетам хватает, а складировать мир не получится.
- Интернет с компьютера разрешён только до raw.githubusercontent.com. Никаких сторонних сайтов: это защита и тебя, и сервера.
- Ctrl+T (terminate) или Ctrl+R (reboot) в любой момент возвращают в голый CraftOS на том же компьютере. RP-Linux при этом не слетает: просто включи компьютер снова.
- Сломал систему? Запусти установочную команду ещё раз и выбери Repair: она восстановит файлы, не трогая твои данные.
- Компьютер потерян или сломан? Поставь новый и повтори установку. Данные старого остаются в файлах мира.
Как это устроено (для любопытных)
Файлы ОС лежат в открытом репозитории ReMinux на GitHub, компьютер качает их по http прямо в игре. Установщик пишет файлы во временную копию и подменяет по одному: даже если связь оборвётся на середине, компьютер не сломается. Виртуальная изоляция обеспечена самим модом CC:Tweaked: программы на Lua не могут выйти за пределы своего компьютера и разрешённых сайтов.