ГлавнаяОперационные системыLinuxКак установить Urbit в Linux

Как установить Urbit в Linux

Urbit – это облачная операционная система (ОС), целью которой является создание децентрализованного пространства для создания и распространения контента. В отличие от традиционной ОС, Urbit работает путем загрузки из существующего дистрибутива Linux. Это делает его простым в использовании и доступным даже для начинающих пользователей.

Эта статья расскажет вам, как установить Urbit в Ubuntu. Также будет показано, как установить дополнительные приложения Urbit в ландшафтный интерфейс.

Зачем использовать Urbit?

По своей сути, Урбит — это попытка создать полнофункциональную альтернативу современным веб-приложениям на основе основных принципов. Сюда входят приложения, сети, а также логика программирования, составляющие компьютер Urbit.

Зачем использовать Urbit?

2024/05/install-urbit-linux-01-urbit-filesystem.png" alt="Скриншот файловой системы Urbit.">

Самым большим преимуществом этого подхода является то, что он не позволяет вашей операционной системе «голого железа» влиять на собственные приложения Urbit и наоборот. Urbit ведет себя скорее как виртуальная машина, чем как обычная программа UNIX.

Такое разделение также имеет ряд преимуществ по сравнению с традиционными веб-приложениями. Во-первых, проблемы безопасности в обеих ОС не пересекаются друг с другом. Во-вторых, Urbit может сохранять свое состояние, даже если операционная система, на которой он размещен, изменится.

Получение Urbit ID

Чтобы создать децентрализованную сеть, Urbit необходимо знать, кто и где находится каждая машина. ОС решает эту проблему, создавая иерархическую систему идентификации, которая связывает редкие и уникальные идентификаторы с конкретными виртуальными машинами.

Преимущество этого подхода в том, что по умолчанию сеть становится устойчивой к спаму. Однако редкость и уникальность идентификаторов также означают, что их получение будет стоить немного денег.

  1. Перейдите на Торговая площадка Urbit Planet . Это веб-сайт, на котором продаются идентификаторы Urbit за биткойны.
Скриншот, показывающий страницу магазина сетевых предметов.

Совет. Узнайте, как достичь разместите свой собственный биткойн-узел, установив Dojo сегодня.

  1. Прокрутите текущий выбор идентификаторов и нажмите «Оплатить» на том, который вам

    Получение Urbit ID

    decoding="async" src="https://saintist.ru/wp-content/uploads/2024/05/install-urbit-linux-07-pay-urbit-id.png" alt="Скриншот примера Urbit ID.">
  1. Напишите свой адрес электронной почты в следующем текстовом поле и нажмите «Продолжить».
Скриншот запроса адреса электронной почты для сетевой темы.
  1. На веб-странице отобразится QR-код, который необходимо отсканировать с помощью биткойн-кошелька.
Скриншот, показывающий страницу оплаты для Urbit ID.

Примечание. Вы также можете оплатить покупку с помощью настольного кошелька, нажав кнопку «Открыть в кошельке» под QR-кодом.

<ол старт="5">

  • Перейдите во входящие сообщения электронной почты и откройте сообщение с подтверждением от сетевой темы.
  • Нажмите кнопку «Заявить код».
  • Скриншот, показывающий подтверждающее сообщение от сетевого субъекта.
    1. Нажмите «Заявить», а затем «Показать».
    Снимок экрана, показывающий приглашение к основному билету.
    1. Напишите четыре слова на странице на листе бумаги, затем нажмите «Загрузить резервную копию».
    2. Введите четыре слова еще раз, чтобы завершить процесс передачи идентификатора.
    Скриншот, показывающий запрос на подтверждение билета.

    Получение и установка Urbit

    После этого вы можете закрыть веб-страницу и продолжить процесс установки Urbit. Для этого вам необходимо получить среду выполнения и загрузить ОС с помощью основного билета.

    1. Перенесите ZIP-файл основного билета со своего компьютера на сервер. Это можно сделать либо с помощью FTP-сервера, либо с помощью инструмент командной строки scp .
    1. Войдите обратно в свой дроплет и извлеките главный билет в свой удаленный домашний каталог:
    unzip ./YOUR-ID.zip
    1. Загрузите и установите среду выполнения в свой удаленный домашний каталог:
    curl -L https://urbit.org/install/linux-x86_64/latest | tar xzk --transform='s/.*/urbit/g'
    1. Включить обмен для вашего сервера:
    sudo fallocate -l 2G /swap
    sudo chmod 600 /swap
    sudo mkswap /swap
    sudo swapon /swap
    sudo echo "/swap swap swap defaults 0 0" >> /etc/fstab
    1. Запустите процесс начальной загрузки с помощью следующей команды:
    ./urbit -w YOUR-ID -k ./YOUR-ID-passport/YOUR-ID-1.key --http-port 8080 --ames-port 34543
    Терминал, показывающий процесс загрузки планеты Урбит.

    Примечание. Вам необходимо заменить переменные YOUR-ID и YOUR.DROPLET.TLD на соответствующие идентификатор Urbit и полное доменное имя для вашей капли.

    Подготовка системы для SSL

    Как только виртуальная машина Urbit завершит процесс загрузки, она будет транслировать HTTP-сервер через порт 8080. Хотя этого достаточно, если вы запускаете виртуальную машину локально, на рабочем сервере это может быть небезопасно.

    Чтобы это исправить, вам необходимо создать Обратный прокси Nginx , который будет туннелировать ваше соединение Urbit через SSL.

      Получение и установка Urbitайта для обратного прокси-сервера:
    sudo nano /etc/nginx/sites-available/urbit
    1. Вставьте следующий блок кода в файл конфигурации вашего сайта:
    server {
        listen 80;
        listen [::]:80;
     
        server_name             YOUR.DROPLET.TLD;
     
        location / {
            proxy_set_header    X-Forwarded-For $remote_addr;
            proxy_set_header    Host $http_host;
            proxy_pass          http://localhost:8080;
            proxy_buffering off;
            proxy_buffer_size 16k;
            proxy_busy_buffers_size 24k;
            proxy_buffers 64 4k;
        }
    }
    1. Сохраните новый файл конфигурации сайта и создайте символическую ссылку из папки «сайты доступны» вашего демона на папку «сайты включены»:
    sudo ln -s /etc/nginx/sites-available/urbit /etc/nginx/sites-enabled/
    1. Перезапустите демон Nginx:
    sudo systemctl reload nginx

    Установка и включение SSL

    1. Убедитесь, что ваша установка Snap обновлена ​​и совместима с классическими пакетами:
    sudo snap install core
    sudo snap refresh core
    1. Установите пакет Snap certbot:
    sudo snap install certbot --classic
    1. Создайте новый сертификат SSL для обратного прокси-сервера, выполнив следующую команду:
    sudo certbot --nginx -d YOUR.DROPLET.TLD
    Терминал, показывающий запрос сертификата SSL для обратного прокси-сервера Nginx.

    К вашему сведению: к выдача собственного SSL-сертификата с использованием OpenSSL узнайте, как работает шифрование в Интернете.

    Вход в систему и использование Urbit

    1. Откройте веб-браузер и перейдите по URL-адресу домена установки Urbit.
    Скриншот, показывающий страницу входа в Urbit.
    1. При этом загрузится простая страниц

      Подготовка системы для SSL

      ключ доступа к машине. Вы можете найти это, вернувшись к своему терминалу Urbit и выполнив следующую команду:
    +code
    11
    1. Скопируйте и вставьте код экземпляра на страницу входа в Urbit, затем нажмите «Продолжить».
    Снимок экрана, показывающий заполненную подсказку с кодом доступа.

    Установка приложений Urbit

    Хотя Urbit сразу же поставляется с тремя основными приложениями, он также предоставляет удобный список основных утилит, которые вы можете загрузить и установить вместе с ними.

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

    Полезно знать. установка Параболы Линукс узнайте больше об операционных системах и о том, как они работают.

    Часто задаваемые вопросы

    Могу ли я запустить программу Linux под Urbit?

    Нет. Невозможно установить и запустить собственную программу Linux под Urbit. Это связано

    Установка и включение SSL

    bit не имеет общего ABI и API с традиционной системой Linux.

    Можно ли получить Urbit ID бесплатно?

    Да. Каждая среда выполнения Urbit имеет возможность генерировать идентификаторы «уровня кометы». Это временные идентификаторы, которые вы можете использовать для тестирования операционной системы. Чтобы использовать комету, вы можете запустить ./urbit -c cometвместо ./urbit -w YOUR-ID -k YOUR-ID-1.key --http-port 8080 --ames-port 34543.

    Однако недостатком этого подхода является то, что кометы часто блокируются другими пользователями из-за возможности злоупотреблений ими. Кроме того, разработчики ядра Urbit также рассматривают возможность удаления этой функции в будущем.

    Можно ли использовать машину совместно с другими людьми?

    Нет. Машина Urbit — это однопользовательская система, которая неразрывно связана с вашим идентификатором Urbit. Это означает, что, в отличие от системы Linux, невозможно создать «многопользовательский» экземпляр Urbit для одной начальной установки.

    Изображение предоставлено: Маркус Списке через Unsplash (фон) и Вход в систему и использование Urbitкисклад (логотип). Все изменения и скриншоты Рамсеса Реда.

    Установка приложений Urbit

    Часто задаваемые вопросы

    Могу ли я запустить программу Linux под Urbit?

    Можно ли получить Urbit ID бесплатно?

    Можно ли использовать машину совместно с другими людьми?

    ПОХОЖИЕ СТАТЬИ

    Популярные записи