{"id":39686,"date":"2026-08-10T18:12:07","date_gmt":"2026-08-10T10:12:07","guid":{"rendered":"https:\/\/www.deepin.org\/?p=39686"},"modified":"2026-10-10T11:49:08","modified_gmt":"2026-10-10T03:49:08","slug":"linyaps-packaging-agents-toolset-1-0-0","status":"publish","type":"post","link":"https:\/\/www.deepin.org.cn\/en\/linyaps-packaging-agents-toolset-1-0-0\/","title":{"rendered":"Linyaps Releases 3\u2011in\u2011one Packaging\u2011Agents\u2011Toolset 1.0.0 to Automate Debian\u2011rule Conversion and Linglong\u2011yaml Generation"},"content":{"rendered":"<img loading=\"lazy\" class=\"alignnone size-full wp-image-39700\" src=\"https:\/\/www.deepin.org\/wp-content\/uploads\/2026\/08\/-1-e1786444320711.png\" alt=\"\" width=\"901\" height=\"381\" srcset=\"https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711.png 901w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-300x127.png 300w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-150x63.png 150w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-768x325.png 768w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-24x10.png 24w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-36x15.png 36w, https:\/\/www.deepin.org.cn\/wp-content\/uploads\/2026\/08\/-1-e1786444320711-48x20.png 48w\" sizes=\"(max-width: 901px) 100vw, 901px\" \/><\/p>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Summary<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Application packaging has long remained technically challenging within the Linux ecosystem. Working with Debian build specifications, hand\u2011written linglong.yaml configurations and multi\u2011format package conversion drains plenty of repetitive work even for seasoned developers.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Now the community gains an intelligent workaround.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Version 1.0.0 of the Linyaps\u2011packaging\u2011agents\u2011toolset\u20111.0.0 is officially available for open\u2011source contributors. This full\u2011chain AI\u2011agent toolkit covers build\u2011rule generation, packaging\u2011script creation and template\u2011based project deployment. It delivers optimal performance when operated under deepin 25.<\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Introduction to Linyaps Packaging\u2011Agent Toolkit<\/span><\/h2>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The toolkit integrates three independent agents with clear\u2011cut responsibilities:<\/span><\/p>\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Agent<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Function Description<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain md-expand\">debian\u2011rules\u2011to\u2011linyaps\u2011rules<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Parses Debian source\u2011package build specifications and outputs the complete linglong.yaml build configuration for Linyaps<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linyaps\u2011app\u2011packaging\u2011script\u2011generator<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Batch\u2011converts deb archives, tar packages and AppImage files into ready\u2011to\u2011use Linyaps packaging projects<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linyaps\u2011packaging\u2011scripts\u2011running\u2011skill<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Executes new\u2011version builds against existing packaging templates and generates Linyaps layer packages<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Target Users<\/span><\/h3>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Open\u2011source maintainers who intend to publish software on the Linyaps application store<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Community volunteers responsible for migrating mainstream Linux applications to Linyaps format in batches<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Enterprise teams that carry out routine upgrades of in\u2011house Linyaps\u2011formatted software<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Linux packaging beginners unfamiliar with Debian build syntax and linglong.yaml rules<\/span><\/p>\n<\/li>\n<\/ul>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Breakdown for Each Agent<\/span><\/h3>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">debian\u2011rules\u2011to\u2011linyaps\u2011rules: Translate Debian Build Rules Into Linyaps Configurations<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">This agent is built for open\u2011source projects furnished with a standard debian\/ build folder.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Repository: <\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/github.com\/OpenAtom-Linyaps\/debian-rules-to-linyaps-rules\">https:\/\/github.com\/OpenAtom-Linyaps\/debian-rules-to-linyaps-rules<\/a><\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Its multi\u2011skill pipeline handles the whole conversion workflow:<\/span><\/p>\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Skill Name<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Capability<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.debian.analyze\u2011control<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Extracts structured metadata, build\u2011dependency lists and package descriptions from debian\/control, merges multi\u2011package entries and parses runtime dependencies<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.debian.analyze\u2011rules<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Scans build resources, identifies build tools, compiles flags and generates the build\u2011section data for linglong.yaml<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.debian.build\u2011res\u2011generate<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Produces the final complete linglong.yaml file combining parsed dependencies and build\u2011section parameters<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.debian.test\u2011deps<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Simulates dependency installation and detects missing build\u2011dependent packages<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.source.analyze\u2011args<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Detects configurable compilation arguments such as CMAKE_INSTALL_PREFIX<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">src2linyaps.source.detect\u2011tool<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Recognizes build utilities including CMake, Meson and Make by scanning source\u2011root marker files<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Applicable Scenarios<\/span><\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Projects carrying native Debian build folders requiring Linyaps adaptation<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">New\u2011comers without hands\u2011on experience of manual linglong.yaml editing<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Teams re\u2011using existing Debian build assets to speed\u2011up Linyaps migration<\/span><\/p>\n<\/li>\n<\/ul>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Sample Prompt<\/span><\/h4>\n<blockquote>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The source\u2011code archive locates at <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/link.wtturl.cn\/?target=https%3A%2F%2Flinux.apps.demo.com%2Fdownload%2Fdemo.orig.tar.xz&amp;scene=im&amp;aid=497858&amp;lang=zh\"><span class=\"md-plain\">https:\/\/linux.apps.demo.com\/download\/demo.orig.tar.xz<\/span><\/a><\/span><span class=\"md-plain\">, and Debian build files are stored under \/path\/to\/your\/sourceDebianRules. Generate the linglong.yaml configuration for Linyaps packaging.<\/span><\/p>\n<\/blockquote>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">linyaps\u2011app\u2011packaging\u2011script\u2011generator: Batch\u2011Migrate deb, tar and AppImage Packages<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">This agent automates the generation of Linyaps packaging projects from multiple mainstream Linux package formats.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Repository: <\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/github.com\/OpenAtom-Linyaps\/linyaps-app-packaging-script-generator\">https:\/\/github.com\/OpenAtom-Linyaps\/linyaps-app-packaging-script-generator<\/a><\/span><\/p>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Built\u2011in Skill Modules<\/span><\/h4>\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Skill Name<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Capability<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">appimage\u2011linyaps<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Adapts AppImage binaries to the Linyaps containerized format<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">tar\u2011linyaps<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Converts binary tar archives into standardized Linyaps packaging projects<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">compat\u2011testing<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Runs post\u2011generation build tests and environment\u2011compatibility inspection<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">deb\u2011analysis<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Extracts metadata and decompiles files from .deb packages<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linglong\u2011fix<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Auto\u2011corrects yaml formatting, desktop entries, icon directories and binary permissions<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linglong\u2011project\u2011gen<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Creates full\u2011scale packaging projects with linglong.yaml and executable build scripts<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">project\u2011structure\u2011validator<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Checks directory integrity and mandatory documents<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">resource\u2011collector<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Extracts desktop shortcuts, icons and metadata files to the standard resource directory<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The final deliverable is a customizable, reusable packaging project directory named CI_${ll_id}.<\/span><\/p>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Build\u2011Command Example<\/span><\/h4>\n<blockquote><p><span class=\"md-plain\">bash<\/span><\/p>\n<p><span role=\"presentation\">.\/pak_linyaps.sh \\<\/span><\/p>\n<p><span role=\"presentation\">--linyaps_arch=x86_64 \\<\/span><\/p>\n<p><span role=\"presentation\">--origin_version=\"3.6.5\" \\<\/span><\/p>\n<p><span role=\"presentation\">--src_path=\"\/media\/deepin\/Data\/top100\u2011CI\/260602\u2011init\/src\/siyuan\u20113.6.5\u2011linux.deb\" \\<\/span><\/p>\n<p><span role=\"presentation\">--output_dir=\"\/media\/deepin\/Data\/top100\u2011CI\/260602\u2011init\/output\" \\<\/span><\/p>\n<p><span role=\"presentation\">--build_tmp_dir=\"\/home\/deepin\/.cache\/siyuan\"<\/span><\/p><\/blockquote>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Applicable Scenarios<\/span><\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Bulk conversion work for deb, compressed tar and AppImage packages<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Developers blocked by the learning curve of hand\u2011written linglong.yaml<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Processing non\u2011standard binary packages unsupported by legacy conversion utilities<\/span><\/p>\n<\/li>\n<\/ul>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Sample Prompt<\/span><\/h4>\n<blockquote>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Convert the installation file stored in \/path\/to\/your\/file to a Linyaps\u2011formatted application.<\/span><\/p>\n<\/blockquote>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">linyaps\u2011packaging\u2011scripts\u2011running\u2011skill: Iterative Build Based on Established Templates<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">While the former two agents create packaging projects from scratch, this tool streamlines recurring version upgrades. Developers may feed updated source archives or binary packages and trigger new builds with saved templates.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Repository: <\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/github.com\/OpenAtom-Linyaps\/linyaps-packaging-scripts-running-skill\">https:\/\/github.com\/OpenAtom-Linyaps\/linyaps-packaging-scripts-running-skill<\/a><\/span><\/p>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Built\u2011in Skill Modules<\/span><\/h4>\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Skill Name<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Capability<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linglong\u2011binary\u2011runner<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Launches binary\u2011package builds through pak_linyaps.sh<\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">linglong\u2011source\u2011updater<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-plain\">Updates source\u2011file references inside linglong.yaml and produces new Linyaps layer packages, supporting archive, git, local file and dsc source types<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Applicable Scenarios<\/span><\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Periodic version updates with mature packaging templates<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Executing formal layer builds for projects generated by the other two agents<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Daily maintenance and iterative packaging workflows<\/span><\/p>\n<\/li>\n<\/ul>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Sample Prompt<\/span><\/h4>\n<blockquote>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Upgrade the Linyaps application using the source archive <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/link.wtturl.cn\/?target=https%3A%2F%2Flinux.apps.demo.com%2Fdownload%2Fdemo.orig.tar.xz&amp;scene=im&amp;aid=497858&amp;lang=zh\"><span class=\"md-plain\">https:\/\/linux.apps.demo.com\/download\/demo.orig.tar.xz<\/span><\/a><\/span><span class=\"md-plain\">. The existing template directory contains the linglong.yaml build file.<\/span><\/p>\n<\/blockquote>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Installation Guide<\/span><\/h3>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">System\u2011level Requirements<\/span><\/h4>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Operating\u2011system: deepin 25<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Supported Architecture: x86_64, arm64<\/span><\/p>\n<\/li>\n<\/ul>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Dependency Installation<\/span><\/h4>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Execute the following command to install fundamental runtime packages:<\/span><\/p>\n<p><span role=\"presentation\">sudo apt install python3\u2011yaml python3\u2011ruamel.yaml<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Download linglong\u2011bin and linglong\u2011builder from the GitHub release page and complete installation:<\/span><\/p>\n<p><span role=\"presentation\">sudo apt install .\/linglong\u2011bin_1.13.7\u2011ziggy2_amd64.deb .\/linglong\u2011builder_1.13.7\u2011ziggy2_amd64.deb<\/span><\/p>\n<h4 class=\"md-end-block md-heading\"><span class=\"md-plain\">Import Agents and Skills<\/span><\/h4>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Import agent configurations and skill directories according to your AI coding\u2011agent platform:<\/span><\/p>\n<figure class=\"md-table-fig\">\n<table class=\"md-table\">\n<thead>\n<tr class=\"md-end-block\">\n<th><span class=\"td-span\"><span class=\"md-plain\">Platform<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Agent Import Document<\/span><\/span><\/th>\n<th><span class=\"td-span\"><span class=\"md-plain\">Skill Import Document<\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"md-end-block\">\n<td><a href=\"https:\/\/opencode.ai\/docs\/agents\/#markdown\"><span class=\"td-span\"><span class=\"md-plain\">OpenCode<\/span><\/span><\/a><\/td>\n<td><a href=\"https:\/\/opencode.ai\/docs\/skills\/\"><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\">https:\/\/opencode.ai\/docs\/zh-cn\/agents\/#markdown<\/span><\/span><\/a><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/opencode.ai\/docs\/zh-cn\/skills\/\">https:\/\/opencode.ai\/docs\/zh-cn\/skills\/<\/a><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">Codex<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/learn.chatgpt.com\/docs\/customization\/overview#agents-guidance\">https:\/\/learn.chatgpt.com\/docs\/customization\/overview#agents-guidance<\/a><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/learn.chatgpt.com\/docs\/customization\/overview#skills\">https:\/\/learn.chatgpt.com\/docs\/customization\/overview#skills<\/a><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\">VS Code<\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/code.visualstudio.com\/docs\/agent-customization\/custom-agents\">https:\/\/code.visualstudio.com\/docs\/agent-customization\/custom-agents<\/a><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/code.visualstudio.com\/docs\/agent-customization\/agent-skills\">https:\/\/code.visualstudio.com\/docs\/agent-customization\/agent-skills<\/a><\/span><\/span><\/td>\n<\/tr>\n<tr class=\"md-end-block\">\n<td><span class=\"td-span\"><span class=\"md-plain\"><a href=\"https:\/\/docs.trae.ai\/ide\/subagents?_lang=en\">TRAE IDE<\/a><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/docs.trae.ai\/ide\/subagents?_lang=zh\">https:\/\/docs.trae.ai\/ide\/subagents?_lang=en<\/a><\/span><\/span><\/td>\n<td><span class=\"td-span\"><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/docs.trae.ai\/ide\/skills?_lang=zh\">https:\/\/docs.trae.ai\/ide\/skills?_lang=en<\/a><\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">One\u2011Click Deployment Script<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Run the installation script under OpenCode\u2011CLI, Codex\u2011CLI or TRAE\u2011IDE:<\/span><\/p>\n<p><span role=\"presentation\">bash &lt;(curl -fsSL https:\/\/raw.gitcode.com\/ziggy1030\/linyaps\u2011agents\u2011easy\u2011installer\/blobs\/5a94907a07638690023a339f48a689e8cb81438e\/easy\u2011to\u2011install\u2011linyaps\u2011agents.sh)<\/span><\/p>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Updated Official Linyaps Documentation<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The official Linyaps documentation site has been upgraded with five categorized sections: beginner guides, user manuals, developer references, specification documents and practical tutorials. Troubleshooting entries are also attached.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">New packagers can quickly master daily operations and known fixes, while advanced developers access packaging specifications and underlying principles. Community forums and GitHub\u2011issue channels remain available for unresolved problems.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Official Guide: <\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/linyaps.org.cn\/en\/guide\/start\/whatis.html\">https:\/\/linyaps.org.cn\/en\/guide\/start\/whatis.html<\/a><\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">The launch of version\u20111.0.0 packaging\u2011agent toolkit marks a key milestone of intelligent automation for the Linyaps ecosystem. The three\u2011agent pipeline covers rule parsing, batch conversion and continuous building, empowering AI to simplify Linux application packaging.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">Get your hands\u2011on with the toolkit and streamline your packaging workflow.<\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">All Linux and open\u2011source enthusiasts are welcome to join our community. Bug reports, feature suggestions, code commits and social\u2011media sharing all contribute to Linyaps advancement. <\/span><\/p>\n<h3 class=\"md-end-block md-heading\"><span class=\"md-plain\">Official Community Channels<\/span><\/h3>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">1.Linyaps Official English Website: <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/link.wtturl.cn\/?target=https:\/\/linyaps.org.cn\/en&amp;scene=im&amp;aid=497858&amp;lang=zh\"><span class=\"md-plain\">https:\/\/linyaps.org.cn\/en<\/span><\/a><\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">2.Linyaps Section on deepin English Forum:<\/span><span class=\"md-link md-pair-s\" spellcheck=\"false\"><a href=\"https:\/\/bbs.deepin.org\/en\">https:\/\/bbs.deepin.org\/en<\/a><\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">3.Official deepin Telegram Group: <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/link.wtturl.cn\/?target=https:\/\/t.me\/+sotJGV9DtyBiNDg0&amp;scene=im&amp;aid=497858&amp;lang=zh\"><span class=\"md-plain\">https:\/\/t.me\/+sotJGV9DtyBiNDg0<\/span><\/a><\/span><\/p>\n<p class=\"md-end-block md-p\"><span class=\"md-plain\">4.DistroWatch: <\/span><span class=\"md-meta-i-c md-link\"><a href=\"https:\/\/t.co\/tkEJxaCN0r\"><span class=\"md-plain\">https:\/\/distrowatch.com\/table.php?distribution=deepin\u2026<\/span><\/a><\/span><\/p>\n<h2 class=\"md-end-block md-heading\"><span class=\"md-plain\">Project Overview<\/span><\/h2>\n<p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">Linyaps is an innovative container\u2011based package\u2011management toolkit built to resolve dependency\u2011conflict troubles across Linux distributions. It decouples applications from host operating systems via isolated runtime environments and implements \"one\u2011time build for multi\u2011architecture deployment\". The project aims to cut down software\u2011maintenance overhead, strengthen file\u2011system security and build a prosperous, efficient cross\u2011platform Linux application ecosystem.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Summary Application packaging has long remained technically challenging within the Linux ecosystem. Working with Debian build specifications, hand\u2011written linglong.yaml configurations and multi\u2011format package conversion drains plenty of repetitive work even for seasoned developers. Now the community gains an intelligent workaround. Version 1.0.0 of the Linyaps\u2011packaging\u2011agents\u2011toolset\u20111.0.0 is officially available for open\u2011source contributors. This full\u2011chain AI\u2011agent toolkit covers build\u2011rule generation, packaging\u2011script creation and template\u2011based project deployment. It delivers optimal performance when operated under deepin 25. Introduction to Linyaps Packaging\u2011Agent Toolkit The toolkit integrates three independent agents with clear\u2011cut responsibilities: Agent Function Description debian\u2011rules\u2011to\u2011linyaps\u2011rules Parses Debian source\u2011package build specifications and outputs the complete ...<a href=https:\/\/www.deepin.org.cn\/en\/linyaps-packaging-agents-toolset-1-0-0\/>Read more<\/a><\/p>\n","protected":false},"author":18825,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[75,217,93],"tags":[161,148,141,147,177],"_links":{"self":[{"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/posts\/39686"}],"collection":[{"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/users\/18825"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/comments?post=39686"}],"version-history":[{"count":11,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/posts\/39686\/revisions"}],"predecessor-version":[{"id":39707,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/posts\/39686\/revisions\/39707"}],"wp:attachment":[{"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/media?parent=39686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/categories?post=39686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deepin.org.cn\/en\/wp-json\/wp\/v2\/tags?post=39686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}