18
июль
2025
Обновление LXLE 20.04 "focal" до версии 22.04 "jammy", часть 2
17:16

Обновление LXLE 20.04 "focal" до версии 22.04 "jammy", часть 2

18 июль 2025 17:16

Продолжение первой части статьи. Здесь рассмотрено
завершение обновления LXLE 20.04 до 22.04.

Введение

Версии LXLE 22.04 не существует, т.к. разработчики не выпустили ISO-образ 22.04 и не обновляют PPA-репозиторий. На сайте distrowatch.com прочитал комментарий одного пользователя, что он выполнил успешное обновление Linux до версии 22.04 "Jammy". В статье приведен улучшенный вариант обновления, при котором нет излишних пакетов и зависимостей.

Этап 2. Подготовка файлов конфигурации PPA-репозиториев в /etc/apt/sources.list.d к обновлению

2.1 Рассмотрение состава сторонних репозиториев PPA в Linux LXLE

Перед обновлением я решил удалить ненужные дистрибутивы PPA. (Рекомендую сделать копию папки).
Каталог /etc/apt/sources.list.d содержит файлы *.list. По умолчанию в LXLE набор файлов *.list следующий:

  1. anonbeat-ubuntu-guayadeque-bionic.list
  2. apandada1-ubuntu-blanket-focal.list
  3. apandada1-ubuntu-brightness-controller-bionic.list
  4. appgrid-stable.list
  5. bitseater-ubuntu-ppa-bionic.list
  6. bookworm-team-ubuntu-bookworm-bionic.list
  7. elementary-os-ubuntu-stable-focal.list
  8. kelleyk-ubuntu-compton-bionic.list
  9. landronimirc-ubuntu-skippy-xd-bionic.list
  10. libreoffice-ubuntu-ppa-bionic.list
  11. librewolf.list
  12. linphone-ubuntu-release-bionic.list
  13. linrunner-ubuntu-tlp-bionic.list
  14. linuxuprising-ubuntu-apps-focal.list
  15. lxle-ubuntu-stable-bionic.list
  16. maarten-baert-ubuntu-simplescreenrecorder-bionic.list
  17. maxiberta-ubuntu-system76-scheduler-focal.list
  18. obsproject-ubuntu-obs-studio-focal.list
  19. ozmartian-ubuntu-apps-bionic.list
  20. ozmartian-ubuntu-apps-focal.list
  21. philip_scott-ubuntu-spice-up-daily-bionic.list
  22. phoerious-ubuntu-keepassxc-focal.list
  23. pinta-maintainers-ubuntu-pinta-stable-focal.list
  24. roguescholar-ubuntu-ppa-focal.list
  25. ubuntuhandbook1-ubuntu-apps-focal.list
  26. ubuntu-mate-dev-ubuntu-fresh-mate-focal.list
  27. utappia-ubuntu-stable-bionic.list
  28. videolan-ubuntu-stable-daily-bionic.list
  29. webupd8team-ubuntu-y-ppa-manager-bionic.list
  30. xtradeb-ubuntu-apps-focal.list

По каждому из них я узнал описание, для чего нужна программа и команды для удаления приложений (находятся под списком).

  1. guayadeque - плеер для аудио файлов для любителей музыки. Вместо него можно использовать медиаплеер parole. Удаляю.
  2. blanket - генератор белого шума и звуков природы - плеска волн, шума ветра, . В данный момент не нужна. Удаляю.
  3. ubuntu-brightness-controller - раздельная и совместная регулировка каналов изображения R, G, B, цветовой температуры и яркости с помощью ползунков. Удаляю.
  4. appgrid - лёгкий магазин приложений, замена тяжелому Центру программного обеспечения Ubuntu (пакет ubuntu-sofware). Оставил.
  5. bitseater - прогноз погоды. Есть на FlatHub, называется "Meteo" и в Snap (snap install meteo). Удаляю.
  6. bookworm-team-ubuntu-bookworm-bionic.list - файл пустой
  7. elementary-os-ubuntu-stable-focal.list - файл пустой
  8. kelleyk-ubuntu-compton-bionic.list - файл пустой
  9. landronimirc-ubuntu-skippy-xd-bionic.list - файл пустой
  10. libreoffice-ubuntu-ppa-bionic.list - для офисного пакета LibreOffice (редактор текста, электронная таблица, презентации). Оставил, но в дальнейшем заменю в нём версию focal на jammy.
  11. librewolf.list - веб браузер, нацеленный на приватность (запрет сбора данных о предпочтениях пользователя при посещении сайтов). Удаляю, т.к. на данном ноутбуке будет работать медленно. Вместо него буду использовать веб браузеры Firefox и Chromium.
  12. linphone-ubuntu-release-bionic.list - бесплатный клиент VoIP (SIP), работающий с Виртуальной АТС. С. Интернет телефонией не пользуюсь. Удаляю.
  13. linrunner-ubuntu-tlp-bionic.list - программа TLP Power Manager для продления времени работы ноутбука от батарей. Удаляю.
  14. linuxuprising-ubuntu-apps-focal.list - небольшой пакет утилит из плагинов от будущих версий Ubuntu (birthday, vlc-plugin-bittorrent и др.). не пользуюсь. Удаляю.
  15. lxle-ubuntu-stable-bionic.list - можно удалить, т.к. в репозитории нет файла Release версии LXLE для ОС 22.04. Репозиторий бесполезен.
  16. maarten-baert-ubuntu-simplescreenrecorder-bionic.list - простая запись экрана. На данном очень слабом нетбуке запись экрана делать не планирую. Удалил.
  17. maxiberta-ubuntu-system76-scheduler-focal.list - программа для многоядерных процессоров для улучшения многозадачности. Удалил.
  18. obsproject-ubuntu-obs-studio-focal.list - стриминг видео (мультимедиа, которое непрерывно получает пользователь от ведущего передачу к потребителям, посредством потокового вещания). Удаляю.
  19. ozmartian-ubuntu-apps-bionic.list - образка и перекодирование видео. Удаляю.
  20. ozmartian-ubuntu-apps-focal.list - то же самое, для версии ОС 20.04 Focal Fossa. Удалил.
  21. philip_scott-ubuntu-spice-up-daily-bionic.list - программа SpiceUP создание презентаций (замена LibreOffice Impress). Удаляю.
  22. phoerious-ubuntu-keepassxc-focal.list - утилита, связанной с безопасностью и хранением ключей GNU PG. Для ключей есть Seahorse. Пакет keepassxc даляю.
  23. pinta-maintainers-ubuntu-pinta-stable-focal.list - программа для рисования. (Его можно установить из разных источников. например, apt install pinta из репозитория universe) Удаляю.
  24. roguescholar-ubuntu-ppa-focal.list - системные утилиты от автора Peter J. Mello (RogueScholar). Оставил, т.к. в нем есть пакет qBittorrent.
  25. ubuntuhandbook1-ubuntu-apps-focal.list - множество полезных пакетов от интернет-издания Ubuntu Handbook (aom-tools audacious audacious-dev audacious-plugins audacious-plugins-data converseen dav1d gnome-epub-thumbnailer gthumb gthumb-data gthumb-dev heif-gdk-pixbuf heif-thumbnailer highway-doc hugin hugin-data hugin-tools liferea liferea-data luminance-hdr parole parole-dev pithos puddletag vokoscreen-ng x265). Оставляю, но буду менять версию 20.04 - 22.04 (см. ниже).
  26. ubuntu-mate-dev-ubuntu-fresh-mate-focal.list - для уведомлений через всплывающие окна системной панели, содержит пакеты mate-desktop-common mate-notification-daemon mate-notification-daemon-common mate-utils mate-utils-common. (Репозиторий ppa:ubuntu-mate-dev/fresh-mate). Версия для 22.04 работает. Добавление репозитория после обновления до 22.04 sudo add-apt-repository ppa:ubuntu-mate-dev/fresh-mate && sudo apt update && sudo apt install mate-notification-daemon. Вместо этого, можно заменить версию focal-jammy в файле ubuntu-mate-dev-ubuntu-fresh-mate-focal.list после перехода с 20.04 на 22.04.
  27. utappia-ubuntu-stable-bionic.list - системные утилиты. Оставляю, но буду менять версию 20.04 "focal" -> 22.04 "jammy".
  28. videolan-ubuntu-stable-daily-bionic.list~~ - сборка видоплеера VLC. Мне не нужен, т.к. смотреть видео на слабом не планирую. Но можно оставить.
  29. webupd8team-ubuntu-y-ppa-manager-bionic.list - небольшая утилита "Y PPA Manager" для удобства работы с PPA-репозиторями.(например, массовое переименование в тексте файлов *.list при переходе на новую версию ОС). Оставил.
  30. xtradeb-ubuntu-apps-focal.list - PPA-репозиторий для дополнительных утилит и программы, игр. Есть поддержка Jammy 22.04, Noble 24.04, Oracular 24.10, Plucky 25.04. На самом деле, XtraWeb похож на магазин приложений в формате DEB (для Ubuntu, Debian). Есть браузеры FireFox и Chromium. Оставил.

Часть .list-файлов я удалил, часть переименовал, часть APT PPA-репозиториев исключил. Таким образом, список команд для удаления пакетов и репозиториев получился следующий:

cd /etc/apt/sources.list.d
sudo apt remove guayadeque blanket brightness-controller meteo librewolf simplescreenrecorder mate-desktop-common mate-notification-daemon mate-notification-daemon-common mate-utils mate-utils-common spiceup keepassxc pinta
sudo add-apt-repository --remove ppa:anonbeat/guayadeque -y # 1
sudo add-apt-repository --remove ppa:apandada1/blanket -y # 2
sudo add-apt-repository --remove ppa:apandada1/brightness-controller -y # 3
sudo add-apt-repository --remove ppa:bitseater/ppa -y # 5
sudo add-apt-repository --remove ppa:linrunner/tlp -y # 13
sudo add-apt-repository --remove ppa:linuxuprising/apps -y # 14
sudo add-apt-repository --remove ppa:maarten-baert/simplescreenrecorder -y #16
sudo add-apt-repository --remove ppa:philip.scott/spice-up-daily -y # 21
sudo add-apt-repository --remove ppa:phoerious/keepassxc -y # 22
sudo add-apt-repository --remove ppa:pinta-maintainers/pinta-stable -y # 23
sudo rm anonbeat-ubuntu-guayadeque-bionic.list # 1
sudo rm apandada1-ubuntu-blanket-focal.list # 2
sudo rm apandada1-ubuntu-brightness-controller-bionic.list #3

sudo rm bitseater-ubuntu-ppa-bionic.list # 5
sudo rm bookworm-team-ubuntu-bookworm-bionic.list # 6

sudo rm elementary-os-ubuntu-stable-focal.list # 7
sudo rm kelleyk-ubuntu-compton-bionic.list # 8
sudo rm landronimirc-ubuntu-skippy-xd-bionic.list # 9
sudo rm librewolf.list # 11
sudo rm linphone-ubuntu-release-bionic.list # 12
sudo rm linrunner-ubuntu-tlp-bionic.list # 13
sudo rm linuxuprising-ubuntu-apps-focal.list # 14
sudo rm lxle-ubuntu-stable-bionic.list # 15
sudo rm maarten-baert-ubuntu-simplescreenrecorder-bionic.list # 16
sudo rm maxiberta-ubuntu-system76-scheduler-focal.list # 17
sudo rm obsproject-ubuntu-obs-studio-focal.list # 18
sudo rm ozmartian-ubuntu-apps-bionic.list # 19
sudo rm ozmartian-ubuntu-apps-focal.list # 20
sudo rm philip_scott-ubuntu-spice-up-daily-bionic.list # 21
sudo rm phoerious-ubuntu-keepassxc-focal.list # 22
sudo rm pinta-maintainers-ubuntu-pinta-stable-focal.list # 23

Этап 3. Подключение к Wi-Fi и обновление пакетов 20.04 до их последних версий

sudo apt update
sudo apt upgrade

Этап 4. Повышение версии с 20.04 до 22.04 при помощи команды "do-release-upgrade"

sudo do-release-upgrade

На вопросы о замене пакетов отвечаем на все вопросы соответственно, "y" или "д", подтверждая клавишей Enter.

Этап 5. Редактирование PPA-репозиториев - указание "jammy"

Переходим в каталог /etc/apt/sources.list.d и исправляем с помощью nano во всех файлах текст focal => jammy.

cd /etc/apt/sources.list.d
ls -l *.list

nano appgrid-stable.list
sudo mv libreoffice-ubuntu-ppa-focal.list libreoffice-ubuntu-ppa-jammy.list
nano libreoffice-ubuntu-ppa-jammy.list

Заменил текст focal -> jammy
...
И т.д. во всех файлах *.list в каталоге /etc/apt/sources.list.d.

Этап 6. Обновление пакетов операционной системы версии 22.04

sudo apt update
sudo apt upgrade

Этап 7. Настройка отображения времени, обновление пакетов apt full-upgrade и др., перезагрузка ПК

В системной строке, где отображаются часы, производит щелчок правой кнопки мыши по времени и выбираем "Настроить цифровые часы".
Формат часов %r заменяем на %H:%M:%S%z %Z (копируем текст из формата подсказок в формат часов) и удаляем %z. Формат часов теперь %H:%M:%S %Z

Полное обновление пакетов, включая ядро:

sudo apt full-upgrade

Если не работают снимки экрана (Пуск - Стандартные - Сделать снимок экрана):

sudo apt install mate-utils mate-utils-common

Удаление неиспользуемых пакетов и чистка системы

sudo apt autoremove && sudo apt autoclean

Отключение службы casper-md5check.service (так как она предназначена для загрузки с ISO CD и не работает).

sudo systemctl disable casper-md5check.service
sudo systemctl stop casper-md5check.service
sudo systemctl mask casper-md5check.service

Если пропала русской раскладка клавиатуры и переключение языка En/Ru не работает

Если при переключении языка Alt+Shift отображается INET(EVDEV), просто выполнить настройку апплета - правой кнопкой мыши по значку флага в углу экрана. "Настроить обработчик раскладки клавиатуры".

  • снимите галочку "Сохранить системные раскладки".
  • добавьте раскладку русского языка (кнопка "Добавить")
  • смените порядок раскладок как требуется.
  • нажмите "Закрыть".
    layouts
    На данном рисунке переключение при помощи сочетания Ctrl+Shift можно изменить в том же окне, нажав кнопку с надписью "grp:".

Этап 8. Установка дополнительных пакетов flatpak, xdg-desktop-portal, chromium, firefox

Установка системы для установки приложений Flatpak

Приложения Flatpak запускаются в "песочнице", что обеспечивает большую безопасность, что особенно важно при работе в сети Интернет.

sudo apt update
sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Установка браузера Chromium

flatpak install flathub org.chromium.Chromium -y

Установка веб браузера Mozilla Firefox из Flatpak

Использование браузера FireFox из Flatpak:

flatpak install flathub org.mozilla.firefox -y
flatpak install org.freedesktop.Platform.ffmpeg-full

для включения аппаратного ускорения, в Firefox - about:config

gfx.webrender.all=true
media.ffmpeg.vaapi.enabled=true

Запуск FireFox

flatpak run org.mozilla.firefox

Если в дальнейшем потребуется обновление, через несколько дней выполните команду

flatpak update

Чтобы ярлыки для запуска Mozilla Firefox и Google Chromium появилась в меню "Пуск" - см. статью Установка ярлыков приложений Flatpak и Snap в меню LXDE.

Установка пакетов xdg-desktop-portal и xdg-utils

Пакет xdg-desktop-portal предназначен для открытия меню Файл - Отрыть для доступа из "песочницы" Flatpak к жесткому диску ПК. Пакет xdg-utils содержит утилиты для запуска приложений из командной строки xdg-open имя_файла или xdg-open url приложений Flatpak за пределами контейнера.
Установка в версии Ubuntu 22.04 после установки Flathub не требуется, т.к. в системе пакеты xdg-desktop-portal и xdg-utils присутствуют, о чём говорит вывод команд:

dpkg -s xdg-desktop-portal
dpkg -s xdg-utils

Установка системных утилит пакета mate-utils

После обновления 20.04 до 22.04 по данной схеме не работает снимок экрана. Не хватает приложения mate-screenshot. Решение проблемы очень простое:

sudo apt install mate-utils

Данный пакет содержит полезные утилиты:

  • mate-disk-user-analizer - определение размеров папок диска с обобщением статистики (анализатор использования диска)
  • mate-dictionary - "Словарь MATE" - программа для быстрого определения значения английских слов через Интернет
  • mate-search-tool - в главном меню "Пуск" - "Search". поиск файлов по имени или содержимому файлов. Программа "Поиск файлов" mate-search-tool заменяет собой catfish. Также, можно установить и использовать другую программу для поиска файлов: "searchmonkey" (sudo apt install searchmonkey), которая имеет 5 звезд на сайте https://sourceforge.net.
  • mate-system-log - просмотр журналов auth.log, boot, ... debug, dmesg, dpkg, gufw, ..., kern
  • mate-screenshot - утилита для создания снимков экрана и сохранения их в файлы не диске ("Пуск" - "Стандартные" - "Сделать снимок экрана").

Установка утилиты для управления диском gnome-disks

Мне нравится утилита "Диски" (внешняя команда gnome-disks из пакета gnome-disk-utility).

Она предназначена для:

  • Форматирования и разбивки на разделы дисков
  • Монтирования и размонтирования томов
  • Запрос атрибутов S.M.A.R.T.

    sudo apt install gnome-disk-utility

Программа "Диски" будет добавлена в меню "Пуск" - "Стандартные".

Измерение времени запуска операционной системы, потребление ОЗУ

Ноутбук с обычным жестким диском.

ОС Время запуска ОС, минут:секунд
LXLE 20.04 сразу после установки 1:25
LXLE 20.04 после обновлений пакетов 1:38
LXLE 22.04 после обновление 20.04 до 22.04 рабочей ОС (подготовка не производилась!) 2:50
LXLE 22.04 сразу после обновления 20.04 до 22.04 ОС по данной инструкции (чистка ОС и затем обновление) 1:50
LXLE 22.04 после установки браузеров из Flatpak и Snap 3:10
LXLE 22.04 после удаления sudo apt purge chromium-browser snapd && rm ~/.local/share/applications/chromium_chromium.desktop 1:52

Таким образом, snapd сильно замедляет запуск ОС, а удаление приложений snap очень положительно сказыватеся на времени запуска операционной системы.

Внешний вид рабочего стола LXLE

desktop

Использование оперативной памяти LXLE

Использование ОЗУ операционной системой LXLE 22.04 в простое после выполнения данной инструкции: 373 MB (из 8 ГБ).

ram_usage

(Если удалить пакет snapd, потребление ОЗУ падает до 335 MB).

Создание ярлыков сторонних приложений Flatpak в меню LXDE

Смотри статью Установка ярлыков приложений Flatpak и Snap в меню LXDE.

Измерение скорости запуска приложений

Измерение скорости запуска веб браузеров см. следующая статья - "Измерение скорости запуска веб браузеров в Linux".



Похожие публикации