LINUX.ORG.RU

Ubuntu 23.04

 


3

3

20 апреля выпущена Ubuntu 23.04. Это промежуточный релиз, поддержка которого будет осуществляться в течение 9 месяцев вплоть до января 2024 года.

Основные изменения:

  • Ядро Linux обновлено до версии 6.2.

  • Осуществлен переход на GNOME 44.

  • Для установки Ubuntu Desktop по умолчанию задействован новый инсталлятор Subiquity, написанный на языке Dart и использующий фреймворк Flutter.

  • В число официальных редакций Ubuntu добавлена редакция с графическим окружением Cinnamon.

  • Возвращена редакция Edubuntu, предоставляющая подборку образовательных программ для детей разного возраста. Теперь в Edubuntu по умолчанию используется графической окружение GNOME, как и в десктопной редакции Ubuntu (ранее была оболочка Unity 7).

  • Официальные редакции Ubuntu прекратили поддержку Flatpak в базовой поставке.

  • LibreOffice в Ubuntu поддерживает архитектуру RISC-V.

  • Игровой клиент Steam переведён на Snap.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от yu-boot

Именно так и происходит, когда оформить сборку пакета занимает 10 минут копипаста по образцу из другого пакета, и сборочный скрипт не содержит ни одной лишней непонятной строчки.

А не как в сабже.

wandrien ★★
()
Ответ на: комментарий от yu-boot

Так ты скоро на Windows 11 перейдешь, латентный виндузятник.

Udacha
()
Ответ на: комментарий от zabbal

Слушай, ну ты бы матчасть подучил, а? В репах кроме последнего стабильного релиза есть еще lts и rt. В ауре валяется еще стопицот разных версий.

hateWin ★☆
()
Ответ на: комментарий от hateWin

И как это поможет от перезаписи файлов ядра при обновлении?

Так что решение всё равно плохое, пусть в репозитории другие ядра и есть.

Rootlexx ★★★★★
()
Последнее исправление: Rootlexx (всего исправлений: 1)
Ответ на: комментарий от Rootlexx

при перезаписи у тебя есть другая версия ядра. Загружаешься с этой версией и переустанавливаешь/откатываешь из кеша пакет с основной версией.

hateWin ★☆
()
Ответ на: комментарий от hateWin

при перезаписи у тебя есть другая версия ядра. Загружаешься с этой версией и переустанавливаешь/откатываешь из кеша пакет с основной версией.

Это да, но я и не про это. Я согласен, что наличие других веток ядра в репозитории позволяет решить возможную проблему незагружаемости системы с новым ядром (правда, для этого эту другую ветку нужно предварительно самому поставить).

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

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

Ну поставил ядро и перезагрузился. В чем проблема?

wandrien ★★
()
Ответ на: комментарий от hateWin

А мне-то ты это зачем пишешь? Про одно ядро арчедрочер утверждал, а не я.

zabbal ★★★★★
()
Ответ на: комментарий от Rootlexx

Самый главный вопрос во всём этом бардаке:

Мне как разработчику что в систему контроля версий ложить?

В любой нормальной системе пакетирования я кладу туда рецепты сборки. Хоть в Alpine, хоть в Gentoo, не важно.

Для дебиана мне как поддерживать историю версий сборочных рецептов, если по кокнутой логике дебиана они лежат ВНУТРИ сорцов апстрима?

Я вот сколько раз пытался взяться за то, чтобы поддерживать сборку пакетов для дебиана, и каждый раз я представляю себе этот хаос и посылаю всё это нахрен. Это, сцуко, больно. Я не хочу.

wandrien ★★
()
Ответ на: комментарий от wandrien

До какого звиздеца нужно довести систему, если на вопрос «как мне собрать пакеты», самый частый ответ - это: «херачь checkinstall-ом».

Меня вон просят софт под убунту опакетить. Я отказался. Я не мазохист. Или не настолько мазохист.

wandrien ★★
()
Ответ на: комментарий от wandrien

Для дебиана мне как поддерживать историю версий сборочных рецептов, если по кокнутой логике дебиана они лежат ВНУТРИ сорцов апстрима?

Они там лежат, только если разработчик программы их туда положил. В терминологии Debian это native Debian package.

В противном случае вы можете хранить их в отдельном репозитории, со своей историей – тут уж как вам удобнее.

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

Они там лежат, только если разработчик программы их туда положил.

Они там лежат по логике работы процедуры сборки пакетов.

В противном случае вы можете хранить их в отдельном репозитории, со своей историей – тут уж как вам удобнее.

А на практике это хранится вот так: https://github.com/mati75/openbox-debian

Я «могу» их хранить «как удобнее», только на практике никто этого способа не знает. Это как в том анекдоте, который Путин рассказывал.

Может это просто я 15 лет не вкупаю, в чем тут соль? Адекватный процесс сборки софта прост как мычание и выглядит так:

  • Скачиваем архив сорцов у апстрима.
  • Распаковываем.
  • Накладываем патчи, если требуется.
  • Компилим, если софт компилируемый.
  • Устанавливаем во временный DESTDIR.
  • Добавляем метаинформацию о пакете.
  • Архивируем в пакет.

Все эти действия машина выполняет автоматически согласно написанному рецепту.

В Дебиане - ????

wandrien ★★
()
Ответ на: комментарий от wandrien

Я вот сколько раз пытался взяться за то, чтобы поддерживать сборку пакетов для дебиана, и каждый раз я представляю себе этот хаос и посылаю всё это нахрен. Это, сцуко, больно. Я не хочу.

Не хотите – не делайте. Задолбали ныть уже.

Я вам минимально необходимое для сборки дал? – дал. Это заняло 100500 строк кода? – нет, не заняло. Но у вас постоянно куча заявлений в воздух о том, каквсёсложна!11, но нет никакой чёткой конкретной информации о том, что именно у вас не получается.

Короче, или давайте по существу, или заканчиваем. Мне надоело взагали по загалям болтать.

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

что именно

Для начала, у меня не получается понять workflow, в котором мне не нужно будет танцевать вприсядку с машиной, чтобы опакетировать 15 сорцов.

Все маны на эту срань начинаются так: «скачайте архив сорцов программы и переименуйте его в *_orig.*». Такое ощущение, что в мире дебиана компьютеры еще не изобрели.

Вот пример, как это делается для Арча: https://github.com/sde-gui/pacman.sde-git

Запускаем make, через 3-10 минут все пакеты собраны и установлены локально.

wandrien ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.