The stable version of Linyaps v1.8.1 is now officially released to repositories. This update focuses on build toolchain optimizations, expanded multi-system support, and system stability improvements. Below, we detail the key updates, supported distributions, repository service notes, and a step-by-step upgrade guide to ensure a smooth transition.
Linyaps v1.8.1 Changelog
1. Build System Enhancements
- Dependency Management
- Added support for installing build toolchain dependencies via the
apt
package manager.
- Added support for installing build toolchain dependencies via the
- Compression Algorithm Flexibility
- Users can now select compression algorithms (
lz4
/lzam
/zstd
) during application export.
- Users can now select compression algorithms (
- Compiler Environment Upgrade
- Linglong client now supports Qt6-based builds.
2. Stability Improvements
- Fixed incomplete cleanup of mount directories after layer installation.
- Resolved upgrade failures between base environments and runtime components.
- Optimized application uninstallation logic to ensure complete removal of residual directories.
- Enhanced symbolic link handling:
- Fixed abnormal conversion of relative-path symbolic links into empty directories.
- Corrected invalid symbolic links not being properly replicated.
3. Internationalization Support
- Command-line tool now supports the following languages:
English (en_US/en_GB), Spanish (es), Simplified Chinese (zh_CN), Catalan (ca),
Finnish (fi), Polish (pl), Brazilian Portuguese (pt_BR), Albanian (sq), Ukrainian (uk).
Extended Distribution Support
Newly Supported Distributions
- deepin 25
- Fedora 41
- AnolisOS 8
Maintained Distributions
- deepin 23
- Ubuntu 24.04 LTS
- Debian 12 Bookworm
- openEuler 23.09
- UOS 1070
- openKylin 2.0
Repository Service Details
Stable Repository (Release)
- Build Policy: Tag-based stable builds from release branches.
- Repository URL:
https://ci.deepin.com/repo/obs/linglong:/CI:/release
- Build Dashboard:
https://build.deepin.com/project/show/linglong:CI:release
Preview Repository (Latest)
- Build Policy: Auto-built from the latest
master
branch commits. - Repository URL:
https://ci.deepin.com/repo/obs/linglong:/CI:/latest
- Build Dashboard:
https://build.deepin.com/project/show/linglong:CI:latest
Upgrade and Repository Configuration
A detailed upgrade guide and repository configuration instructions are available below. Production environments should prioritize the Stable Repository to ensure maximum reliability.
Before upgrading, it is critical to create a system snapshot as a backup safeguard. This release introduces significant low-level architectural optimizations, and a snapshot ensures rapid recovery in case of unexpected issues.
For developers interested in testing unreleased features, preview builds from the master branch can be installed by modifying the repository URL: replace release with latest in the Stable Repository address.
deepin 25
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/Deepin_25/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin
deepin 23
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/Deepin_23/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin
Fedora 41
sudo dnf config-manager addrepo --from-repofile "https://ci.deepin.com/repo/obs/linglong:/CI:/release/Fedora_41/linglong%3ACI%3Arelease.repo"
sudo dnf update
sudo dnf install linglong-builder linglong-box linglong-bin
Ubuntu 24.04
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/xUbuntu_24.04/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin
Debian 12
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/Debian_12/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin
openEuler 23.09
sudo dnf config-manager --add-repo "https://ci.deepin.com/repo/obs/linglong:/CI:/release/openEuler_23.09/linglong%3ACI%3Arelease.repo"
sudo sh -c "echo gpgcheck=0 >> /etc/yum.repos.d/linglong%3ACI%3Arelease.repo"
sudo dnf update
sudo dnf install linglong-builder linglong-box linglong-bin
UOS 1070
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/uos_1070/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin
AnolisOS 8
sudo dnf config-manager addrepo --from-repofile "https://ci.deepin.com/repo/obs/linglong:/CI:/release/AnolisOS_8/linglong%3ACI%3Arelease.repo"
sudo dnf update
sudo dnf install linglong-builder linglong-box linglong-bin
openkylin 2.0
echo "deb [trusted=yes] https://ci.deepin.com/repo/obs/linglong:/CI:/release/openkylin_2.0/ ./" | sudo tee /etc/apt/sources.list.d/linglong.list
sudo apt update
sudo apt install linglong-builder linglong-box linglong-bin