Существуют ли хорошие руководства или мануалы по OpenSolaris, illumos и OmniOS?

У меня есть несколько вопросов: <br/> 1. Как провести ручную разметку диска? Меня устраивает дефолтовый вариант для тестирования, но я также хотел бы разобраться в процессе и узнать, как вручную задать размер swap. <br/> 2. Как запустить службы и демоны? Я установил nginx, php-8.2 и MariaDB-11.4, но у меня возникли трудности с их конфигурацией. <br/> 3. Как изменить язык Midnight Commander на русский? <br/>
  • 29 октября 2024 г. 19:33
Ответы на вопрос 1
По вашим вопросам о OpenSolaris, illumos и OmniOS предоставлю вам некоторые рекомендации и пояснения.

### 1. Ручная разметка диска

Для разметки диска в OpenSolaris, illumos и OmniOS наиболее часто используется утилита `zpool` для создания пулов и файловых систем ZFS. Если вы хотите вручную разметить диск, например, для задания размера swap, вы можете использовать команду `zfs` и `swap`. Вот инструкция для создания swap-файла:

1. Создайте ZFS pool (если у вас его еще нет):
    ```
    sudo zpool create mypool /dev/disk* # замените /dev/disk* на ваш диск
    ```

2. Создайте файл для swap:
    ```
    sudo zfs create -V 2G mypool/swap # 2G - это размер swap
    ```

3. Активируйте swap:
    ```
    sudo swapon /dev/zvol/mypool/swap
    ```

Вы всегда можете настроить размер swap в конфигурации системы. Если вы хотите использовать swap на основе ZFS, вам не нужно делать отдельную разметку, так как ZFS будет управлять этим.

### 2. Запуск служб и демонов

Для управления службами в illumos и OmniOS вы можете использовать `svcadm`. Для стартов и остановки сервисов выполните:

- Запуск службы:
    ```
    sudo svcadm enable имя_сервиса
    ```

- Остановка службы:
    ```
    sudo svcadm disable имя_сервиса
    ```

Необходимо знать правильные имена сервисов, например:
- Для Nginx может быть `nginx:default`
- Для MariaDB можете использовать `mysql`.

Проверьте, какие сервисы доступны, с помощью:
```
svcs -a
```

### 3. Изменение языка Midnight Commander на русский

Чтобы изменить язык Midnight Commander на русский, вам нужно установить соответствующий языковой пакет и настроить переменные окружения. Обычно это можно сделать следующим образом:

1. Убедитесь, что у вас установлен пакет, поддерживающий русский язык, таким как `locale`.
   
2. Откройте или создайте файл конфигурации для вашего пользователя (`~/.bashrc` или `~/.bash_profile`) и добавьте следующие строки:
    ```bash
    export LANG=ru_RU.UTF-8
    export LC_ALL=ru_RU.UTF-8
    ```

3. Сохраните файл и перезагрузите терминал или выполните команду:
    ```bash
    source ~/.bashrc
    ```

4. Запустите Midnight Commander, и он должен быть на русском языке, если языковые файлы присутствуют.

### Дополнительные ресурсы

Для более детальной информации рекомендую следующие ресурсы:
- [Официальная документация illumos](https://illumos.org/)
- [Официальная документация OmniOS](https://omnios.org/)
- [PDF-руководства и мануалы](https://wiki.omniti.com/omnitos/start)

Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!
Похожие вопросы