1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mo2-linux

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Readme-old.md 8.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 07:44 a32ee65

TMOE

TMOE, Дополнительные Опциональные Среды.

index

Предисловие

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

Модификация десятков тысяч строк скриптов, совместимых с POSIX (sh & bash), убивает меня, особенно когда большая часть этого была написана много лет назад.

Я могу переписать некоторые модули на более мощном языке и постепенно интегрировать их. В конечном итоге произойдет полная перезапись!

Журнал Изменений

2022-10-30

Исправлено

Устранено критическое проблему с TUI на Android 7.
Если вы все ещё сталкиваетесь с связанными проблемами, пожалуйста, сообщите обратную связь.

2022-10-29

Исправлено

Временное исправление проблем с TUI на Debian Sid и Fedora Rawhide.
Примечание: это временное решение.
Желательнее ждать обновлений от разработчиков.

Полтора месяца назад Debian Sid обновил libpopt0 до 1.19, что привело к проблемам с TUI-частью.
Это не было связано с libpopt0; они исправили утечку памяти.
Однако использование новой версии libpopt0 для библиотек TUI приводит к недействительным указателям.

Возможно, мы не должны обсуждать указатели и безопасность памяти в журнале изменений.Но это важная проблема для Debian, так как она влияет на функциональность конфигурационного пакета dpkg.

Хотя мы можем выбирать переднюю панель debconf, по умолчанию используется TUI-интерфейс.

Для контейнерной среды tmoe автоматически применит патч.
Если вы используете виртуальную машину, вам придётся исправить это вручную.

Вы можете использовать dpkg-query -W libnewt0.52 libpopt0 для проверки версий.
Если libnewt0.52 является 0.52.21-6 и libpopt01.19+dfsg-1, выполните следующие команды.

_file="wrapper.tar.gz"
_arch=$(dpkg --print-architecture)
curl -Lo $_file "https://packages.tmoe.me/patch/debian/w/whiptail/whiptail-wrapper_0.52.21_$_arch.tar.gz"
sudo tar -zxvf $_file -C /
sudo /usr/local/sbin/whiptail-wrapper --init
unlink $_file

ps: Вы можете запустить sudo /usr/local/sbin/whiptail-wrapper --remove, чтобы удалить его.

Новые возможности

К сожалению, новых возможностей в этот раз нет.

Но есть хорошая новость: кодовое имя Ubuntu 23.04 — Lunar Lobster (🌙🦞)!
Как обычно, я бы добавил его и радостно записал бы это в лог изменения.
Однако, учитывая проблемы стабильности, скорее всего, я подожду некоторое время перед добавлением. К счастью, вы можете вручную изменить src на 23.04.
Вы можете использовать последний контейнер 22.10, затем запустив следующие команды от имени root.

sed -i 's@kinetic@lunar@g' /etc/apt/sources.list
apt update
apt dist-upgrade

Пришло время испытать мистическую силу луны!

Предварительный просмотр

локализация контейнерное меню debian-xfce

Документация

doc.tmoe.me

К сожалению, документация далека от завершённости.
И, поскольку я работаю над новым изданием, некоторые её части могут потребовать доработки.

Быстрый старт

Просто сосредоточьтесь на шагах 1 и 2.

Шаг Описание Команда
0 (необязательно) доступ к временной директории cd /tmp | cd $TMPDIR
1 получить файл awk curl -LO https://l.tmoe.me/2.awk
2 выполнить его awk -f 2.awk
2.5 (необязательно) передать конкретные переменные awk -f 2.awk -v lang=ru-mo -v tmp_dir="/tmp"

Если вы забыли, то можно воспользоваться этим.

rm 2.awk; wget l.tmoe.me/2.awk; awk -f 2.awk

Хотя это автоматически переадресует http на https.
Однако теоретически вам следует беспокоиться о захвате HTTP hijacking, если вы не добавите https.
Поэтому лучше добавить его!


Вопрос: У меня проблема с непонятной кодировкой, что мне делать?

non-utf8Если "неразборчивый контент" не является читаемым словом или предложением, это может быть проблемой кодировки символов или шрифта.
Если вы видите что-то на иностранном языке, которое не понимаете, это может быть проблемой старой версии локализации.
Мне жаль, что я плохо справился с локализацией.
Но, новое издание, выпущенное позже, может быть лучше.Очевидно, вышеупомянутое — это проблема кодировки символов. Вы можете указать lang как английский: awk -f 2.awk -v lang=en-us. Также можно поменять кодировку текущей среды на UTF-8: cmd /K chcp 65001.

Кстати, поддержка Windows не планируется в ближайшее время.
Пожалуйста, не запускайте его на Windows сейчас! Хотя вы можете использовать его в WSL, Windows уже имеет WSLg.
Поэтому, скорее всего, вам это не нужно.


Вопрос: Есть ли только один метод или URI для установки?

Ответ: Нет. Поскольку он хостится на платформе Git, вы также можете получить его с GitHub или Gitee.

GitHub:

curl -LO --compressed https://raw.githubusercontent.com/2moe/tmoe/2/2.awk
awk -f 2.awk

Хорошо, но немного длинновато.

Gitee:

curl -LO https://gitee.com/mo2/linux/raw/2/2.awk
awk -f 2.awk

На практике выбор URI зависит от состояния вашей сети.
Если у вас хорошее интернет-соединение, просто выберите тот, который вам нравится.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mo2-linux.git
git@api.gitlife.ru:oschina-mirror/mo2-linux.git
oschina-mirror
mo2-linux
mo2-linux
2021