TMOE, Дополнительные Опциональные Среды.
Извините, ребята.
Текущая версия имеет множество ошибок.
В следующей версии, если будет время, я буду постепенно улучшать её.
На данный момент она предназначена только для работы в контейнерной среде.
Модификация десятков тысяч строк скриптов, совместимых с POSIX (sh & bash), убивает меня, особенно когда большая часть этого была написана много лет назад.
Я могу переписать некоторые модули на более мощном языке и постепенно интегрировать их. В конечном итоге произойдет полная перезапись!
Устранено критическое проблему с TUI на Android 7.
Если вы все ещё сталкиваетесь с связанными проблемами, пожалуйста, сообщите обратную связь.
Временное исправление проблем с 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 и libpopt0
— 1.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
Пришло время испытать мистическую силу луны!
К сожалению, документация далека от завершённости.
И, поскольку я работаю над новым изданием, некоторые её части могут потребовать доработки.
Просто сосредоточьтесь на шагах 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
.
Поэтому лучше добавить его!
Вопрос: У меня проблема с непонятной кодировкой, что мне делать?
Если "неразборчивый контент" не является читаемым словом или предложением, это может быть проблемой кодировки символов или шрифта.
Если вы видите что-то на иностранном языке, которое не понимаете, это может быть проблемой старой версии локализации.
Мне жаль, что я плохо справился с локализацией.
Но, новое издание, выпущенное позже, может быть лучше.Очевидно, вышеупомянутое — это проблема кодировки символов. Вы можете указать 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 )