CINXE.COM

FAQs | openEuler

<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>FAQs | openEuler</title> <meta name="description" content="Get answers to frequently asked questions about openEuler."> <meta name="generator" content="VitePress v1.2.3"> <link rel="preload stylesheet" href="/assets/style.widDISD9.css" as="style"> <script type="module" src="/assets/app.D-nWUzle.js"></script> <link rel="modulepreload" href="/assets/chunks/framework.CLsfkAiB.js"> <link rel="modulepreload" href="/assets/chunks/theme.B0A0m2JB.js"> <link rel="modulepreload" href="/assets/en_faq_index.md.DLXZhTWu.lean.js"> <link rel="icon" href="/favicon.ico"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"> <script src="/check-dark-mode-v2.js"></script> <meta name="baidu-site-verification" content="code-EWzbQRssNU"> <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script> <meta name="keywords" content="frequently asked questions, openEuler, FAQ"> </head> <body> <div id="app"><!--[--><header class="app-header" data-v-9eca4800 data-v-0d170d12><div class="content-wrapper app-header-wrap" style="--content-wrapper-vertical-paddingTop:0;--content-wrapper-vertical-paddingBottom:0;" data-v-0d170d12 data-v-9d300cb3><!--[--><!----><!----><!----><img class="logo" alt="openEuler logo" src="/assets/logo.XeUCiAZu.svg" data-v-0d170d12><!----><!--]--></div></header><!--[--><!--[--><main class="" data-v-9eca4800><div class="faq-wrapper" data-v-9eca4800 data-v-78342101><!----><div class="left-toc" data-v-78342101><div class="faq-sidebar-toc" data-v-78342101><h2 class="faq-title" data-v-78342101>openEuler FAQs</h2><div class="toc-box" data-v-78342101><!--[--><a class="active toc-item" href="/en/faq/" data-v-78342101>General</a><a class="toc-item" href="/en/faq/system-management/" data-v-78342101>System Management</a><a class="toc-item" href="/en/faq/migration/" data-v-78342101>Migration</a><a class="toc-item" href="/en/faq/cloud-native/" data-v-78342101>Cloud Native</a><a class="toc-item" href="/en/faq/virtualization/" data-v-78342101>Virtualization</a><a class="toc-item" href="/en/faq/application-development/" data-v-78342101>Application Development</a><!--]--></div></div></div><div style="position:relative;" class="faq-content" data-v-78342101><div><div class="markdown"><h1 id="openeuler-faqs" tabindex="-1">openEuler FAQs <a class="header-anchor" href="#openeuler-faqs" aria-label="Permalink to &quot;openEuler FAQs&quot;">​</a></h1><h2 id="general" tabindex="-1">General <a class="header-anchor" href="#general" aria-label="Permalink to &quot;General&quot;">​</a></h2><h3 id="_1-what-is-openeuler" tabindex="-1">1. What is openEuler? <a class="header-anchor" href="#_1-what-is-openeuler" aria-label="Permalink to &quot;1. What is openEuler?&quot;">​</a></h3><p>The OpenAtom openEuler project, short for openEuler, is an open-source OS project incubated and operated by the OpenAtom Foundation. It is a digital infrastructure OS that fits into any server, cloud computing, edge computing, and embedded deployment. This Linux distribution is compatible with multiple instruction set architectures and ideal for a wide range of operational technology applications, enabling OT-ICT convergence.</p><h3 id="_2-what-is-the-openeuler-community-like" tabindex="-1">2. What is the openEuler community like? <a class="header-anchor" href="#_2-what-is-the-openeuler-community-like" aria-label="Permalink to &quot;2. What is the openEuler community like?&quot;">​</a></h3><p>Established officially on December 31, 2019, the openEuler community operates as a global hub for developers worldwide, aiming to foster an open, diverse, and architecture-inclusive software ecosystem tailored for wide-ranging digital infrastructure needs. openEuler collaborates closely with both upstream and downstream communities to ensure continuous tech improvement and timely release of new versions.</p><h3 id="_3-what-instruction-set-architectures-does-openeuler-support" tabindex="-1">3. What instruction set architectures does openEuler support? <a class="header-anchor" href="#_3-what-instruction-set-architectures-does-openeuler-support" aria-label="Permalink to &quot;3. What instruction set architectures does openEuler support?&quot;">​</a></h3><p>With active collaboration from leading chip vendors like Intel and AMD, openEuler supports multiple processor architectures, including <strong>x86</strong>, <strong>Arm</strong>, <strong>SW64</strong>, <strong>RISC-V</strong>, and <strong>LoongArch</strong>, with plans to expand to PowerPC.</p><p>openEuler is optimized for a wide range of CPU chips, such as Loongson 3 series, Zhaoxin KaiXian and KaiSheng, Intel Sierra Forest and Granite Rapids, and AMD EPYC Milan and Genoa. openEuler&#39;s compatibility extends beyond the CPU, encompassing NIC, RAID, Fibre Channel, GPU &amp; AI, DPU, SSD, and security cards.</p><p>By offering a unified OS that can run on various devices, openEuler facilitates streamlined application development, allowing developers to target a wide range of hardware without significant code modification.</p><h3 id="_4-how-often-does-openeuler-release-a-new-version" tabindex="-1">4. How often does openEuler release a new version? <a class="header-anchor" href="#_4-how-often-does-openeuler-release-a-new-version" aria-label="Permalink to &quot;4. How often does openEuler release a new version?&quot;">​</a></h3><p>openEuler releases two types of community versions: long-term support (LTS) and innovation versions.</p><p>LTS versions, like openEuler 20.03 LTS and openEuler 22.03 LTS, are released every two years and provide community support for four years. This includes two years of maintenance support and two years of extended support.</p><p>Innovation versions are released every six months, with each receiving community support for six months.</p><p>Prior to the end of any version&#39;s lifecycle, users will receive notifications from our <a href="/en/community/mailing-list/">mailing lists</a> three months in advance.</p><h3 id="_5-what-are-openeuler-s-special-interest-groups-all-about-how-can-i-join-one" tabindex="-1">5. What are openEuler&#39;s special interest groups all about? How can I join one? <a class="header-anchor" href="#_5-what-are-openeuler-s-special-interest-groups-all-about-how-can-i-join-one" aria-label="Permalink to &quot;5. What are openEuler&#39;s special interest groups all about? How can I join one?&quot;">​</a></h3><p>The openEuler community is home to 100+ SIGs, each dedicated to a specific project or topic. These groups drive innovation in areas like toolchains, architectures, desktop environments, universal middleware, cloud-native infrastructure, and more! Our SIGs are hot on the heels of trends like AI, embedded systems, RISC-V, security, and compliance. They manage repositories, contribute to code, and even help shape community governance &amp; operations.</p><p>You can find the full list of openEuler SIGs and their descriptions <a href="https://www.openeuler.org/en/sig/sig-list/" target="_blank" rel="noreferrer">here</a>.</p><ul><li><p>Interested in joining an existing SIG? Send an email to the group&#39;s email address or contact the maintainers directly.</p></li><li><p>Can I start my own SIG? Absolutely! We have a simple and easy process for <a href="https://www.openeuler.org/en/sig/sig-guidance/" target="_blank" rel="noreferrer">setting up a new SIG</a>.</p></li></ul><h3 id="_6-how-can-i-contribute-to-openeuler" tabindex="-1">6. How can I contribute to openEuler? <a class="header-anchor" href="#_6-how-can-i-contribute-to-openeuler" aria-label="Permalink to &quot;6. How can I contribute to openEuler?&quot;">​</a></h3><p>Whether you&#39;re a coding whiz or an enthusiastic non-coder, there&#39;s a place for you in our community. Here&#39;s how to get started:</p><ol><li>Sign the <a href="https://clasign.osinfra.cn/sign/gitee_openeuler-1611298811283968340" target="_blank" rel="noreferrer">CLA</a> as an individual, employee or corporation.</li><li>Head over to our <a href="https://www.openeuler.org/en/sig/sig-list/" target="_blank" rel="noreferrer">SIG List</a> to see ongoing projects and discussions. Join an existing SIG or <a href="https://www.openeuler.org/en/sig/sig-guidance/" target="_blank" rel="noreferrer">start a new one</a>.</li><li>Submit/address issues, contribute code/packages/ projects, and participate in non-code contributions. <ul><li>Submit/Address issues on the <a href="https://quickissue.openeuler.org/en/issues/" target="_blank" rel="noreferrer">QuickIssue</a> page where you can sign in with your Gitee, GitHub, email, or other account.</li><li>Contribute code to our <strong>source code repository</strong> on <a href="https://gitee.com/openeuler" target="_blank" rel="noreferrer">Gitee</a> or our mirrored repository on <a href="https://github.com/openeuler-mirror" target="_blank" rel="noreferrer">GitHub</a>. Rest assured, we review PRs regularly.</li><li>Contribute packages/projects to our <strong>software package repository</strong> on <a href="https://gitee.com/src-openeuler" target="_blank" rel="noreferrer">Gitee</a> or visit our website&#39;s <a href="https://software-pkg.openeuler.org/en/package" target="_blank" rel="noreferrer">Contribute Software Package</a> page.</li></ul></li><li>Join in our community activities. We host a wide range of activities, including meetings, summits, live streams, and meetups.</li></ol><p>Every contribution, big or small, is valued! Check out our <a href="https://www.openeuler.org/en/community/contribution/detail.html" target="_blank" rel="noreferrer">contribution guide</a> to learn more.</p><h3 id="_7-how-can-i-stay-informed-about-openeuler-and-chat-with-fellow-users" tabindex="-1">7. How can I stay informed about openEuler and chat with fellow users? <a class="header-anchor" href="#_7-how-can-i-stay-informed-about-openeuler-and-chat-with-fellow-users" aria-label="Permalink to &quot;7. How can I stay informed about openEuler and chat with fellow users?&quot;">​</a></h3><p>Here&#39;s how to stay informed about our developments and chat with fellow users:</p><ul><li>Visit our official website for usage guides and white papers.</li><li>Explore our <a href="https://www.openeuler.org/en/learn/mooc/" target="_blank" rel="noreferrer">MOOCs</a> for in-depth tutorials.</li><li>Follow us on social media (<a href="https://www.linkedin.com/company/openeuler/posts/?feedView=all" target="_blank" rel="noreferrer">LinkedIn</a>, <a href="https://x.com/openEuler" target="_blank" rel="noreferrer">X</a>, and <a href="https://www.youtube.com/@openeuler" target="_blank" rel="noreferrer">YouTube</a>) for the latest news on open source &amp; OS industry events, partnerships, and technical solutions.</li><li>Subscribe to our <a href="https://www.openeuler.org/en/community/mailing-list/" target="_blank" rel="noreferrer">mailing lists</a> to receive updates on SIG news.</li><li>Engage in discussions and ask questions on the <a href="https://forum.openeuler.org/" target="_blank" rel="noreferrer">openEuler Forum</a> or join the <a href="https://www.reddit.com/r/openEuler/" target="_blank" rel="noreferrer">r/openEuler</a> subreddit on Reddit for real-time communication. While the openEuler Forum&#39;s official English version is under construction, feel free to post in English on the existing forum and connect with other users!</li></ul><h3 id="_8-hmm-openeuler-who-s-using-it" tabindex="-1">8. Hmm, openEuler… Who&#39;s using it? <a class="header-anchor" href="#_8-hmm-openeuler-who-s-using-it" aria-label="Permalink to &quot;8. Hmm, openEuler… Who&#39;s using it?&quot;">​</a></h3><p>openEuler isn&#39;t just open-source — it&#39;s powering real innovation from semiconductors to a wide range of industries like operating systems, Internet, finance, carrier, electric power, manufacturing, energy, education, transportation, healthcare, and other fields. Companies tailor openEuler to their needs, creating commercial and enterprise distributions for both internal and external usage, and some of these companies have implemented large-scale deployments of these distributions.</p><p>We&#39;re all about making the future brighter and more open-source! Check out our <a href="https://www.openeuler.org/en/showcase/" target="_blank" rel="noreferrer">success stories</a>.</p><h3 id="_9-what-can-i-implement-using-openeuler-wsl" tabindex="-1">9. What can I implement using openEuler WSL? <a class="header-anchor" href="#_9-what-can-i-implement-using-openeuler-wsl" aria-label="Permalink to &quot;9. What can I implement using openEuler WSL?&quot;">​</a></h3><p>You can implement the following using openEuler WSL:</p><ul><li>Deploy and use an openEuler LTS version on Windows.</li><li>Create a smooth cross-platform development experience leveraging Visual Studio Code and openEuler WSL.</li><li>Build a Kubernetes cluster in openEuler WSL.</li><li>Use openEuler command-line programs or scripts to process files in Windows or WSL.</li></ul><h3 id="_10-what-does-the-hmdfs-of-openeuler-do" tabindex="-1">10. What does the hmdfs of openEuler do? <a class="header-anchor" href="#_10-what-does-the-hmdfs-of-openeuler-do" aria-label="Permalink to &quot;10. What does the hmdfs of openEuler do?&quot;">​</a></h3><p>hmdfs stands for HarmonyOS Distributed File System. It is a soft bus-based distributed file system ported from the OpenHarmony community. hmdfs provides a globally consistent access view for each device dynamically connected to a network via the distributed soft bus (DSoftBus). It allows you to implement high-performance read and write operations on files using basic file system APIs, achieving low latency.</p><h3 id="_11-what-is-the-syscare-of-openeuler" tabindex="-1">11. What is the SysCare of openEuler? <a class="header-anchor" href="#_11-what-is-the-syscare-of-openeuler" aria-label="Permalink to &quot;11. What is the SysCare of openEuler?&quot;">​</a></h3><p>SysCare is a system-level hotfix software that provides security patches and hotfixes for OSs. It can fix system errors without requiring host restarts. SysCare combines kernel-mode and user-mode hot patching to manage system repairs, saving time for users to focus on other aspects of their business. In the future, live OS upgrades will be provided to enhance O&amp;M efficiency.</p><h3 id="_12-what-is-a-ops" tabindex="-1">12. What is A-Ops? <a class="header-anchor" href="#_12-what-is-a-ops" aria-label="Permalink to &quot;12. What is A-Ops?&quot;">​</a></h3><p>A-Ops is an OS-oriented O&amp;M platform that provides intelligent O&amp;M solutions covering data collection, health check, fault diagnosis, and fault rectification. The A-Ops project includes the following sub-projects: Gala (fault detection), X-diagnosis (fault locating), and Apollo (vulnerability rectification).</p><h3 id="_13-what-capabilities-does-secgear-provide" tabindex="-1">13. What capabilities does secGear provide? <a class="header-anchor" href="#_13-what-capabilities-does-secgear-provide" aria-label="Permalink to &quot;13. What capabilities does secGear provide?&quot;">​</a></h3><p>secGear provides:</p><ul><li>Architecture compatibility: It masks differences between various SDK APIs by sharing the same set of source code across multiple architectures.</li><li>Easy development: The development tools and general-purpose security components allow users to focus on services, significantly improving development efficiency.</li><li>High performance: The switchless feature improves interaction performance between the rich execution environment (REE) and trusted execution environment (TEE) by more than 10-fold in typical scenarios, such as frequent REE-TEE interactions and big data interaction.</li></ul><h3 id="_14-what-security-technologies-are-used-in-ai-for-os" tabindex="-1">14. What security technologies are used in AI for OS? <a class="header-anchor" href="#_14-what-security-technologies-are-used-in-ai-for-os" aria-label="Permalink to &quot;14. What security technologies are used in AI for OS?&quot;">​</a></h3><p>Vulnerability discovery: Automatic vulnerability discovery is crucial to OS security. It identifies defects using code analysis, fuzz testing, or both. Traditional fuzz testing tools are often both random and blind when it comes to generating and selecting seeds, mutations, testing, and feedback. In addition, code analysis relies on defect pattern libraries, which need to manually be built by experts. AI improves this by detecting patterns in defect code datasets to enhance the precision and efficiency of vulnerability identification.</p><p>Intrusion detection: Modern security threats, such as Advanced Persistent Threats (APT), are sophisticated and persistent. Traditional security defenses often fail against unknown threats. AI enhances security by deeply analyzing data, extracting key features from high-dimensional datasets, and identifying system abnormalities effectively. This improves the accuracy and timeliness of attack blocking methods, such as in abnormal traffic and side-channel attack detection.。</p><h3 id="_15-what-are-the-advantages-of-the-multi-level-scheduling-framework-provided-by-openeuler" tabindex="-1">15. What are the advantages of the multi-level scheduling framework provided by openEuler? <a class="header-anchor" href="#_15-what-are-the-advantages-of-the-multi-level-scheduling-framework-provided-by-openeuler" aria-label="Permalink to &quot;15. What are the advantages of the multi-level scheduling framework provided by openEuler?&quot;">​</a></h3><p>openEuler&#39;s multi-level scheduling framework allows you to choose the most suitable scheduling model for your needs and provides the following advantages:</p><ul><li>Higher flexibility and portability compared to traditional process/thread scheduling models.</li><li>Faster model switching and scheduling thanks to the use of lightweight scheduling models.</li></ul><h3 id="_16-how-does-openeuler-ensure-security" tabindex="-1">16. How does openEuler ensure security? <a class="header-anchor" href="#_16-how-does-openeuler-ensure-security" aria-label="Permalink to &quot;16. How does openEuler ensure security?&quot;">​</a></h3><p>openEuler ensures security by providing the following comprehensive security features:</p><ul><li>Authenticity protection</li><li>Integrity protection</li><li>Confidentiality protection</li></ul><h3 id="_17-what-security-isolation-technologies-does-openeuler-provide-for-the-industrial-sector" tabindex="-1">17. What security isolation technologies does openEuler provide for the industrial sector? <a class="header-anchor" href="#_17-what-security-isolation-technologies-does-openeuler-provide-for-the-industrial-sector" aria-label="Permalink to &quot;17. What security isolation technologies does openEuler provide for the industrial sector?&quot;">​</a></h3><ul><li>Service isolation: Isolates potentially vulnerable services from known sources to minimize the impact of attacks on other system components.</li><li>Code restriction: Limits code from untrusted sources to reduce potential harm to other system components.</li></ul><h3 id="_18-what-does-noise-in-the-openeuler-operating-system-refer-to" tabindex="-1">18. What does &quot;noise&quot; in the openEuler operating system refer to? <a class="header-anchor" href="#_18-what-does-noise-in-the-openeuler-operating-system-refer-to" aria-label="Permalink to &quot;18. What does &quot;noise&quot; in the openEuler operating system refer to?&quot;">​</a></h3><p>Operating system noise includes non-application computing tasks executed during service running, such as:</p><ul><li>System/User-mode daemon processes</li><li>Interrupt processing</li><li>Processes in user mode or kernel</li><li>Memory management and scheduling overhead</li><li>Non-computing tasks in service applications (e.g., monitoring logs and thread communication)</li><li>Resource competition (e.g., cache misses and page faults)</li></ul><h3 id="_19-where-can-i-find-common-repo-sources-for-openeuler" tabindex="-1">19. Where can I find common repo sources for openEuler? <a class="header-anchor" href="#_19-where-can-i-find-common-repo-sources-for-openeuler" aria-label="Permalink to &quot;19. Where can I find common repo sources for openEuler?&quot;">​</a></h3><p>You can find sorted and classified repo sources for various openEuler versions on the <a href="https://forum.openeuler.org/t/topic/768" target="_blank" rel="noreferrer">openEuler Forum</a>.</p><h3 id="_20-when-i-install-openeuler-directly-onto-the-second-drive-sdb-the-system-fails-to-start-how-can-i-resolve-this" tabindex="-1">20. When I install openEuler directly onto the second drive <strong>sdb</strong>, the system fails to start. How can I resolve this? <a class="header-anchor" href="#_20-when-i-install-openeuler-directly-onto-the-second-drive-sdb-the-system-fails-to-start-how-can-i-resolve-this" aria-label="Permalink to &quot;20. When I install openEuler directly onto the second drive **sdb**, the system fails to start. How can I resolve this?&quot;">​</a></h3><p>Installing openEuler on the second drive (<strong>sdb</strong>) results in both the MBR and GRUB defaulting to installation on <strong>sdb</strong>. The following two situations may occur:</p><ul><li>If the first drive <strong>sda</strong> contains a complete operating system, the system will boot from <strong>sda</strong>.</li><li>If the first drive <strong>sda</strong> does not have a complete operating system, it may cause boot failure.</li></ul><p>Both scenarios occur because the BIOS usually loads the bootloader from the first drive <strong>sda</strong>. If openEuler is not installed on <strong>sda</strong>, it will result in a boot failure.</p><p>This problem can be solved by either:</p><ul><li>During installation, when selecting the drive (whether the first or both drives), specify to install the bootloader on the first drive <strong>sda</strong>.</li><li>After the system is installed, if your BIOS allows selecting the boot drive, you can modify the BIOS boot order and then reboot the system.</li></ul><h3 id="_21-if-openeuler-enters-emergency-mode-upon-boot-what-steps-should-i-take-next" tabindex="-1">21. If openEuler enters emergency mode upon boot, what steps should I take next? <a class="header-anchor" href="#_21-if-openeuler-enters-emergency-mode-upon-boot-what-steps-should-i-take-next" aria-label="Permalink to &quot;21. If openEuler enters emergency mode upon boot, what steps should I take next?&quot;">​</a></h3><p>If the openEuler enters emergency mode upon boot.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/zh-cn_image_0229291264.jpg" alt="fig"></p><p>It indicates issues such as file system corruption causing drive mounting failures, overpressured I/O leading to drive mounting timeout (threshold: 90s), or anomalies like unexpected power-off or low I/O performance of drives. To solve this issue:</p><ol><li><p>Log in to openEuler as the <strong>root</strong> user.</p></li><li><p>Check and restore files by using the file system check (fsck) tool, and reboot openEuler.</p><blockquote><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/public_sys-resources/icon-note.gif" alt="fig"> <strong>NOTE</strong></p></blockquote><blockquote><p>The fsck tool checks and maintains inconsistent file systems. In case of power-off or drive issues, fsck commands can be used to check file systems. Run the <code>fsck.ext3 -h</code> and <code>fsck.ext4 -h</code> commands to view the usage instructions for fsck.</p></blockquote></li></ol><p>To cancel drive mounting timeouts, add <strong>x-systemd.device-timeout=0</strong> to the <strong><code>etc/fstab</code></strong> file. For example:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># /etc/fstab</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Created by anaconda on Mon Sep 14 17:25:48 2015</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Accessible filesystems, by reference, are maintained under &#39;/dev/drive&#39;</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info</span></span> <span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;">#</span></span> <span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">/dev/mapper/openEuler-root</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ext4</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> defaults,x-systemd.device-timeout=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span></span> <span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">UUID</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">afcc811f-4b20-42fc-9d31-7307a8cfe0df</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> /boot</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ext4</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> defaults,x-systemd.device-timeout=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span></span> <span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">/dev/mapper/openEuler-home</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /home</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ext4</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> defaults</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span></span> <span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">/dev/mapper/openEuler-swap</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> swap</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> swap</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> defaults</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 0</span></span></code></pre></div><h3 id="_22-what-should-i-do-when-openeuler-fails-to-reinstall-due-to-drive-failure-caused-by-inactivated-logical-volume-groups" tabindex="-1">22. What should I do when openEuler fails to reinstall due to drive failure caused by inactivated logical volume groups? <a class="header-anchor" href="#_22-what-should-i-do-when-openeuler-fails-to-reinstall-due-to-drive-failure-caused-by-inactivated-logical-volume-groups" aria-label="Permalink to &quot;22. What should I do when openEuler fails to reinstall due to drive failure caused by inactivated logical volume groups?&quot;">​</a></h3><p>Before reinstalling openEuler, any inactivated logical volume groups must be restored to a normal state or clear them to avoid exceptions during the reinstallation process. For example:</p><ul><li><p>Restore the logical volume group.</p><ol><li><p>Run the following command to clear the activation status of the volume group to ensure that the error message &quot;Can&#39;t open /dev/sdc exclusively mounted filesystem&quot; is not displayed:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> vgchange</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -a</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> testvg32947</span></span></code></pre></div></li><li><p>Run the following command to recreate a physical volume based on the backup file:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pvcreate</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --uuid</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> JT7zlL-K5G4-izjB-3i5L-e94f-7yuX-rhkLjL</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --restorefile</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /etc/lvm/backup/testvg32947</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /dev/sdc</span></span></code></pre></div></li><li><p>Run the following command to restore the volume group information:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">vgcfgrestore</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> testvg32947</span></span></code></pre></div></li><li><p>Run the following command to reactivate the logical volume group:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> vgchange</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -ay</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> testvg32947</span></span></code></pre></div></li></ol></li><li><p>Clear the logical volume group. Run the following commands:</p><div class="language-sh vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">sh</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">vgchange</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -a</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> n</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> testvg32947</span></span> <span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">vgremove</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -y</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> testvg32947</span></span></code></pre></div></li></ul><h3 id="_23-what-should-i-do-if-an-error-occurs-when-selecting-the-installation-source" tabindex="-1">23. What should I do if an error occurs when selecting the installation source? <a class="header-anchor" href="#_23-what-should-i-do-if-an-error-occurs-when-selecting-the-installation-source" aria-label="Permalink to &quot;23. What should I do if an error occurs when selecting the installation source?&quot;">​</a></h3><p>If you encounter the message &quot;Error checking software selection,&quot; it may indicate that certain software package dependencies are not met. Please ensure the installation source is valid. If not, consider switching to an alternative source.</p><h3 id="_24-how-do-i-enable-the-kdump-service" tabindex="-1">24. How do I enable the kdump service? <a class="header-anchor" href="#_24-how-do-i-enable-the-kdump-service" aria-label="Permalink to &quot;24. How do I enable the kdump service?&quot;">​</a></h3><p>Reserved memory is necessary for running the kdump kernel. If the output of <code>systemctl status kdump</code> is &quot;No memory reserved for crash kernel&quot;, follow the steps below to reserve it.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/zh-cn_image_0229291280.png" alt=""></p><ol><li>Add <strong>crashkernel=1024M, high</strong> to <strong>/boot/efi/EFI/openEuler/grub.cfg</strong> (see the table below for details).</li><li>Restart the system to apply the modification.</li><li>Run <code>systemctl status kdump</code> to check the kdump status. If &quot;active&quot; is displayed in the output, as shown in the following figure, the kdump service is enabled.</li></ol><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/zh-cn_image_0229291272.png" alt=""></p><p><strong>crashkernel</strong> values</p><table tabindex="0"><thead><tr><th>Parameter</th><th>Description</th><th>Default Value</th><th>Remarks</th></tr></thead><tbody><tr><td>crashkernel=X</td><td>Reserves <em>X</em> physical memory for kdump if total memory is less than 4 GB.</td><td>None</td><td>Use this configuration only when the total memory is less than 4 GB and ensure sufficient continuous memory.</td></tr><tr><td>crashkernel=X@Y</td><td>Reserves <em>X</em> memory starting from address <em>Y</em> for kdump.</td><td>None</td><td>Ensure the <em>X</em> memory starting from address <em>Y</em> is not reserved for other modules.</td></tr><tr><td>crashkernel=X,high</td><td>Reserves 256 MB physical memory for kdump if the physical memory is less than 4 GB, and <em>X</em> physical memory if 4 GB or more.</td><td>None; recommended value: <strong>1024M,high</strong></td><td>Ensure continuous 256 MB memory for physical memory under 4 GB, and <em>X</em> continuous memory for 4 GB or more. Actual reserved memory: 256 MB + <em>X</em>.</td></tr><tr><td>crashkernel=X,low <br> crashkernel=Y,high</td><td>Reserve <em>X</em> physical memory for kdump if the physical memory is less than 4 GB, and <em>Y</em> physical memory if 4 GB or more.</td><td>None</td><td>Ensure continuous <em>X</em> physical memory for physical memory under 4 GB, and continuous <em>Y</em> memory for 4 GB or more. Actual reserved memory: <em>X</em> + <em>Y</em>.</td></tr></tbody></table><h3 id="_25-why-can-t-i-select-a-single-drive-for-openeuler-installation-when-multiple-drives-form-a-logical-volume" tabindex="-1">25. Why can&#39;t I select a single drive for openEuler installation when multiple drives form a logical volume? <a class="header-anchor" href="#_25-why-can-t-i-select-a-single-drive-for-openeuler-installation-when-multiple-drives-form-a-logical-volume" aria-label="Permalink to &quot;25. Why can&#39;t I select a single drive for openEuler installation when multiple drives form a logical volume?&quot;">​</a></h3><p>It is likely you have encountered the following error.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/Configuration_error_prompt.png" alt=""></p><p>This occurs because the drive is part of a logical volume. Modifying one drive can corrupt the entire volume. openEuler prevents OS installation on such drives and shows an error message.</p><p>To use the drive, delete the volume group corresponding to the logical volume first:</p><ol><li><p>Press <strong>Ctrl</strong>+<strong>Alt</strong>+<strong>F2</strong> to switch to the CLI and run <code>vgs</code> to find the volume group, for example, <strong>euleros</strong>. <img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/zh-cn_image_0231657950.png" alt=""></p></li><li><p>Run <code>vgremove euleros</code> to delete the volume group.</p></li><li><p>Run <code>systemctl restart anaconda</code> to restart the system for the modification to take effect.</p><blockquote><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/public_sys-resources/icon-note.gif" alt="fig"> <strong>NOTE</strong></p></blockquote><blockquote><p>You can also press <strong>Ctrl</strong>+<strong>Alt</strong>+<strong>F6</strong> to return to the GUI and click <strong>Refresh</strong> in the lower right corner to update the storage configuration.</p></blockquote></li></ol><h3 id="_26-what-should-i-do-if-i-cannot-install-openeuler-on-an-x86-physical-machine-due-to-the-bios-security-boot-option" tabindex="-1">26. What should I do if I cannot install openEuler on an x86 physical machine due to the BIOS security boot option? <a class="header-anchor" href="#_26-what-should-i-do-if-i-cannot-install-openeuler-on-an-x86-physical-machine-due-to-the-bios-security-boot-option" aria-label="Permalink to &quot;26. What should I do if I cannot install openEuler on an x86 physical machine due to the BIOS security boot option?&quot;">​</a></h3><p>When you install openEuler on an x86 machine and the BIOS setting for secure boot is enabled (which is usually disabled by default), the system might get stuck on the &quot;no bootable device&quot; screen, as shown below, halting installation.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/No-bootable-device.png" alt=""></p><p>This occurs because, with secure boot activated, the mainboard checks the digital signatures of the bootloader and OS. If they are not signed with the right private key, the built-in public key of the mainboard will prevent them from running.</p><p>To proceed with the installation, disable secure boot:</p><ol><li><p>Press <strong>F11</strong> as the system starts up and input the password <strong>Admin@9000</strong> to enter the BIOS.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/BIOS.png" alt=""></p></li><li><p>Select <strong>Administer Secure Boot</strong>.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/security.png" alt=""></p></li><li><p>Set <strong>Enforce Secure Boot</strong> to <strong>Disabled</strong>.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/select.png" alt=""></p></li><li><p>Save the changes and exit. You should now be able to install openEuler successfully.</p></li></ol><h3 id="_27-how-should-i-address-the-appearance-of-pmie-check-failed-in-usr-share-pcp-lib-pmie-in-the-messages-logs-following-the-openeuler-installation-with-the-server-performance-tools-software-option" tabindex="-1">27. How should I address the appearance of &quot;pmie_check failed in /usr/share/pcp/lib/pmie&quot; in the &quot;messages&quot; logs following the openEuler installation with the &quot;Server - Performance tools&quot; software option? <a class="header-anchor" href="#_27-how-should-i-address-the-appearance-of-pmie-check-failed-in-usr-share-pcp-lib-pmie-in-the-messages-logs-following-the-openeuler-installation-with-the-server-performance-tools-software-option" aria-label="Permalink to &quot;27. How should I address the appearance of &quot;pmie_check failed in /usr/share/pcp/lib/pmie&quot; in the &quot;messages&quot; logs following the openEuler installation with the &quot;Server - Performance tools&quot; software option?&quot;">​</a></h3><p>The Anaconda installer, used during openEuler installation, cannot install SELinux policy modules within its chroot environment. Consequently, when the &quot;Server - Performance tools&quot; option installs PCP-related software packages, including <code>pcp-selinux</code>, the necessary SELinux policy module is not applied, resulting in an error. To resolve this issue, execute one of the following commands after installing and restarting openEuler:</p><ul><li>Install the pcpupstream SELinux policy module directly:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span># /usr/libexec/pcp/bin/selinux-setup /var/lib/pcp/selinux install &quot;pcpupstream&quot;</span></span></code></pre></div><ul><li>Reinstall the pcp-selinux package:</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span># sudo dnf reinstall pcp-selinux</span></span></code></pre></div><h3 id="_28-what-should-i-do-if-the-openeuler-installation-fails-after-i-select-two-drives-that-already-have-an-os-installed-and-then-customize-the-partitions" tabindex="-1">28. What should I do if the openEuler installation fails after I select two drives that already have an OS installed, and then customize the partitions? <a class="header-anchor" href="#_28-what-should-i-do-if-the-openeuler-installation-fails-after-i-select-two-drives-that-already-have-an-os-installed-and-then-customize-the-partitions" aria-label="Permalink to &quot;28. What should I do if the openEuler installation fails after I select two drives that already have an OS installed, and then customize the partitions?&quot;">​</a></h3><p>If there are two drives with an OS already installed, selecting the first drive for partitioning and then canceling, followed by selecting the second drive and partitioning, will lead to installation failure.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/cancle_disk.png" alt=""></p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/custom_paratition.png" alt=""></p><p>This is because frequent operations can corrupt drive information. You are advised to directly select the target drive for partitioning. If you must cancel and reselect, it is recommended that the installation process be started from the beginning.</p><h3 id="_29-what-should-i-do-if-kdump-cannot-generate-vmcore-on-a-physical-machine-with-an-lsi-megaraid-card" tabindex="-1">29. What should I do if kdump cannot generate <strong>vmcore</strong> on a physical machine with an LSI MegaRAID card? <a class="header-anchor" href="#_29-what-should-i-do-if-kdump-cannot-generate-vmcore-on-a-physical-machine-with-an-lsi-megaraid-card" aria-label="Permalink to &quot;29. What should I do if kdump cannot generate **vmcore** on a physical machine with an LSI MegaRAID card?&quot;">​</a></h3><p>After kdump is deployed, the system fails to generate a <strong>vmcore</strong> file following a kernel crash, either triggered manually (using <code>echo c &gt; /proc/sysrq-trigger</code>) or due to a system fault. While kdump attempts to boot the second kernel, the MegaRAID driver throws error &quot;BRCM Debug mfi stat 0x2d, data len requested/completed 0x200/0x0&quot;, as shown in the image below.</p><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/Megaraid_IO_Request_uncompleted.png" alt=""></p><p>The issue stems from the default <strong>reset_devices</strong> boot parameter. When the second kernel boots, it triggers a device reset as part of its initialization. This reset operation can cause the MegaRAID card or the connected drives to enter an error state. Consequently, when kdump tries to write the <strong>vmcore</strong> file to the drives managed by the MegaRAID card, it encounters errors, preventing the <strong>vmcore</strong> generation.</p><p>To resolve this issue, you need to remove the <strong>reset_devices</strong> parameter from the boot configuration of the second kernel:</p><ol><li>Open the kdump configuration file <strong>/etc/sysconfig/kdump</strong>.</li><li>Locate the line where the kernel boot parameters are defined.</li><li>Remove the <strong>reset_devices</strong> parameter.</li><li>Save the changes.</li></ol><p><img src="https://docs.openeuler.org/zh/docs/24.03_LTS/docs/Installation/figures/reset_devices.png" alt=""></p><p>By removing the <strong>reset_devices</strong> parameter, you prevent the device reset operation during the second kernel boot process. This, in turn, avoids the MegaRAID driver error related to incomplete I/O requests, allowing kdump to successfully generate the <strong>vmcore</strong> file.</p><h3 id="_30-why-does-the-raspberry-pi-fail-to-start-after-i-write-the-openeuler-image-to-the-sd-card" tabindex="-1">30. Why does the Raspberry Pi fail to start after I write the openEuler image to the SD card? <a class="header-anchor" href="#_30-why-does-the-raspberry-pi-fail-to-start-after-i-write-the-openeuler-image-to-the-sd-card" aria-label="Permalink to &quot;30. Why does the Raspberry Pi fail to start after I write the openEuler image to the SD card?&quot;">​</a></h3><p>This could be due to:</p><ol><li><p>Incomplete image. Verify the integrity of the downloaded image.</p></li><li><p>Corruption during image writing, especially on Windows. Try writing it on another OS.</p></li></ol><h3 id="_31-why-can-t-i-connect-to-wi-fi-using-the-nmcli-command" tabindex="-1">31. Why can&#39;t I connect to Wi-Fi using the <code>nmcli</code> command? <a class="header-anchor" href="#_31-why-can-t-i-connect-to-wi-fi-using-the-nmcli-command" aria-label="Permalink to &quot;31. Why can&#39;t I connect to Wi-Fi using the `nmcli` command?&quot;">​</a></h3><p>If you encounter the error message &quot;Error: Connection activation failed: (7) Secrets were required, but not provided,&quot; it indicates that the password is missing in the <code>nmcli dev wifi connect SSID password PWD</code> command. To resolve this issue, ensure that the password is included in the command. If the password contains special characters, remember to enclose it in single quotation marks. If this solution does not work, you can also try using the nmtui utility.</p><ol><li>Run <code>nmtui</code> to enter the text-based user interface (TUI) of nmtui.</li><li>Select <strong>Edit a connection</strong> and press <strong>Enter</strong> to open the network connection editing window.</li><li>Select <strong>Add</strong> and press <strong>Enter</strong> to add a connection.</li><li>Select <strong>Wi-Fi</strong> then <strong>Create</strong> to configure Wi-Fi information.</li><li>Configure the following fields. Other fields are optional. <ul><li><strong>Profile name</strong>: name of the Wi-Fi connection</li><li><strong>Device</strong>: NIC to use for the connection (enter <strong>wlan0</strong>)</li><li><strong>SSID</strong>: SSID of the Wi-Fi network to connect</li><li><strong>Security</strong>: Wi-Fi encryption mode (select one as required, for example, <strong>WPA &amp; WPA2 Personal</strong>)</li><li><strong>Password</strong>: password of the Wi-Fi network</li></ul></li><li>After creating the connection, select <strong>Back</strong> to go back to the TUI home page.</li><li>Select <strong>Activate a connection</strong> and press <strong>Enter</strong>.</li><li>The Wi-Fi connection will be marked with <strong>*</strong> if activated. If not, move the cursor to the connection, then select <strong>Activate</strong>. Once the connection is activated, select <strong>Back</strong> to go back to the nmtui TUI home page.</li><li>Select <strong>Quit</strong> then <strong>OK</strong> to exit nmtui.</li></ol><h3 id="_32-how-do-i-correctly-install-tensorflow-and-related-packages" tabindex="-1">32. How do I correctly install TensorFlow and related packages? <a class="header-anchor" href="#_32-how-do-i-correctly-install-tensorflow-and-related-packages" aria-label="Permalink to &quot;32. How do I correctly install TensorFlow and related packages?&quot;">​</a></h3><p>TensorFlow 2.12.1 installation may fail if dependencies are not updated to support it. Manually install the dependencies as follows:</p><ol><li>Run <code>yumdownloader python3-tensorflow</code> to download the TensorFlow RPM package.</li><li>Run <code>rpm -ivh --nodeps python3-tensorflow</code> to install the package.</li><li>Install dependencies of TensorFlow: <ol><li>Use <code>pip3</code> for some dependencies: <code>pip3 install tensorflow-estimator==2.12.0 keras==2.12.0 protobuf==3.20.3</code></li><li>Use <code>yum</code> for other dependencies: <code>yum install python3-termcolor python3-future python3-numpy python3-six python3-astunparse python3-google-pasta python3-opt-einsum python3-typing-extensions python3-wrapt python3-h5py python3-grpcio python3-absl-py python3-flatbuffers python3-gast</code></li></ol></li><li>Use <code>yum</code> to install related packages, for example, <code>yum install python-keras-rl2</code>.</li></ol><h3 id="_33-does-openeuler-support-btrfs-bcachefs-and-zfs" tabindex="-1">33. Does openEuler support Btrfs, bcachefs, and ZFS? <a class="header-anchor" href="#_33-does-openeuler-support-btrfs-bcachefs-and-zfs" aria-label="Permalink to &quot;33. Does openEuler support Btrfs, bcachefs, and ZFS?&quot;">​</a></h3><p>openEuler currently supports Btrfs but it&#39;s worth noting that Btrfs support may change in the future due to relatively low user engagement. If you have feedback or suggestions, consider subscribing to our kernel SIG mailing list at kernel@openeuler.org <a href="https://mailweb.openeuler.org/postorius/lists/kernel@openeuler.org/" target="_blank" rel="noreferrer">here</a> to share your thoughts.</p><p style="margin-top:32px;"><p>If the above FAQs cannot resolve your issue, please send an email to our <a href="/en/community/mailing-list/">mailing lists</a> describing your issue or discuss it on the <a href="https://forum.openeuler.org/" target="_blank" rel="noreferrer">openEuler Forum</a> also you can submit your issue on the <a href="https://quickissue.openeuler.org/en/issues/" target="_blank" rel="noreferrer">QuickIssue</a>.</p></p></div></div></div><div class="faq-anchor-box" data-v-78342101 data-v-5c532fac><div class="title" data-v-5c532fac>Contents</div><div class="faq-anchor" data-v-5c532fac><!--[--><!--]--></div></div><!----></div><!--[--><div class="feedback" style="--d2e02f5e:0%;" data-v-fbbb9166><div class="feedback-wrap" data-v-fbbb9166><div style="display:none;" class="float-tip" data-v-fbbb9166><h4 class="tip-title" data-v-fbbb9166>Feedback</h4><div class="tip-detail" data-v-fbbb9166>Your questions and comments are welcome.</div><div class="tip-handle" data-v-fbbb9166><p class="tip-konwed" data-v-fbbb9166>Got it</p></div></div><div class="nav-box1" data-v-fbbb9166><div class="nav-item" id="feedback" data-v-fbbb9166><div class="o-icon icon-smile" tabindex data-v-fbbb9166><!--[--><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" data-v-fbbb9166><path opacity="0.8" fill="currentColor" d="M12 2.3c5.357 0 9.7 4.343 9.7 9.7 0 2.436-0.902 4.732-2.502 6.503-1.827 2.021-4.419 3.197-7.198 3.197-5.357 0-9.7-4.343-9.7-9.7s4.343-9.7 9.7-9.7zM12 3.7c-4.584 0-8.3 3.716-8.3 8.3s3.716 8.3 8.3 8.3c2.379 0 4.595-1.005 6.159-2.736 1.37-1.515 2.141-3.479 2.141-5.564 0-4.584-3.716-8.3-8.3-8.3zM17.326 13.329c0.342 0.18 0.474 0.603 0.294 0.945-1.082 2.057-3.236 3.374-5.626 3.374-2.378 0-4.524-1.305-5.611-3.346-0.182-0.341-0.052-0.765 0.289-0.947s0.765-0.052 0.947 0.289c0.845 1.587 2.517 2.604 4.375 2.604 1.867 0 3.546-1.027 4.387-2.626 0.18-0.342 0.603-0.474 0.945-0.294zM7.25 8c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25c-0.69 0-1.25-0.56-1.25-1.25s0.56-1.25 1.25-1.25zM16.75 8c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25c-0.69 0-1.25-0.56-1.25-1.25s0.56-1.25 1.25-1.25z"></path></svg><!--]--></div><!--[--><!--v-if--><!----><!--]--></div><div role="separator" class="o-divider o-divider-solid o-divider-h" style="--o-divider-gap:12px;" data-v-fbbb9166><!--[--><div class="o-divider-line"></div><!--v-if--><!--]--></div><div class="nav-item" data-v-fbbb9166><div class="o-icon icon-headset" tabindex id="issueback" data-v-fbbb9166><!--[--><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" data-v-fbbb9166><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"></path><path d="M11.75 1.9c3.9 0 7.075 3.096 7.203 6.964l.004.243v4.99a6.975 6.975 0 0 1-6.975 6.974.6.6 0 1 1 0-1.2 5.775 5.775 0 0 0 5.771-5.553l.004-.222V9.107a6.007 6.007 0 0 0-12.01-.225l-.004.225v4.725a.6.6 0 0 1-1.192.097l-.008-.097V9.107A7.207 7.207 0 0 1 11.75 1.9Z" fill="currentColor" fill-rule="nonzero"></path><path d="M3.821 9.3c-1.06 0-1.921.86-1.921 1.921v2.643a1.921 1.921 0 1 0 3.843 0v-2.643c0-1.06-.86-1.921-1.922-1.921Zm0 1.2c.399 0 .722.323.722.721v2.643a.721.721 0 1 1-1.443 0v-2.643c0-.398.323-.721.721-.721ZM19.679 9.3c-1.062 0-1.922.86-1.922 1.921v2.643a1.921 1.921 0 1 0 3.843 0v-2.643c0-1.06-.86-1.921-1.921-1.921Zm0 1.2c.398 0 .721.323.721.721v2.643a.721.721 0 0 1-1.443 0v-2.643c0-.398.323-.721.722-.721ZM12.543 19.467h-1.586a1.004 1.004 0 1 0 0 2.009h1.586a1.004 1.004 0 1 0 0-2.009Zm-1.586.952h1.586a.053.053 0 0 1 0 .105h-1.586a.053.053 0 1 1 0-.105Z" fill="currentColor" fill-rule="nonzero"></path></g></svg><!--]--></div><!--[--><!--v-if--><!----><!--]--></div></div><div class="nav-box2" data-v-fbbb9166><div class="o-icon icon-top" tabindex data-v-fbbb9166><!--[--><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" data-v-fbbb9166><path opacity="0.8" fill="currentColor" d="M5.784 17.185c0.273 0.273 0.717 0.273 0.99 0l4.804-4.804c0.234-0.234 0.614-0.234 0.849 0l4.85 4.85c0.273 0.273 0.717 0.273 0.99 0s0.273-0.717 0-0.99l-4.85-4.85c-0.781-0.781-2.047-0.781-2.828 0l-4.804 4.804c-0.273 0.273-0.273 0.717 0 0.99zM17.788 7.552c0.387 0 0.7 0.313 0.7 0.7s-0.313 0.7-0.7 0.7h-11.487c-0.387 0-0.7-0.313-0.7-0.7s0.313-0.7 0.7-0.7h11.487z"></path></svg><!--]--></div></div></div></div><!----><!--]--></main><!--]--><!--]--><!----><div id="tour_footer" class="footer" data-v-9eca4800 data-v-ab5cac5f><div class="content-wrapper" style="--content-wrapper-vertical-paddingTop:0;--content-wrapper-vertical-paddingBottom:0;" pc-top="0" mobile-top="0" data-v-ab5cac5f data-v-9d300cb3><!--[--><div class="atom" data-v-ab5cac5f><p class="atom-text" data-v-ab5cac5f>openEuler is an open source project incubated and operated by the OpenAtom Foundation.</p><a href="https://openatom.cn" target="_blank" data-v-ab5cac5f><img src="/assets/atom-logo.Ocn8KyaL.png" class="atom-logo" alt="" data-v-ab5cac5f></a></div><div role="separator" class="o-divider o-divider-solid o-divider-h" style="--o-divider-bd-color:rgba(229, 229, 229, 0.12);--o-divider-gap:16px;" data-v-ab5cac5f><!--[--><div class="o-divider-line"></div><!--v-if--><!--]--></div><!--]--></div><div class="footer-content" data-v-ab5cac5f><div class="content-wrapper" style="--content-wrapper-vertical-paddingTop:0;--content-wrapper-vertical-paddingBottom:0;" pc-top="0" mobile-top="0" data-v-ab5cac5f data-v-9d300cb3><!--[--><div class="quick-nav" data-v-ab5cac5f><!--[--><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>About openEuler</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="/en/community/member/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Members</a></li><li class="nav" data-v-ab5cac5f><a href="/en/community/organization/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Governance</a></li><li class="nav" data-v-ab5cac5f><a href="/en/community/charter/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Code of Conduct</a></li><li class="nav" data-v-ab5cac5f><a href="https://datastat.openeuler.org/en/overview" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Statistics</a></li><!--]--></ul></div><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>News &amp; Blogs</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="/en/interaction/news-list/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>News</a></li><li class="nav" data-v-ab5cac5f><a href="/en/interaction/blog-list/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Blogs</a></li><li class="nav" data-v-ab5cac5f><a href="/en/showcase/technical-white-paper/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>White Papers</a></li><!--]--></ul></div><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>Access</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="/en/download/#get-openeuler" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>openEuler Is Everywhere</a></li><li class="nav" data-v-ab5cac5f><a href="/en/download/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Latest Community Releases</a></li><li class="nav" data-v-ab5cac5f><a href="/en/download/commercial-release/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Commercial Releases</a></li><!--]--></ul></div><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>Services &amp; Resources</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="https://docs.openeuler.org/en/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Documentation</a></li><li class="nav" data-v-ab5cac5f><a href="https://www.openeuler.org/en/faq/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>FAQ</a></li><li class="nav" data-v-ab5cac5f><a href="/en/contact-us/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Contact Us</a></li><!--]--></ul></div><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>Communicate</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="/en/community/mailing-list/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Mailing Lists</a></li><li class="nav" data-v-ab5cac5f><a href="/en/interaction/event-list/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Activities</a></li><li class="nav" data-v-ab5cac5f><a href="https://forum.openeuler.org/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Forum</a></li><!--]--></ul></div><div class="category" data-v-ab5cac5f><div class="category-title" data-v-ab5cac5f>Contribute</div><ul class="navs" data-v-ab5cac5f><!--[--><li class="nav" data-v-ab5cac5f><a href="/en/sig/sig-list/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>SIGs</a></li><li class="nav" data-v-ab5cac5f><a href="/en/community/contribution/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Contribution Guide</a></li><li class="nav" data-v-ab5cac5f><a href="/zh/learn/mooc/" target="_blank" rel="noopener noreferrer" data-v-ab5cac5f>Training</a></li><!--]--></ul></div><!--]--></div><div class="friendship-link" data-v-ab5cac5f><div class="friendship-link-title" data-v-ab5cac5f>Related Links</div><div class="friendship-link-box" data-v-ab5cac5f><!--[--><a class="friendship-link-item" href="https://www.infoq.cn/?utm_source=openeuler&amp;utm_medium=youlian" target="_blank" data-v-ab5cac5f>infoQ</a><a class="friendship-link-item" href="https://www.authing.cn/" target="_blank" data-v-ab5cac5f>Authing</a><a class="friendship-link-item" href="https://www.opengauss.org/en/" target="_blank" data-v-ab5cac5f>openGauss</a><a class="friendship-link-item" href="https://www.mindspore.cn/" target="_blank" data-v-ab5cac5f>MindSpore</a><a class="friendship-link-item" href="http://www.ebaina.com/" target="_blank" data-v-ab5cac5f>Ebaina</a><!--]--></div></div><div class="inner" data-v-ab5cac5f><div class="footer-logo" data-v-ab5cac5f><img class="show-pc" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAAB4CAMAAACaVfp+AAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMAMQs8XtNaWHhA4vhsVAdJJ3GTiPMOM8x6YhXuIRHpYBvHmk45LbU3raWD2LtE3cGgjX50Z7N4uL4AAAeYSURBVHja7dxte5owFIDhI4pWEbSK2iIw1OG71rfz///atloNhJCglQ6v69zfZmnFxzQQpANCCCGEEEIIIYQQQgghhBBCCCGEEEIIIWLhwrfXEyiysoFyDcjsiBczyIszxk/rEIqriioWZPWCF2XIh3Uc4sXYgaJ6qqjmFiPsFwuK6Ymi9j+QszWhkJ4marBDgY8+FNCTRNUONortAiic54habWAq+6BBwTxD1N8jlGpUoFiKHzVYoNKgDEXCotodoSP816ja0sAsFi4UR1W5dPqvUTcNzMg4Xr6lctaCL73SpFadzDzIRGvPyqFrQRZuaRY6d0edmF80iLIuj0+0DFG937VTszIJQSisnZkWMH3RMB2YmzkKvMInvNA+E3dW1xe4MxWtvPfF15toDMYT+cbhcnTeueH01bkn6gYvmhBl4kVVFbXMXpwxenEhYYBfTGCmmND49fnjBpgwtPioveaK22QfQKrSwohv3HHTR1ns2GkswtujtmKjganhxbs86i+dP2nfAOe6Re38Co/T1RCGyLGXGpxVkhNDiYta8zHBSDsBc3aCjVOuL7jrxJZ77Yej/tYxaRSmR9Wa539B4nAUyNYD9XjUNQqtQuHQ81HEr4q2tTFJb/9o1CUKGcu0qJMGoijqaCY52WJRVQwTEpaYpgO8Jgr5/Z+L2ptimmlPFLUyRhRFbdQgYfYhiKp2As4Y0025+aKCKfz2T0XtyVZDuiOIOkRh1LkGIq/3RMWauikzB5CdkDArLRHV74s434tqfaDMSEtGRXHUAMRW90Q1SuJPLNQzgLVSbqhepurfi7pDuXnmqD0QG2SIOtR1nxtUFlzNUKWVXOCIlbJFbXwrahVVKrlHHZw+B7lXiU3uy5Sx1xhXN6W62dVjD16fXBsi44+b1de5wY2RvKM6w9iMfwod8NqV2Dn20EmNuh0/IGrDhKt65DmMQHQw31bZaiU6cR3gy3vkJ7yd565gjkyQf9R9NCk7jwvGyOzFUf2DC/D9qKMAIrR58nktP+1g+BZ56z04W7OmbE7osg2PuUf1IkPyBaJMm62RHEFU42gBPCCqzn/XlF/Ugsm2HvPrQOSX55rBSgh/6jr3qM30M8MN27tjMuqqDfCIqLYLnN4WuWsMczaqgdfhvzZjEwVEhOytyj3qiC0vgXdgB5JEVN2Bx0Q9QILJj0ubfbvGc9gXA+7Ev5uyE07OUXsGGxW/eXX2RZeL6gfwmKi2JjuvXZ3P5VGNjetX7t/JM8d2lqjb+6Nubtpfnd/f70edA8hW+RYbe2pLdpbKnktwqCrFow5/iczuj9q8aX91NoIeFfUEAvX4oDqgGpvA3tRRc1777zGbXTzq/mFRWyDg4sXslp2cFiTqGLOZx6O+i6M6IKanR52BgMc2v2UnPwoSdYHZrLnrqeKoXdWuJaNOMozUzpNFzToIpqqo6XekOmOURG3KP29rsxxq84JEzTynyqMyY0d0t6r66C9+/YYVP5ruKjJhQaKy/T2UZDx1VHZHKne3qjSq0YOk6zfp3MAdg9TDo9YFV8zi2WrS89QFKImj2ul3pPY/kDfLMA9XuCvKPfaOeT8bNeTmv+THEBvpisoI7ow6Srsjld2tmhiY0UfawPEa/GFswCr/bFSN7aYTfdhnS03F2v/OqBPhHOz2hHer7pNTxpaNPv7THd9KfJZiQlwv16igC2eeJdtDUFyleoW4kpUpKjQNzGpnCeZh3Y2N03VyagjYM9jxqq3hyMwz6l50nmJyi7hEVC8ynt64nfMPTpao0J5iJvpGfHAbvkfG/Ra5y7j8mV/HY8O0+xnl2Mstaj/5xNoSmQmor/yX2DD9HDDGLpREZTY6KvknuELO6uXzedzmCFH0Jgc2Mnan9a+ittkPr4+434jqt4UcfoWNw93JfB/73KUsUVTPx4j18bfrueXjmj3SkkRlTj5KGd0eMKINGluDG9gWf+sAYze4GXse3BxVwT7PL6o7Pu78NHXlyKKyX0VDtthxIQozsNsQMVUuUR8dFS3lEw8A4M7P/cfSkcq488x3pqOaMYEob4UyDSevqIEvf9vvvEPFyhSV3ZHK838BL0NT/imChmy+bkNeUaFsqN528b1UA9kQ9yBjVPEdqcZSg9uj2i3gBXr6OA0hv6jQssVNK/J7/rU1pll7cEtU0JZ24m5VSdR5yjvpQpI3T9tHB/KMCrMGJg1bIIsqu7q2V52nJgUL7m5VWVSttRXs7yuInYaiV3cCyDcqOAvkTQNQRoWyLhowM1BHTZqNzls1qgCqqGBVRtzv8psHabyuzSc9eJBfVJZnHT/OsGF64z3/o4lkmSpX0xH9Nw0yRP2rf/kjEjT0zgakeu9TmxVdmMnnOHKvMLlgD9laUxWVaR8+jPM+jrrhDX9HNdtfj1j2x0tbcnnBBBXHBUYa9cwtt1rltgUZWP3ay7J7aJrip/CqlTOT26PL4+exop2achNIcGf1mXC2L10IX4AWtszqpJ5SpP561uzBt7Cohfs74CdGUQEo6jOgqAAU9RlQVACK+gwoKgBFfQYUFYCiPoMGnvlF/Z8ACSGEEEIIIYQQQgghhBBCCCGEEEIIIYT8d38AN2KUe1+p96gAAAAASUVORK5CYII=" alt="" data-v-ab5cac5f><img class="show-mo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAAoCAMAAABUzuEkAAAAAXNSR0IArs4c6QAAAsdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hq6ANQAAAOx0Uk5TAAECAwQFBgcICQoLDQ4PEBESExQVFhcYGRobHB0fICEiIyQlJicoKSorLS4vMDEyMzQ1Nzg5Ojs8PT5BQkNERUZHSElKS0xOT1BRUlNUVVZXWFlaW11eX2BhYmNkZWZnaGprbG1ucHFydHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrrCxsrO0tbe4ubu8vcDBwsPExcfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7u/w8fLz9PX29/j5+vv8/f6KNRKUAAAFiUlEQVRYw9WZ+V9UVRjGn5kBZ4AkRHLJRCXF1LTcKC0VS0uLEMYpLUdLxzUyUtxyQRGSFpIMKkPTxMIFtMVMLNNwl9wiRBR0GGSZ5fkj+uHcuTMXhhnFzweH56d73nPPOd85c877nvNeQCnNzPOW7VFoFxpfQpIN6Z38H3VgISVVLejg36hds210qfQ1P0YNXlpDpQ4N91NU9bR/2UyObZH+yPr8MXpUXWqov6FG/8gWVWkK8CfUiE8a6U1nX/ajFVClZGu4Zm2Ku6vZ5PYMb/2AITEujQxsUjkiJqaPl7bnFFzmaUHouLcp7VRlk7672fhRq3Fj3Xt+okmlnczx0tahwEoDgLDk7LXz0667rMvcG3TObCTJ6kXatodVsNYMxajl6xPUADDcZV7uel2bVO20Xkx4gLC/bk6J1BSQ5AwAqjXcMapTl0nHFbCJl9yHOjyylbA7xgvFalsJuw4ARpMk679O3lDCQgBAmNUNdr40p9MXi/m1jsar9fW1uvj8K+ZL+YlqOcbE7zhXcSo3Vh7l6c9Lyv5M6+WETZUrTBZLTRQApFgs5k4u2N7pJ2tqT2ZEAwAMtbXmQAx6xwUbBwBBG478klfUQJI8HgQAY9xndh9JVr+rlVfucuhJnpC6+Lu/eK2fM8YUdhXnzo1iZzSYmsEmOddCKskuTlhVsuRObcs0AIwkR5+gQ4Yti0CXMaN0AIBBdSTJC0sSZnzT6A5bSHKv5Af6nSW5Enr3dXFrIAAMuCkbyh8DgAy5PFPA/pAo9GwLsJtcXW6XYG2UYc25PUJ32cnSYABQVShdlwLW6CxsdoO9snrWh5dIlmoB3T8kq7auz7tFsjgAGOYgWfzVWZLmCMUGO+AZ1kCSP61MKbCRXCBgScdhkOTvL2qBfJLkFACBG3mPsPlBAHTfkZwHLCJZFAYg/GeSCUAWycVAQA7JuXcBq75KWuMAYORt8oZOwO6MBEjmawAEisBV/23Kx5d5j7BlwQAA3WXyN+AoaZttMBgMhvkO8iBQTJarAIQ7yJy7gI0hWWwymUwm0z6SiTCS3KkS3kA4uzlnLhf/YfN4PPAFmyFZ1pM1QJ2ibRVwgTwEAKgmdyOW5Bf9hbp7hDUqR18LI8loyXUtCQ7pITm8Ebd8wjp3ckCRDLvEtbXtGp2yrc0TrHdvsEDZwyYYSWqdftZGmuNF420+YVn0JABMPEUZ9nupOo8sB8xkiUFWnHfYhSSHOD1GuICdSnLNBFlRSliSPCi8+RmvsJ+Kyfqy++ADomYa9CStwwAAgxvJrcA+suEp97jjDTZR7Heoj5F1KgHbw0EeESc9EWaawV4JBKDbwtoPonSRSXc8wz6Uaxe4wslblqqEN7gZr4b6lUrS8QwQR/LqOEAdV5rexxfsI1ayxhDUbQvJAme43UNyTz+g17aLCx/2BMtD0ycln+ftQQCABM+wwJCDstWe8yjgDAo3/7pBktkAsJ8kK0uqSNpneoS1XJPUG1kkaSdJe4wTtm81SVZWkGRlZ0+wQqul4H6nBVjgpdOS2xkMuGCF8jsAQGixbCjSeoR1O3WFHHU+v+c6yDwn7/M7k9Ey7BuCKMzWIiwCZl8nT0+USnqSc8tJkhVzVMKmS6+XlokGvmARkmUlyf+mup+6+u6X/u4BijWrPHwzTwy3SWFc1uSk1vHtKfJNR09SGzh28bqksW5JnG7GjNz018NEITkz0wQAWJ2Z+SYez3JTBAB0f2vF+xOE71yxatVk6RZrSk2bN1A8D8/O/kzd/FpDbggFeuZ6vdYopHf+6gdxYWTj6YsOXxfGBwV7v1fxtoUFogtaRr3hK8mhJ9m2Gcf7SB91HDp0SJsn5sraTWKufaU821kyuUmafqGfp+kB4IX28wEEgGaWH39a+h9mImuRYI+BuQAAAABJRU5ErkJggg==" alt="" data-v-ab5cac5f><p data-v-ab5cac5f><a class="email" href="mailto:contact@openeuler.io" target="_blank" data-v-ab5cac5f> contact@openeuler.io </a></p></div><div class="footer-option" data-v-ab5cac5f><div class="footer-option-item" data-v-ab5cac5f><!--[--><!--[--><a target="_blank" href="https://www.openeuler.org/en/other/brand/" class="link" data-v-ab5cac5f>Trademark</a><div role="separator" class="o-divider o-divider-solid o-divider-v" style="--o-divider-bd-color:var(--o-color-white);--o-divider-label-gap:0 8px;" data-v-ab5cac5f><!--v-if--></div><!--]--><!--[--><a target="_blank" href="https://www.openeuler.org/en/other/privacy/" class="link" data-v-ab5cac5f>Privacy Policy</a><div role="separator" class="o-divider o-divider-solid o-divider-v" style="--o-divider-bd-color:var(--o-color-white);--o-divider-label-gap:0 8px;" data-v-ab5cac5f><!--v-if--></div><!--]--><!--[--><a target="_blank" href="https://www.openeuler.org/en/other/legal/" class="link" data-v-ab5cac5f>Legal Notice</a><div role="separator" class="o-divider o-divider-solid o-divider-v" style="--o-divider-bd-color:var(--o-color-white);--o-divider-label-gap:0 8px;" data-v-ab5cac5f><!--v-if--></div><!--]--><!--[--><a target="_blank" href="https://www.openeuler.org/en/other/cookies/" class="link" data-v-ab5cac5f>About Cookies</a><!----><!--]--><!--]--></div><p class="copyright" data-v-ab5cac5f>Copyright © 2025 openEuler. All rights reserved.</p><p class="license" data-v-ab5cac5f><span data-v-ab5cac5f>Licensed under</span> the MulanPSL2</p></div><div class="footer-right" data-v-ab5cac5f><!----></div></div><!--]--></div></div></div><!----><!--]--></div> <script>window.__VP_HASH_MAP__=JSON.parse("{\"en_annual-report_openeuler-annual-report-2024_index.md\":\"C5Afsuoh\",\"en_approve_approve-info_index.md\":\"BrrTypVg\",\"en_approve_index.md\":\"difweAeZ\",\"en_blog_004history-of-linux-kernel-3_index.md\":\"BOZq5Zmt\",\"en_blog_02-oedeploy_deepseek1.md\":\"Dz602XD1\",\"en_blog_03-deepseek2_2.md\":\"DQPsb4KC\",\"en_blog_03-deepseek3_1.md\":\"C0N4hAJG\",\"en_blog_2011-11-12-01_01.md\":\"C69n5O0k\",\"en_blog_202030721-kmesh_202030721-kmesh.md\":\"BHGp4jH6\",\"en_blog_2022-08-23_use-canonical-maas-deploy-openeuler-test.md\":\"B8jRmw4z\",\"en_blog_2022-08-27_stratovirt-vcpu.md\":\"69r4uPPq\",\"en_blog_2022-08-29_migration_target.md\":\"BwdCMjom\",\"en_blog_2022-10-12 stratovirt pci_stratovirt pci.md\":\"DuiDwjmg\",\"en_blog_2022-10-12 ziyuan_ziyuan.md\":\"B69NYjGg\",\"en_blog_2022-10-12-hpc_hpc.md\":\"COUyW7YR\",\"en_blog_2022-10-12embedded sig_embedded sig.md\":\"DAcPJs0C\",\"en_blog_2022-10-20-nestos_nestos.md\":\"BiO2eQN3\",\"en_blog_2022-10-20-renwu_renwu.md\":\"D9X1Z6u9\",\"en_blog_2022-11-12-02_02.md\":\"DtjtbkiV\",\"en_blog_2022-11-12-03_03.md\":\"Cd5lgRR3\",\"en_blog_2022-11-12-04_04.md\":\"Buq8xoql\",\"en_blog_2022-11-12-06_06.md\":\"xtGehLx4\",\"en_blog_2022-11-12-rfo_rfo.md\":\"COEBe0wh\",\"en_blog_2022-11-25-cla_cla签署流程.md\":\"DIXagimu\",\"en_blog_2022-12-16-cpds_cpds.md\":\"Dj0NLtqz\",\"en_blog_2022-12-16-ebpf_ebpf.md\":\"DT6hlXd_\",\"en_blog_20220628-em-duoos_embedded sig - multi-os hybrid deployment linux server os.md\":\"CuqJ2ALr\",\"en_blog_20220628-x86_20220628.md\":\"CYRMg848\",\"en_blog_20220629-sig-qa_20220629.md\":\"CGmhOAsH\",\"en_blog_20220701-centos_20220701.md\":\"CLGAdBeO\",\"en_blog_20220705-01ziyuanliyonglv_openeuler-01ziyuanliyonglv.md\":\"BmRfhYso\",\"en_blog_20220706-bisheng-variable_20220706-variable.md\":\"Ca9AEvjv\",\"en_blog_20220707-libcareplus-rebuding_20220707-libcareplus-rebuding.md\":\"BaBtpuF2\",\"en_blog_20220722-embedded-fenbushi_fenbushi.md\":\"B7j3aVC5\",\"en_blog_20220726-banqian-mysql_banqian-mysql.md\":\"DxPgbwwG\",\"en_blog_20220802-loop-interchange_20220802-loop-interchange.md\":\"DRQQ6TRK\",\"en_blog_20220806-02ziyuanliyong_openeulerziyuanliyong.md\":\"QsHpNl5J\",\"en_blog_20220809-startovirt-xiniwangka_stratovirt-xuniwangka.md\":\"Bl7gUcKS\",\"en_blog_20220822-寄存器分配_寄存器分配.md\":\"BjXdTgs3\",\"en_blog_2023-1-6-rancher_rancher.md\":\"CJNz-Ymj\",\"en_blog_20230113-risc_risc.md\":\"9hXuoLb-\",\"en_blog_20230113-segear_secgear.md\":\"DIhRGc-o\",\"en_blog_20230113-资源_ziyuan5.md\":\"DWJ2NgXx\",\"en_blog_20230118-liufushou_liufushou.md\":\"EAgK6NW6\",\"en_blog_20230118-xiasenlin_xiasenlin.md\":\"Bq4sJg6n\",\"en_blog_20230118-ziyuan_ziyuan.md\":\"BF5ewfgW\",\"en_blog_20230206-rocksdb-openeuler移植案例_20230206-rocksdb-openeuler移植案例_rocksdb 6.10.2 安装指南(openeuler 22.03 lts).md\":\"BHaMJDDx\",\"en_blog_20230208-etcd-openeuler-porting-guide_etcd-3.76 porting guide (openeuler 22.03 lts).md\":\"BQXFib34\",\"en_blog_20230213-rancher_20230210-rancher.md\":\"DjgMUwdT\",\"en_blog_20230224-a-ops_20230224-a-ops.md\":\"Dti9ngkq\",\"en_blog_20230303-risc-v_20230303-risc-v.md\":\"BhB9vz-Y\",\"en_blog_20230303-kechongfu_20230303-kechongfu.md\":\"BG29LL9D\",\"en_blog_20230303-member_20230303-member.md\":\"IOVpSSg3\",\"en_blog_20230320-aops_20230320-aops.md\":\"bpYl2czw\",\"en_blog_20230325-zvm_20230325-zvm.md\":\"CR8284pf\",\"en_blog_20230428-k3s_20230428-k3s.md\":\"DU7FvY3Z\",\"en_blog_20230428-nfs_20230428-nfs.md\":\"DYlJVMl9\",\"en_blog_20230428-isulad_20230428-isulad.md\":\"BPvzXfMK\",\"en_blog_20230428-rust_20230428-rust.md\":\"oisK1rL4\",\"en_blog_20230428-syscare_20230428-syscare.md\":\"D_nmwvqA\",\"en_blog_20230506-riscv_riscv.md\":\"hiaoRlQh\",\"en_blog_20230512-sysmaster_20230512-sysmaster.md\":\"DQcpO-_K\",\"en_blog_20230519-eur_20230519-eur.md\":\"B02wgQnb\",\"en_blog_20230519-infrastructure_20230519-infrastructure.md\":\"IfGHL6Ns\",\"en_blog_20230529-musl_20230529-musl.md\":\"Ch1-Kq2D\",\"en_blog_20230529-zhongyi_20230529-zhongyi.md\":\"Cfo6u4ou\",\"en_blog_20230530-orbstack_orbstack支持openeuler发行版.md\":\"D6i2Adrj\",\"en_blog_20230602-arm_20230602-arm.md\":\"oHas6YGl\",\"en_blog_20230630-rocketmq_20230630-rocketmq.md\":\"5TXWGQ0O\",\"en_blog_20230630-newcomer_0630-newcomer.md\":\"BaOeUoL6\",\"en_blog_20230728-fangtian_20230728-fangtian.md\":\"BKKlv-Io\",\"en_blog_20230728-metalink_20230728-metalink.md\":\"Dc7LnJLV\",\"en_blog_20230731-container-problem-detection-system_harden your container clusters with the container problem detection system.md\":\"B73YNBM9\",\"en_blog_20230810-ros_robot operating system.md\":\"CwW4szbx\",\"en_blog_20230811-nkd_20230811-nkd.md\":\"C6oCbECb\",\"en_blog_20230811-waaagh_openeuler-de-in-wsl.md\":\"Dw7YmuQu\",\"en_blog_20230811-yidong_20230811-yidong.md\":\"CXo5zBny\",\"en_blog_20230818-amis_amis.md\":\"6FiRFEm_\",\"en_blog_20230818-blas_20230818-blas.md\":\"DioLk0k1\",\"en_blog_20230818-gala-ops_enable full-stack performance monitoring with gala-ops flame graph.md\":\"ChY3-uwY\",\"en_blog_20230818-secgear_getting to know confidential computing with secgear.md\":\"BvdabFb5\",\"en_blog_20230908-eulerpublisher.md\":\"B6K6SDN5\",\"en_blog_20230908-kubeos_schedule container os upgrades using kubeos.md\":\"CDs9KLip\",\"en_blog_20230908-wsl_enable full-stack performance monitoring with gala-ops flame graph.md\":\"B_cUsLWa\",\"en_blog_20230908-omnidata_20230908-omnidata.md\":\"B6285mqs\",\"en_blog_20230908-service-meshes_service meshes.md\":\"NlGoOEV7\",\"en_blog_20230908-user-repo_openeuler user repo is released.md\":\"HcTVlfym\",\"en_blog_20230915-cantian_20230915-cantian.md\":\"C_4Q4Bt4\",\"en_blog_20230922-sysmaster_20230922-sysmaster.md\":\"BOlkzq5H\",\"en_blog_20230925-fangtian_20230925-fangtian.md\":\"DklHydSh\",\"en_blog_20231009-cantian.md\":\"XV6j3Blu\",\"en_blog_20231019-nfs_multipathing nfs for high performance and reliability.md\":\"BloO1qFd\",\"en_blog_20231019-wsl-package_exploring openeuler on windows with the wsl package.md\":\"QiBZ18VO\",\"en_blog_20231020-eulerpublisher_20231020-eulerpublisher.md\":\"C8Rmyjkn\",\"en_blog_20231020-hpc_20231020-hpc.md\":\"D7cAet-r\",\"en_blog_20231020-nestos_20231020-nestos.md\":\"C1X_CeJh\",\"en_blog_20231027-23.09_20231027-23.09.md\":\"BuPeTWQ-\",\"en_blog_20231101-kconfigdetector_kconfigdetector helps check value errors in kernel configurations.md\":\"C2hoAsg0\",\"en_blog_20231103-dpu_20231103-dpu.md\":\"Cp874Ics\",\"en_blog_20231103-isulad_20231103-isulad.md\":\"CqB-gTtx\",\"en_blog_20231120-agith_20231120-agith.md\":\"DGCA0xqv\",\"en_blog_20231127-isulad_20231127-isulad.md\":\"CnRPudZq\",\"en_blog_20231205-ziyuan_20231205-ziyuan.md\":\"W1fHOM86\",\"en_blog_20231226-mica_mica facilitates mixed-criticality deployments.md\":\"B4Lzof5p\",\"en_blog_2024-10-15-boostyum_2024-10-15-boostyum.md\":\"D-P0xQPD\",\"en_blog_2024.0411-ltf_ltf.md\":\"DGAKO9lz\",\"en_blog_20240111-blog1_20240111-blog1.md\":\"CyqJHQQn\",\"en_blog_20240111-sec_20240111-sec.md\":\"C4N5VehI\",\"en_blog_20240122-gala_20240122-gala.md\":\"D9gHwNxX\",\"en_blog_20240306-lkvs_20240306-lkvs.md\":\"DxZtYOgp\",\"en_blog_20240306vmware_20240306vmware.md\":\"oPYcTVLa\",\"en_blog_20240320-risc-v_openeuler risc-v-based robot car debuted at the xuantie conference.md\":\"FUa4Vmh-\",\"en_blog_20240428-security_secure! all openeuler versions are not affected by xz backdoors.md\":\"DXRwpJ-C\",\"en_blog_20241230-secgear_20241230-secgear.md\":\"-UEJFJsk\",\"en_blog_20250107-sysarmor_20250107-sysarmor.md\":\"BpkLRVgX\",\"en_blog_20250121-fastblock_20250121-fastblock.md\":\"CQYZhsVI\",\"en_blog_benshuai5d_2021-06-10-build-bishengjdk-rpm-package.md\":\"CyYc807E\",\"en_blog_dccooper_2020-09-15-isula-build-code-exploration.md\":\"DOTkmqyK\",\"en_blog_dingziwei_dzw_dingziwei.md\":\"BTkznR_C\",\"en_blog_g11n-sig_20230527-open the door to openeuler_open the door to openeuler.md\":\"D2sxQxC3\",\"en_blog_g11n-sig_20230527-openeuler in edge-cloud synergy_openeuler in edge-cloud synergy.md\":\"CKLoSlBJ\",\"en_blog_g11n-sig_20230605-rancher and openeuler – move into the future with aws amis_rancher and openeuler – move into the future with aws amis.md\":\"1UlhQsvX\",\"en_blog_g11n-sig_20230605-openeuler embedded for multi-os hybrid deployment_openeuler embedded for multi-os hybrid deployment.md\":\"B2S45aUS\",\"en_blog_g11n-sig_20230615-stratovirt_why stratovirt instead of qemu.md\":\"3cy0d6H6\",\"en_blog_g11n-sig_20230615-embedded_openeuler embedded -- towards multi-scenario embedded platforms.md\":\"C8JqjZiu\",\"en_blog_g11n-sig_20230630-cpu-preemption_cpu preemption in openeuler.md\":\"B7IFQeSN\",\"en_blog_g11n-sig_20230630-memory-tiering_memory tiering in openeuler.md\":\"Cso3FV07\",\"en_blog_g11n-sig_20230721-bisheng-jdk_dynamic cds of bisheng jdk 8 enables dynamic archiving of classes in openeuler.md\":\"D38-HVYb\",\"en_blog_g11n-sig_20230721-wasmengine_openeuler supports wasmengine for sandboxed function management.md\":\"CmvBUjH8\",\"en_blog_g11n-sig_20230725-bioconductor_bridging the gap arm64 compatibility and bioconductor on openeuler.md\":\"DcfKaf5i\",\"en_blog_g11n-sig_20231113-opengemini_opengemini time series database.md\":\"CcnLY2EA\",\"en_blog_g11n-sig_20231113-sysmaster_sysmaster is openeuler new implementation of pid 1.md\":\"eh7I1n07\",\"en_blog_g11n-sig_20240116-memory-management_20240116-memory-management.md\":\"6frkx6D9\",\"en_blog_g11n-sig_20240223-safeguard-your-os_safeguard your os.md\":\"DpOgOAeK\",\"en_blog_g11n-sig_20240312-cpu-isolation_cpu isolation by openeuler.md\":\"BgonpNsG\",\"en_blog_g11n-sig_20240412-syscare_syscare—openeuler secret weapon for live patching.md\":\"BasxK0cy\",\"en_blog_g11n-sig_20240513-eulercopilot_let eulercopilot ride shotgun along your openeuler journey.md\":\"hW66eAeS\",\"en_blog_g11n-sig_20240525-gcc_gcc for openeuler.md\":\"Ber8-goY\",\"en_blog_mrrlu_2020-12-04-cloud-native-network-dp-analysis.md\":\"CKT7FO-a\",\"en_blog_mrrlu_2021-01-04-openeuler-ebpf-introduce.md\":\"BjnrRwoH\",\"en_blog_nelson-he_2022-09-09-install.md\":\"C7ntIZcE\",\"en_blog_nestos-openstack_index.md\":\"hEDBQxIG\",\"en_blog_risc-v_index.md\":\"DB7I9jVw\",\"en_blog_rabeli_autodockvina_autodockvina-1.2.3-migrate.md\":\"CwErchqZ\",\"en_blog_rabeli_seqkit2.2.0_seqkit-2.2.0-migrate.md\":\"CfAyQ3MN\",\"en_blog_zihaochang_2020-11-29-qemu-qmp.md\":\"De_F-bTZ\",\"en_blog_bluesky1213_2020-06-30-the-future-of-cloud-in-a-covid-19-era.md\":\"DQoVtAq9\",\"en_blog_cascades_2021-8-14-learning-about-qemu-fuzzer.md\":\"B1_VXTa9\",\"en_blog_cascades_2021-8-14-learning-about-libfuzzer.md\":\"Cpadr_wp\",\"en_blog_compile_success_2021-01-23-dnspooq.md\":\"Cg4wlFLz\",\"en_blog_cve-3094.md\":\"DRwUgQeO\",\"en_blog_dwl301_2021-10-12-openeuler-21.09_installing_gnome3.38.md\":\"VC2V6VB_\",\"en_blog_fred_li_2020-03-03-license-update.md\":\"yTCTgCzm\",\"en_blog_fred_li_2020-03-25-apply-for-vm-from-pcl.md\":\"jIbc_u9C\",\"en_blog_ftboy_20231221-sqlservermigration.md\":\"Dk2-rO2h\",\"en_blog_gaohuatao_2021-04-09-isulad-shimv1-shimv2-diff.md\":\"BONZ7qS_\",\"en_blog_georgecao_quickissue.md\":\"DeYwkqkX\",\"en_blog_georgecao_openeuler-sig-member-management.md\":\"uVEx3Sin\",\"en_blog_gitee-cmd_guide-for-uploading-a-software-package-to-the-openeuler-community.md\":\"BgSPkQRO\",\"en_blog_gwei3_2020-12-01-announce-vpp-zh.md\":\"BrCjC_wC\",\"en_blog_haozi007_2020-09-09-isulad-benchmark.md\":\"C4J7NAIq\",\"en_blog_haozi007_2020-09-09-isulad-json-parse_target.md\":\"Bzq8-JWf\",\"en_blog_judithsq_2022-02-15-get-started-with-openeuler-community.md\":\"CfZBZYni\",\"en_blog_jzy0_2020-08-20-run-qemu-in-nonroot-mode.md\":\"CjwZVLGi\",\"en_blog_kezhiming_2021-01-20-virttest-avocado-vt.md\":\"RO8DGHUJ\",\"en_blog_leikeke_summit 2020_bpf_bpf.md\":\"C49PSZRj\",\"en_blog_leofang94_2020-12-01-version-rec-auto-upgrade-of-openeuler-advisor.md\":\"Dxbly6NC\",\"en_blog_lifeng2221dd1_2020-09-14-isulad-architecture.md\":\"ByYZjxJK\",\"en_blog_lijiajie128_2020-09-01-cve-2020-14364-qemu-usb-array-out-of-range.md\":\"0XzaQnko\",\"en_blog_lijiajie128_2020-11-03-elf文件格式解析.md\":\"dNDE1Y_C\",\"en_blog_lijiajie128_2020-11-09-静态链接与动态链接.md\":\"DYX2B03R\",\"en_blog_lijiajie128_2020-11-10-动态链接中的plt与got.md\":\"BfYuqNkw\",\"en_blog_likejun_2020-11-30-1.md\":\"CDnj038z\",\"en_blog_likejun_2020-11-30.md\":\"C0WLDXGv\",\"en_blog_lingff_2021-04-18-using -a-tune-on-openeuler.md\":\"Dp3fRTwR\",\"en_blog_liqunsheng_2020-11-26-swap.md\":\"BlaCJdFp\",\"en_blog_liujingang09_2020-6-24-announce-cna.md\":\"DagryIAo\",\"en_blog_liujingang09_2021-01-29-sudo-cve-2021-3156.md\":\"0XcbsYWu\",\"en_blog_liuqi_2021-10-14-unsubscribe-mailing-list.md\":\"XXeEtePJ\",\"en_blog_luoyuzhe_003history-of-linux-kernel-2_003history-of-linux-kernel-2_target.md\":\"C5uQ3rME\",\"en_blog_luoyuzhe_rcu_read-copy update.md\":\"BxuQlIDs\",\"en_blog_luoyuzhe_tee_op-tee_for_openeuler.md\":\"DzR-8t7k\",\"en_blog_luoyuzhe_the_communication_of_threads_in_openeuler_the_communication_of_threads_in_openeuler.md\":\"LgWblle0\",\"en_blog_openeuler-techday_openeuler techday invitation.md\":\"BTOnhvhC\",\"en_blog_ouyanghaitao_2021-7-28-open source internship report—porting openeuler to windows wsl.md\":\"B1RWii-G\",\"en_blog_phoebe_2023-09-26-run-openeuler-risc-v-on-qemu.md\":\"i3MwwmA2\",\"en_blog_randy1568_apache 2-4-39-porting-guide.md\":\"Cuh_es-I\",\"en_blog_randy1568_dubbo 2-6-8-porting-guide.md\":\"Dk3DrMqa\",\"en_blog_randy1568_dubbo 2-7-5-porting-guide.md\":\"BvyIN63q\",\"en_blog_randy1568_haproxy 1-9-0-porting-guide.md\":\"CbwyIdY7\",\"en_blog_randy1568_iok 2.1.3-porting-guide.md\":\"_b4UdRa4\",\"en_blog_randy1568_lighttpd 1-4-53-porting-guide.md\":\"car1_qMa\",\"en_blog_randy1568_memcached 1-5-12-porting-guide.md\":\"CibVnZyw\",\"en_blog_randy1568_mysql 5-7-21-migrate-guide.md\":\"BctW8782\",\"en_blog_randy1568_nginx 1-14-2-porting-guide.md\":\"BsCHOfrU\",\"en_blog_randy1568_squid 4.8-porting-guide.md\":\"DH9zjLYH\",\"en_blog_randy1568_tengine 2.2.2-porting-guide.md\":\"BzfJtruE\",\"en_blog_randy1568_varnish 6-2-0-porting-guide.md\":\"B7hkd9eB\",\"en_blog_randy1568_enca1-19-porting-guide.md\":\"DqAo1cTj\",\"en_blog_randy1568_flask 1-1-2-porting-guide.md\":\"C2uHOhJ1\",\"en_blog_randy1568_pkgship 2-1-0-porting-guide.md\":\"vsUJN1gr\",\"en_blog_randy1568_tornado 4-2-1-porting-guide.md\":\"CXdLxcAx\",\"en_blog_randy1568_x86-hardware-compatibility-assessment-and-porting-guide.md\":\"CqTsCX8-\",\"en_blog_ras_edac-enhancement-for-control-ras-features.md\":\"zAn2g07x\",\"en_blog_ras_test-setup-edac-enhancement-for-control-ras-features.md\":\"OYvL-ZJn\",\"en_blog_rosinl_2022-01-30-ceph community news (2021-12-13 to 2022-01-16).md\":\"BsriPC-y\",\"en_blog_rosinl_2022-02-23-ceph community news (2021-01-17 to 2022-02-16).md\":\"QAgM90LH\",\"en_blog_rosinl_2022-3-31-ceph community news (2022-02-17 to 2022-03-13).md\":\"CA4hL_0z\",\"en_blog_rosinl_2022-4-26-ceph community news_(2022-3-15_to_2022-4-15).md\":\"CPs0roQh\",\"en_blog_rosinl_2022-8-16-ceph社区动态(2022-7-1~2022-7-31).md\":\"B0t1zlbA\",\"en_blog_rubik_index.md\":\"Dt6HXvOD\",\"en_blog_small_leek_2020-10-26-installation-manual-for-virt-install.md\":\"Co4bFo5d\",\"en_blog_traffic_millions_2020-03-27-virtualbox.md\":\"Bz7nMDeg\",\"en_blog_trainey_yaml_compilation_guide.md\":\"Cuit3yCl\",\"en_blog_viikei_park-migrate.md\":\"BPw8Eoo_\",\"en_blog_waaagh_waaagh_groups_supported_in_eur.md\":\"CJ_yoAet\",\"en_blog_waaagh_waaagh_openeuler-user-repo-howto.md\":\"CeQk-DvV\",\"en_blog_waaagh_waaagh_openeuler-user-repo-intro.md\":\"Dj4rH3sE\",\"en_blog_wangfengtu_2021-04-19-isulad-cgroupv2.md\":\"Czr0v_eD\",\"en_blog_wanghaosq_merge_method_guide.md\":\"Ca7DX5ZN\",\"en_blog_wanghaosq_patch2pr_guide.md\":\"BMLv16DU\",\"en_blog_wangshuo_analysis of the vm performance deterioration when running memcpy to copy 1000 bytes in the x86_64 environment.md\":\"CMjfRfZR\",\"en_blog_wangshuo_glibc malloc principle_glibc_malloc_principle.md\":\"RJd__CXF\",\"en_blog_wangshuo_glibc_malloc_source_code_analysis_(1).md\":\"DB2htlko\",\"en_blog_wangshuo_glibc_malloc_source_code_analysis_(3).md\":\"BchsnQ5P\",\"en_blog_wangshuo_introduction to nuttx tmpfs_introduction_to_nuttx_tmpfs.md\":\"CXsn-dD3\",\"en_blog_wangshuo_linux_futex_principle_analysis_linux_futex_principle_analysis.md\":\"4bfbpQeJ\",\"en_blog_wangshuo_using glibc locales_using_glibc_locales.md\":\"C4FuEkao\",\"en_blog_wangshuo_glibc_bugs_fault_analysis_of_malloc_call_stack.md\":\"BWWej6XX\",\"en_blog_wangshuo_musl source code analysis — introduction to fopen series interfaces_musl source code analysis — introduction to fopen series interfaces.md\":\"B305O_RR\",\"en_blog_wangxun_openeuler-lifecycle.md\":\"Dsc-9fH1\",\"en_blog_wangzhigang_2020-09-25-stratovirt-intro.md\":\"DhC4Nv6m\",\"en_blog_wangzhigang_howtousestratovirt.md\":\"zonAOaj9\",\"en_blog_wxggg_2020-11-21-iommu-smmu-intro.md\":\"D6NC-wyf\",\"en_blog_wxggg_2020-11-29-vfio-passthrough-1.md\":\"76pAP13u\",\"en_blog_wxggg_2020-11-29-vfio-passthrough-2.md\":\"CUvDwYmC\",\"en_blog_xinleguo_2020-11-23-virtio_net_technology.md\":\"CYNkLkk_\",\"en_blog_yang_yanchao_2021-3-12-start-a-containerd-on-riscv.md\":\"C5nHyRrc\",\"en_blog_yorifang_2020-10-24-arm-virtualization-overview.md\":\"C0pWrLej\",\"en_blog_yorifang_virtio-spec-overview.md\":\"DWNYogkT\",\"en_blog_yushi-icy_2023-08-20-introduce-to-rpm.md\":\"pS1WCEIe\",\"en_blog_zengchen1024_use-dnf-with-metalink.md\":\"Z7OJf242\",\"en_blog_zhangweiyu_2022-07-13-openeuler-mini-video-courses-kdump.md\":\"BBoca-X1\",\"en_blog_zhangweiyu_2022-07-13-openeuler-mini-video-courses-linux pci subsystem.md\":\"CP6qaq9p\",\"en_blog_zhangweiyu_2022-11-14-openeuler-mini-video-courses-03–crash-utility-1.md\":\"C4tJn3ug\",\"en_blog_zhangweiyu_2022-11-14-openeuler-mini-video-courses-04–crash-utility-2.md\":\"BC_DGdAK\",\"en_blog_zhangxinhao_risc-v_2020-11-28-risc-v.md\":\"Crjkbuke\",\"en_blog_zhanmiao_iscas_001a-tune-install-process_001a-tune-install-process.md\":\"XUyi-rpg\",\"en_blog_zhengyaohui_2022-03-21-ci_guild.md\":\"DGwXOcen\",\"en_blog_zhihaochang_2020-11-29-qemu-qmp.md\":\"jqevTMeK\",\"en_blog_zhongjun_2021-09-15-developer-level.md\":\"BPUyeATK\",\"en_blog_zhuhuankai1_2020-08-28-vm-migration.md\":\"BP-7ZccI\",\"en_blog_zhuhuankai1_2020-12-08-create-an-openeuler-image.md\":\"BuTrpSqV\",\"en_blog_zhuhuankai1_2021-01-30-virttest-avocado-vt-testcases.md\":\"CGw4QyeL\",\"en_blog_zihao_brief introduction to edge computing.md\":\"Co0pd5u9\",\"en_blog_zihao_introduction to the openeuler network subsystem.md\":\"BPu_9zDg\",\"en_blog_zihao_tbox installation and operation on openeuler.md\":\"D8dV4qAS\",\"en_blog_znzjugod_2023-09-26-use-llm-on-openeuler.md\":\"BeHPnffx\",\"en_community_conduct_index.md\":\"Bi_yT49E\",\"en_community_contribution_detail.md\":\"B_PP1ws_\",\"en_community_contribution_index.md\":\"BALOxoyd\",\"en_community_mailing-list_index.md\":\"Dn7Cm1BJ\",\"en_community_member_index.md\":\"DBW7LJ7S\",\"en_community_organization_index.md\":\"B9SLsBAX\",\"en_community_program_index.md\":\"CMT_Oluo\",\"en_community_program_join-oevp_index.md\":\"D-bd-SkL\",\"en_community_program_technical-tutorial_index.md\":\"Chq2NTPF\",\"en_compatibility_hardware_index.md\":\"PC6D2Agp\",\"en_compatibility_index.md\":\"Btt9ldc3\",\"en_compatibility_software-info_index.md\":\"BdYt9G9Y\",\"en_compatibility_software_index.md\":\"Cvb2Rryp\",\"en_contact-us_index.md\":\"Co1xBuP1\",\"en_data-sharing-with-third-parties_index.md\":\"6SkKdMq2\",\"en_download_archive_detail_index.md\":\"DX-nin6j\",\"en_download_archive_index.md\":\"7VFJaRL6\",\"en_download_commercial-release_index.md\":\"DotwkH6D\",\"en_download_index.md\":\"Bb2MMzmP\",\"en_faq_application-development_index.md\":\"CoabMxRV\",\"en_faq_cloud-native_index.md\":\"FGFB9-V2\",\"en_faq_index.md\":\"DLXZhTWu\",\"en_faq_migration_index.md\":\"D1P_gyXu\",\"en_faq_system-management_index.md\":\"whCBSCBB\",\"en_faq_virtualization_index.md\":\"JqBQxnhM\",\"en_index.md\":\"DZs_2OxE\",\"en_interaction_blog-list_index.md\":\"cw9-Xs2N\",\"en_interaction_event-list_index.md\":\"Bu16WdGm\",\"en_interaction_event-list_latest_index.md\":\"DMXdK-ES\",\"en_interaction_live-list_index.md\":\"CPdyU12a\",\"en_interaction_news-list_index.md\":\"CfaJ22Ul\",\"en_interaction_post-blog_blog_example_20220901-sample-post.md\":\"DrPV1woI\",\"en_interaction_post-blog_index.md\":\"DlCr3Nit\",\"en_interaction_post-news_index.md\":\"DVTzJQ_q\",\"en_interaction_summit-list_sig-gathering-2024_index.md\":\"BV8S0eHk\",\"en_interaction_summit-list_summit2023_index.md\":\"sMHbdx-Q\",\"en_interaction_summit-list_summit2024_index.md\":\"lfj8tRVY\",\"en_learn_mooc_index.md\":\"DjiW58j3\",\"en_migration_advantage_index.md\":\"Br1BqmWd\",\"en_migration_background_index.md\":\"BenCb-ml\",\"en_migration_contact_index.md\":\"te7bDJug\",\"en_migration_contribution_index.md\":\"Bsav-9Fb\",\"en_migration_download_characteristic-description-3.0.0_index.md\":\"S66z_6Pc\",\"en_migration_download_index.md\":\"CVMrpI4V\",\"en_migration_download_patch_description-3.0.0_index.md\":\"CJF46P0E\",\"en_migration_faq_index.md\":\"BxkeF8kj\",\"en_migration_guidance_index.md\":\"C3EMW5bg\",\"en_migration_index.md\":\"CDZYVlsk\",\"en_migration_transplantation-cases_index.md\":\"BV6-UFTY\",\"en_migration_user-cases_index.md\":\"BGV6xSIC\",\"en_mirror_list_index.md\":\"DERJ3V55\",\"en_monthly-bulletins_index.md\":\"SrCFwQoP\",\"en_news_20200101.md\":\"G4gyyE1g\",\"en_news_202030721-buzz_202030721-buzz.md\":\"DAkCQT8k\",\"en_news_20220801-openueuler08.md\":\"CkoLXBGn\",\"en_news_20221103.md\":\"3g6N0ZTc\",\"en_news_20221109.md\":\"Xr2AnCSQ\",\"en_news_20221118.md\":\"DZ8L8Tvi\",\"en_news_20221221_interview-jiang_yikun.md\":\"CwoYPGvE\",\"en_news_20230106_interview-cao_zhi.md\":\"DhFs1Q2U\",\"en_news_20230410_interview-xiasenlin.md\":\"CjIeySCn\",\"en_news_20230911-ossummit-en_20230911-ossummit-en.md\":\"Csllp9dn\",\"en_news_20231213-risc-v - en_untitled-1.md\":\"DeFeJaaK\",\"en_news_20240130_openeuler-monthly-bulletin-january.md\":\"CRm1n5ZI\",\"en_news_20240230_openeuler-monthly-bulletin-february.md\":\"Qb6vV2mh\",\"en_news_20240307-openeuler global ecosystem collaboration workshop_index.md\":\"CphZHkZr\",\"en_news_20240329-openchain workshop 2024 wrap-up_index.md\":\"sRqApPeR\",\"en_news_20240330_openeuler-monthly-bulletin-march.md\":\"DQLSyJWG\",\"en_news_20240422-openeuler shines alongside partners at fossasia summit 2024_index.md\":\"CQamioXR\",\"en_news_20240430_openeuler-monthly-bulletin–april.md\":\"DMzlRN_s\",\"en_news_20240530_openeuler-monthly-bulletin–may.md\":\"De2ZEkbv\",\"en_news_20240607-openeuler achieves openchain iso 18974 conformance_index.md\":\"BCCCS3if\",\"en_news_20240612-openeuler 24.03 lts-the first ai-native open source operating system_index.md\":\"B92gzZBA\",\"en_news_20240628-openeuler 24.03 lts- pioneering native risc-v support_index.md\":\"xAWNLoWF\",\"en_news_20240630_openeuler-monthly-bulletin–june.md\":\"CJkwyKB5\",\"en_news_20240730_openeuler-monthly-bulletin-july.md\":\"yhaKpuev\",\"en_news_20240807-openeuler sig gathering 2024_index.md\":\"DdHlbZGD\",\"en_news_20240830_openeuler-monthly-bulletin-august.md\":\"DrBylqP_\",\"en_news_20240930_openeuler-monthly-bulletin-september.md\":\"DNTMeg17\",\"en_news_20241009-openeuler at ossummit eu 2024_index.md\":\"BrQwQZqx\",\"en_news_20241012-openeuler and linaro join together for the openeuler mini summit during ossummit eu 2024_index.md\":\"DAQEyF45\",\"en_news_20241030_openeuler-monthly-bulletin-october.md\":\"BU-gRoP0\",\"en_news_20241127-highlights from openeuler summit 2024_index.md\":\"4SRjUr3J\",\"en_news_20241130_openeuler monthly bulletin - november.md\":\"DfRrh3qb\",\"en_news_20241230_openeuler monthly bulletin - december.md\":\"DhqUwRgm\",\"en_news_20250130-report_openeuler monthly bulletin - january.md\":\"DkLz-Shr\",\"en_other_brand_index.md\":\"BNdAn57D\",\"en_other_brand_specification_index.md\":\"BAVPGQW2\",\"en_other_cookies_index.md\":\"D5NXfU7S\",\"en_other_legal_index.md\":\"C8ynq5Sv\",\"en_other_lifecycle_index.md\":\"YwFiOCIi\",\"en_other_privacy_index.md\":\"A9puirwF\",\"en_other_projects_atune_index.md\":\"DAd7YhU0\",\"en_other_projects_bishengjdk_index.md\":\"Bz2qLJv6\",\"en_other_projects_isula_index.md\":\"C5HWw5LV\",\"en_other_projects_secgear_index.md\":\"BkUdNskH\",\"en_other_projects_stratovirt_index.md\":\"DKz4wcRq\",\"en_other_search_index.md\":\"BjSWwyBn\",\"en_personal-data-collection-overview_index.md\":\"NmKPR1F8\",\"en_security_bug-bulletins_detail_index.md\":\"CfHjuunE\",\"en_security_bug-bulletins_index.md\":\"DRcs35rv\",\"en_security_certificate-center_index.md\":\"Il1LLfJ3\",\"en_security_cve_detail_index.md\":\"D_qpREOY\",\"en_security_cve_index.md\":\"DJBqbKHg\",\"en_security_management_index.md\":\"C-xOvVcb\",\"en_security_security-bulletins_detail_index.md\":\"BNta4ShF\",\"en_security_security-bulletins_index.md\":\"fsc7XnN6\",\"en_security_vulnerability-reporting_index.md\":\"DjoibG2D\",\"en_showcase_energy_006e41a2-9e5f-621a3b40396e_index.md\":\"DZ_kr5EY\",\"en_showcase_energy_007e41fd-9185-f62d7485475e_index.md\":\"Be5WYtTa\",\"en_showcase_energy_008e41fd-9185-f62d7485475e_index.md\":\"B-g4U5vg\",\"en_showcase_energy_009e4e30-a3e5-ecc4bdfd977b_index.md\":\"C5Jr65_i\",\"en_showcase_finance_001f4706-b423-8b7b507079ad_index.md\":\"DU_Zd0YW\",\"en_showcase_finance_hengsheng_index.md\":\"Cn7_bMyG\",\"en_showcase_index.md\":\"Cd6wj87Z\",\"en_showcase_logistics_010l44ed-9d86-93614e008fda_index.md\":\"Co-IsLWk\",\"en_showcase_others_011o4adc-9375-4859cccb3b81_index.md\":\"Bq9jb8uI\",\"en_showcase_others_012o426d-974e-21437c6c5d56_index.md\":\"cCSjB6--\",\"en_showcase_others_013o471f-a1a0-e36c4f75c288_index.md\":\"C8Ht3-x5\",\"en_showcase_provider_003p49ce-8355-d114154aa417_index.md\":\"DxDl4aRR\",\"en_showcase_provider_004p4b57-9e02-e2a6aa4f6a8b_index.md\":\"DTxOBHiQ\",\"en_showcase_provider_005p41c5-a0b2-e850f4211aa0_index.md\":\"uGY5K3x-\",\"en_showcase_provider_tianyiyun0330_index.md\":\"C8ZGwwS7\",\"en_showcase_technical-white-paper_index.md\":\"CIiYcd81\",\"en_sig_role-description_index.md\":\"C8Waho75\",\"en_sig_sig-detail_index.md\":\"DAPJa12j\",\"en_sig_sig-guidance_index.md\":\"DrIH1QQn\",\"en_sig_sig-list_index.md\":\"HyrcCUcE\",\"en_talent-assessment_index.md\":\"AtFLJrI-\",\"en_third-party-sdks_index.md\":\"B-J0MsIG\",\"en_wiki_about_introduce_index.md\":\"B80sSDpk\",\"en_wiki_about_quick-start_index.md\":\"BFjSRjFg\",\"en_wiki_contribution_index.md\":\"FhHXaXsg\",\"en_wiki_install_cloud_index.md\":\"CrkD3XTy\",\"en_wiki_install_cloud_introduction_index.md\":\"BUsVG4yR\",\"en_wiki_install_image_index.md\":\"DZ7V9hQh\",\"en_wiki_install_macos_index.md\":\"2c3OJRqG\",\"en_wiki_install_raspberry-pi_index.md\":\"B4vxQJ01\",\"en_wiki_install_virtualization_index.md\":\"DAHALf8i\",\"en_wiki_install_wsl_index.md\":\"CyG7H3z9\",\"zh_annual-report_openeuler-annual-report-2024_index.md\":\"DFAjWeab\",\"zh_approve_approve-info_index.md\":\"DOufX9wz\",\"zh_approve_approve-step_index.md\":\"BbxNExEF\",\"zh_approve_index.md\":\"dxRjcWcq\",\"zh_blog_02-oedeploy_deepseek1.md\":\"DIOldPLE\",\"zh_blog_03-deepseek2_2.md\":\"Y6byUeBM\",\"zh_blog_03-deepseek3_1.md\":\"DfXncfM4\",\"zh_blog_2011-11-12-01_01.md\":\"ZNZUj0wv\",\"zh_blog_202030721-kmesh_202030721-kmesh.md\":\"etImy7Kz\",\"zh_blog_2022-08-23_use-canonical-maas-deploy-openeuler-test.md\":\"CfTIEgK6\",\"zh_blog_2022-08-27_stratovirt-vcpu.md\":\"CZWfhBog\",\"zh_blog_2022-08-29_migration.md\":\"MysYr5zZ\",\"zh_blog_2022-10-12 stratovirt pci_stratovirt pci.md\":\"CniAQXM2\",\"zh_blog_2022-10-12 ziyuan_ziyuan.md\":\"B0YNgL7W\",\"zh_blog_2022-10-12-hpc_hpc.md\":\"LXVAe8HT\",\"zh_blog_2022-10-12embedded sig_embedded sig.md\":\"2MxP3atq\",\"zh_blog_2022-10-20-nestos_nestos.md\":\"Dz8vT9Qz\",\"zh_blog_2022-10-20-renwu_renwu.md\":\"z3-imHYL\",\"zh_blog_2022-10-20-zhuochong_zhuochong.md\":\"pdsEpydy\",\"zh_blog_2022-11-12-02_02.md\":\"CTkLDJUz\",\"zh_blog_2022-11-12-03_03.md\":\"CVnMdHUS\",\"zh_blog_2022-11-12-04_04.md\":\"BozJ3bG2\",\"zh_blog_2022-11-12-05_05.md\":\"CeKL_USO\",\"zh_blog_2022-11-12-06_06.md\":\"DxaPnsz8\",\"zh_blog_2022-11-12-07_07.md\":\"HIBOeL7e\",\"zh_blog_2022-11-12-rfo_rfo.md\":\"Bd1649PY\",\"zh_blog_2022-11-25-cla_cla签署流程.md\":\"CqGO0qvE\",\"zh_blog_2022-11-25-南京_nanjing.md\":\"2ys7gigv\",\"zh_blog_2022-12-16-cpds_cpds.md\":\"B_7tg-2B\",\"zh_blog_2022-12-16-ebpf_ebpf.md\":\"XvuSqNmp\",\"zh_blog_20220628-em-duoos_embedded-duoos.md\":\"BySyzNFv\",\"zh_blog_20220628-x86_20220628.md\":\"BBLH1iBg\",\"zh_blog_20220629-sig-qa_20220629.md\":\"CmPYSApT\",\"zh_blog_20220701-centos_20220701.md\":\"vuC-OYVt\",\"zh_blog_20220705-01ziyuanliyonglv_openeuler-01ziyuanliyonglv.md\":\"D-ChqYaH\",\"zh_blog_20220706-bisheng-variable_20220706-variable.md\":\"p2B8doU6\",\"zh_blog_20220707-libcareplus-rebuding_20220707-libcareplus-rebuding.md\":\"BwKn1sht\",\"zh_blog_20220722-embedded-fenbushi_fenbushi.md\":\"OdwwUss7\",\"zh_blog_20220726-banqian-mysql_banqian-mysql.md\":\"B1hwdUDv\",\"zh_blog_20220802-loop-interchange_20220802-loop-interchange.md\":\"BZyuB--o\",\"zh_blog_20220806-02ziyuanliyong_openeulerziyuanliyong.md\":\"BWfOhlQo\",\"zh_blog_20220809-startovirt-xiniwangka_stratovirt-xuniwangka.md\":\"DSaluC3U\",\"zh_blog_20220822-寄存器分配_寄存器分配.md\":\"CyHMhTVc\",\"zh_blog_2023-1-6-rancher_rancher.md\":\"DCSFuCoT\",\"zh_blog_20230113-risc_risc.md\":\"CQYOOy-g\",\"zh_blog_20230113-segear_secgear.md\":\"CSTx8sFO\",\"zh_blog_20230113-资源_ziyuan5.md\":\"CY4u6_Tk\",\"zh_blog_20230118-liufushou_liufushou.md\":\"Ci5yeVM3\",\"zh_blog_20230118-xiasenlin_xiasenlin.md\":\"BRQS7lT_\",\"zh_blog_20230118-ziyuan_ziyuan.md\":\"C4Gm-Uvp\",\"zh_blog_20230203-biaoqingbao_biaoqinbao.md\":\"A9xsS9Px\",\"zh_blog_20230203-luntan_luntan.md\":\"BbqAkU1r\",\"zh_blog_20230206-rocksdb-openeuler移植案例_rocksdb 6.10.2 安装指南(openeuler 22.03 lts).md\":\"DPtF_g7W\",\"zh_blog_20230208-etcd-openeuler移植案例_etcd 3.76 for openeuler 22.03 lts 移植案例.md\":\"CTxRRJ7l\",\"zh_blog_20230213-rancher_20230210-rancher.md\":\"B7K5SgqY\",\"zh_blog_20230217-aops_20230117-aops.md\":\"DoOHLJ9G\",\"zh_blog_20230224-a-ops_20230224-a-ops.md\":\"D_vjo4rI\",\"zh_blog_20230224-embedded_20230224-embedded.md\":\"PAL2ZihC\",\"zh_blog_20230224-wuhan_20230224-wuhan.md\":\"D-exkjC6\",\"zh_blog_20230303-eur_20230303-eur.md\":\"R4Jssjoc\",\"zh_blog_20230303-risc-v_20230303-risc-v.md\":\"CE3JsxRQ\",\"zh_blog_20230303-docs_20230303-docs.md\":\"DTV8NwEr\",\"zh_blog_20230303-kechongfu_20230303-kechongfu.md\":\"CiqJpFla\",\"zh_blog_20230303-member_20230303-member.md\":\"CeIdTHx1\",\"zh_blog_20230310-risc-v_risc.md\":\"B_agOCtN\",\"zh_blog_20230320-aops_20230320-aops.md\":\"L4mpgJlF\",\"zh_blog_20230325-zvm_20230325-zvm.md\":\"CB-jMvmq\",\"zh_blog_20230428-k3s_20230428-k3s.md\":\"WXyA1oGk\",\"zh_blog_20230428-nfs_20230428-nfs.md\":\"BgNgATyU\",\"zh_blog_20230428-isulad_20230428-isulad.md\":\"CpX4U6pz\",\"zh_blog_20230428-rust_20230428-rust.md\":\"DZgyNWDo\",\"zh_blog_20230428-syscare_20230428-syscare.md\":\"jwvkC6ck\",\"zh_blog_20230506-easyeditor_20230506-easyeditor.md\":\"D1UOWwHY\",\"zh_blog_20230506-riscv_20230506-riscv.md\":\"h7Esmm0E\",\"zh_blog_20230512-sysmaster_20230512-sysmaster.md\":\"BjilZX7p\",\"zh_blog_20230519-acclib_20230519-acclib.md\":\"CMeBQzab\",\"zh_blog_20230519-base_20230519-base.md\":\"bIF0ciG7\",\"zh_blog_20230519-cicd_20230519-cicd.md\":\"BYsuFfH8\",\"zh_blog_20230519-eur_20230519-eur.md\":\"CetSDVVI\",\"zh_blog_20230519-ebpf_20230519-ebpf.md\":\"BH-Bio6p\",\"zh_blog_20230519-infrastructure_20230519-infrastructure.md\":\"DHiG5g0k\",\"zh_blog_20230519-rust_20230519-rust.md\":\"p89mF9iN\",\"zh_blog_20230529-musl_20230529-musl.md\":\"Ujp_gDa5\",\"zh_blog_20230529-zhongyi_20230529-zhongyi.md\":\"C3B98hzO\",\"zh_blog_20230530-orbstack_orbstack支持openeuler发行版.md\":\"BhPMmPUa\",\"zh_blog_20230602-arm_20230602-arm.md\":\"BcsABtvf\",\"zh_blog_20230630-rocketmq_20230630-rocketmq.md\":\"B7PUjP-f\",\"zh_blog_20230630-newcomer_0630-newcomer.md\":\"DhthNrEH\",\"zh_blog_20230711-amis_amis.md\":\"CNHpkS0E\",\"zh_blog_20230724-eur_0724-eur.md\":\"DkpRRwHh\",\"zh_blog_20230728-fangtian_20230728-fangtian.md\":\"9hbbsTHW\",\"zh_blog_20230728-metalink_20230728-metalink.md\":\"C4_db2Jz\",\"zh_blog_20230811-nkd_20230811-nkd.md\":\"LX0FuDD8\",\"zh_blog_20230811-yidong_20230811-yidong.md\":\"Co_cWZG4\",\"zh_blog_20230818-blas_20230818-blas.md\":\"BcYOGc6N\",\"zh_blog_20230901-welink_20230901-welink.md\":\"Qq0aNOYA\",\"zh_blog_20230908-eulerpublisher.md\":\"DSy2Nwt4\",\"zh_blog_20230908-omnidata_20230908-omnidata.md\":\"D06SRBdo\",\"zh_blog_20230915-cantian_20230915-cantian.md\":\"CUQRj4fF\",\"zh_blog_20230922-sysmaster_20230922-sysmaster.md\":\"Cya8T6bJ\",\"zh_blog_20230925-fangtian_20230925-fangtian.md\":\"CVexqdFN\",\"zh_blog_20230928-xiangmu.md\":\"B-uNCiqm\",\"zh_blog_20231009-cantian.md\":\"kLhQ57Rw\",\"zh_blog_20231020-eulerpublisher_20231020-eulerpublisher.md\":\"QJNqVtYF\",\"zh_blog_20231020-hpc_20231020-hpc.md\":\"CEEAEXtD\",\"zh_blog_20231020-nestos_20231020-nestos.md\":\"UQE9zdfS\",\"zh_blog_20231027-23.09_20231027-23.09.md\":\"DoGxjELv\",\"zh_blog_20231103-dpu_20231103-dpu.md\":\"n_Wu0i7N\",\"zh_blog_20231103-isulad_20231103-isulad.md\":\"B3oZ9KJp\",\"zh_blog_20231110-ebpf_20231110-ebpf.md\":\"-sHVxzSj\",\"zh_blog_20231120-agith_20231120-agith.md\":\"BSkoBQG8\",\"zh_blog_20231127-isulad_20231127-isulad.md\":\"ivHCfgEE\",\"zh_blog_20231205-ziyuan_20231205-ziyuan.md\":\"D5211rE1\",\"zh_blog_2024-10-15-boostyum_2024-10-15-boostyum.md\":\"C5GpkH9K\",\"zh_blog_2024-11-04-openeuler-community-experience-sharing_2024-11-04-openeuler-community-experience-sharing.md\":\"DiDRm3to\",\"zh_blog_2024-11-26-使用虚拟机镜像文件导入部署openeuler_opengauss实验指导_2024-11-26-使用虚拟机镜像文件导入部署openeuler_opengauss实验指导.md\":\"GjvzPjgW\",\"zh_blog_20240111-blog1_20240111-blog1.md\":\"DqOXW8Ky\",\"zh_blog_20240111-sec_20240111-sec.md\":\"DjLGCcvT\",\"zh_blog_20240112-huhu.md\":\"Ds36f0bm\",\"zh_blog_20240122-gala_20240122-gala.md\":\"COGzuVMl\",\"zh_blog_20240306-lkvs_20240306-lkvs.md\":\"ClguSLcH\",\"zh_blog_20240306vmware_20240306vmware.md\":\"BXJcl1S5\",\"zh_blog_20240412-ltf_20240412-ltf.md\":\"0G8-hxJu\",\"zh_blog_20240628-2403_20240628-2403.md\":\"MyOPAJmE\",\"zh_blog_20240628-aarch_20240628-aarch.md\":\"4q7Wu2t4\",\"zh_blog_20240628-oeerv_20240628-oeerv.md\":\"B3NfMHLv\",\"zh_blog_20240628-xevent_20240628-xevent.md\":\"C7gUARpH\",\"zh_blog_20241012-secuurity.md\":\"BepNpk2l\",\"zh_blog_20241211-isulad_20241211-isulad.md\":\"Ci21GGUq\",\"zh_blog_20241220-atune_20241220-atune.md\":\"B-NeMBjp\",\"zh_blog_20241227-yg_20241227-yg.md\":\"TYb8gpok\",\"zh_blog_20241230-secgear_20241230-secgear.md\":\"CRpmyXzt\",\"zh_blog_20250107-sysarmor_20250107-sysarmor.md\":\"C7_ukXqm\",\"zh_blog_20250121-fastblock_20250121-fastblock.md\":\"CrHRccnO\",\"zh_blog_20250212-fsck_20250212-fsck.md\":\"C_J08n_k\",\"zh_blog_benshuai5d_2021-06-10-build-bishengjdk-rpm-package.md\":\"ooHj8qMn\",\"zh_blog_dccooper_2020-09-15-isula-build-code-exploration.md\":\"DbhRg367\",\"zh_blog_dingziwei_dzw_dingziwei.md\":\"Dru-2mqe\",\"zh_blog_ethan-zhang_20230321-radiatest使用指南.md\":\"D1NeqlCZ\",\"zh_blog_mrrlu_2020-12-04-cloud-native-network-dp-analysis.md\":\"BN36PqK9\",\"zh_blog_mrrlu_2021-01-04-openeuler-ebpf-introduce.md\":\"BY4jWDjs\",\"zh_blog_nelson-he_2022-09-09-install.md\":\"DX8KsBJs\",\"zh_blog_nestos-openstack_index.md\":\"DW_s5MyE\",\"zh_blog_risc-v_index.md\":\"BzmoFMw3\",\"zh_blog_rabeli_autodockvina_autodockvina-1.2.3-migrate.md\":\"bgPi-riC\",\"zh_blog_rabeli_seqkit2.2.0_seqkit-2.2.0-migrate.md\":\"D8Bz3a7a\",\"zh_blog_ren-yanbinbin_openeuler基线检查工具_基于openeuler操作系统的基线检查工具综合实验.md\":\"Z4vjzLfz\",\"zh_blog_shinwell_hu_2020-03-16-a-status-update-of-early-spring.md\":\"C7IFoTkm\",\"zh_blog_zihaochang_2020-11-29-qemu-qmp.md\":\"EBjrKqvy\",\"zh_blog_bestlenavo_2020-06-18-docker.md\":\"ayI8Y4r7\",\"zh_blog_bzhaoopenstack_2020-04-23-running-mysql-on-arm-does-it-work.md\":\"bOiynW3l\",\"zh_blog_cascades_2021-8-14-learning-about-qemu-fuzzer.md\":\"c5jN22Dy\",\"zh_blog_cascades_2021-8-14-learning-about-libfuzzer.md\":\"D4Gwzhmu\",\"zh_blog_caselibrary_920.md\":\"CBNnGXuG\",\"zh_blog_caselibrary_lvm.md\":\"DTC-FcfC\",\"zh_blog_caselibrary_anaconda.md\":\"Cq7qjPYF\",\"zh_blog_caselibrary_audit.md\":\"C8w4oYs3\",\"zh_blog_caselibrary_bootloader.md\":\"D_3wbzAU\",\"zh_blog_caselibrary_crash.md\":\"BsFIT7c-\",\"zh_blog_caselibrary_docker.md\":\"BZZwQmdr\",\"zh_blog_caselibrary_docker2.md\":\"DveMUKQT\",\"zh_blog_caselibrary_efivars.md\":\"C0sgtSH7\",\"zh_blog_caselibrary_isulad.md\":\"CdmmBi1A\",\"zh_blog_caselibrary_kernel.md\":\"lJDn7Q8Z\",\"zh_blog_caselibrary_pvs.md\":\"DNtlwWU1\",\"zh_blog_caselibrary_sysfile.md\":\"B-Onuz_M\",\"zh_blog_caselibrary_systemd-logind.md\":\"DBIta_Hx\",\"zh_blog_caselibrary_zabbix.md\":\"BVvXbJqB\",\"zh_blog_compile_success_2021-01-23-dnspooq.md\":\"KK70JP-L\",\"zh_blog_cve-3094.md\":\"CIKxHstN\",\"zh_blog_dwl301_2021-10-12-openeuler-21.09_installing_gnome3.38.md\":\"CXYcxQgr\",\"zh_blog_fengchunsong_daos arm64调测之旅.md\":\"CrjOduTH\",\"zh_blog_fred_li_2020-03-25-apply-for-vm-from-pcl.md\":\"YCSx7qpQ\",\"zh_blog_ftboy_20231221-sqlservermigration.md\":\"B-PKZu0F\",\"zh_blog_fuchangjie_2020-03-26-obs-with-git.md\":\"N3r7dUua\",\"zh_blog_fuchangjie_2020-03-26-how-to-obs.md\":\"DCf3F_A6\",\"zh_blog_gaohuatao_2021-04-09-isulad-shimv1-shimv2-diff.md\":\"DwniuDyZ\",\"zh_blog_genedna_summer-2020-openeuler-tasks.md\":\"wxURWnD8\",\"zh_blog_genedna_xsky-ceph-sig.md\":\"BjPw7j2P\",\"zh_blog_georgecao_quickissue.md\":\"CGDWNr6h\",\"zh_blog_georgecao_openeuler-sig-member-management.md\":\"9c-hatOh\",\"zh_blog_gitee-cmd_guide-for-uploading-a-software-package-to-the-openeuler-community.md\":\"B_VaGQeM\",\"zh_blog_gwei3_2020-12-01-announce-vpp-zh.md\":\"BDE5qWZg\",\"zh_blog_haozi007_2020-09-09-isulad-benchmark.md\":\"DrpV10aK\",\"zh_blog_haozi007_2020-09-09-isulad-json-parse.md\":\"D-Fl0qiJ\",\"zh_blog_ivye_2020-05-06-os-metrics-1.md\":\"Bs24JRBs\",\"zh_blog_jzy0_2020-08-20-run-qemu-in-nonroot-mode.md\":\"BDp_VHwU\",\"zh_blog_kezhiming_2021-01-20-virttest-avocado-vt.md\":\"DSCn3Vdn\",\"zh_blog_leikeke_summit 2020_bpf_bpf.md\":\"CmKAPBKv\",\"zh_blog_leofang94_2020-12-01-version-rec-auto-upgrade-of-openeuler-advisor.md\":\"BgJUUEYR\",\"zh_blog_lifeng2221dd1_2020-09-14-isulad-architecture.md\":\"BIBQK6BP\",\"zh_blog_lijiajie128_2020-09-01-cve-2020-14364-qemu-usb-array-out-of-range.md\":\"Dyb_QNjO\",\"zh_blog_lijiajie128_2020-11-03-elf文件格式解析.md\":\"CmIvE9zb\",\"zh_blog_lijiajie128_2020-11-09-静态链接与动态链接.md\":\"BT53o3rz\",\"zh_blog_lijiajie128_2020-11-10-动态链接中的plt与got.md\":\"CCimEoPR\",\"zh_blog_likejun_2020-11-30-虚拟机性能调优工具.md\":\"B-W1l6Dh\",\"zh_blog_lingff_2021-04-18-using -a-tune-on-openeuler.md\":\"BJNQfARd\",\"zh_blog_liping_2022-11-10-oepkgs-introduction.md\":\"kDKKUgZT\",\"zh_blog_liqunsheng_2020-11-26-swap.md\":\"0goO_oC0\",\"zh_blog_liujingang09_2020-6-24-announce-cna.md\":\"DNROklT3\",\"zh_blog_liujingang09_2021-01-29-sudo-cve-2021-3156.md\":\"SQvwiLZl\",\"zh_blog_liuqi_2021-10-14-unsubscribe-mailing-list.md\":\"Dhe5Vq2G\",\"zh_blog_liuqi_2021-11-25-jenkins-gitee-webhook.md\":\"wvCx24He\",\"zh_blog_liuqi_2022-03-22-community-ci-share.md\":\"Cp0epvqx\",\"zh_blog_liuqi_2022-07-15-openeuler-miniprogram-guide.md\":\"DoajyVXZ\",\"zh_blog_liuqi_2022-07-22-gitee-notification-settings.md\":\"D9hOuEKd\",\"zh_blog_liuqi_2023-08-25-use-welink-meetings.md\":\"DtDVBbLt\",\"zh_blog_liuyanglinux_2024-09-09-开源镜像站部署.md\":\"BwpIDD9G\",\"zh_blog_luoyuzhe_000openeuler-community-development-process_index.md\":\"DzrxNr9D\",\"zh_blog_luoyuzhe_001auto-build-vm-enviroment_index.md\":\"B2B41FOi\",\"zh_blog_luoyuzhe_002history-of-linux-kernel-1_index.md\":\"BfikqLuN\",\"zh_blog_luoyuzhe_003history-of-linux-kernel-2_index.md\":\"BBzGK21l\",\"zh_blog_luoyuzhe_004history-of-linux-kernel-3_index.md\":\"ylTpkSG3\",\"zh_blog_luoyuzhe_005linux-kernel-source-structure-1_index.md\":\"BKkYzb6T\",\"zh_blog_luoyuzhe_006linux-kernel-source-structure-2_index.md\":\"B5F8mdql\",\"zh_blog_luoyuzhe_rcu_read-copy update.md\":\"DqkPNAK9\",\"zh_blog_luoyuzhe_tee_op-tee_for_openeuler.md\":\"CMQQ_RNW\",\"zh_blog_luoyuzhe_the_communication_of_threads_in_openeuler_index.md\":\"ya9iAQRm\",\"zh_blog_myeuler_2020-5-13-openeuler-travel.md\":\"ChFCL6ul\",\"zh_blog_myeuler_2022-12-26-howtosubmitpr.md\":\"6i8intUO\",\"zh_blog_openeuler_20190829_ai_summit.md\":\"DpL7sjtL\",\"zh_blog_openeuler_20190918.md\":\"D5eBteF0\",\"zh_blog_openeuler_20191001.md\":\"CJ8-z3Xf\",\"zh_blog_openeuler_2019huaweiconnect.md\":\"WvOKtJDz\",\"zh_blog_openeuler_20200101.md\":\"CjUR3eZx\",\"zh_blog_openeuler_20240428-security.md\":\"CYUU7ENY\",\"zh_blog_ouyanghaitao_2021-7-28-open source internship report—porting openeuler to windows wsl.md\":\"B3OJOnis\",\"zh_blog_overweight_2020-06-10-my-traval-of-openeuler.md\":\"BfkJy_I4\",\"zh_blog_phoebe_2023-09-26-run-openeuler-risc-v-on-qemu.md\":\"CLwy6Qqo\",\"zh_blog_randy1568_apache 2-4-39-porting-guide.md\":\"DdrVx5MR\",\"zh_blog_randy1568_dubbo 2-6-8-porting-guide.md\":\"D04QNdoM\",\"zh_blog_randy1568_dubbo 2-7-5-porting-guide.md\":\"XZxIXtbn\",\"zh_blog_randy1568_haproxy 1-9-0-porting-guide.md\":\"CRspjbsM\",\"zh_blog_randy1568_iok 2.1.3-porting-guide.md\":\"Ceq6Hf49\",\"zh_blog_randy1568_lighttpd 1-4-53-porting-guide.md\":\"CjlNo31E\",\"zh_blog_randy1568_memcached 1-5-12-porting-guide.md\":\"CjKFAi0w\",\"zh_blog_randy1568_mysql 5-7-21-migrate-guide.md\":\"AwDT8jMN\",\"zh_blog_randy1568_nginx 1-14-2-porting-guide.md\":\"scRJYC4X\",\"zh_blog_randy1568_squid 4.8-porting-guide.md\":\"DCbTtCSZ\",\"zh_blog_randy1568_tengine 2.2.2-porting-guide.md\":\"DMN7OU7f\",\"zh_blog_randy1568_varnish 6-2-0-porting-guide.md\":\"CxaPciH3\",\"zh_blog_randy1568_enca1-19-porting-guide.md\":\"CLWH1or8\",\"zh_blog_randy1568_flask 1-1-2-porting-guide.md\":\"Bbhd2jGt\",\"zh_blog_randy1568_pkgship 2-1-0-porting-guide.md\":\"BP8nbSpy\",\"zh_blog_randy1568_tornado 4-2-1-porting-guide.md\":\"DiEddrUJ\",\"zh_blog_randy1568_x86-hardware-compatibility-assessment-and-porting-guide.md\":\"CZ0Nb3y8\",\"zh_blog_robell_openeuler_sbom_practice.md\":\"DzZIeSvu\",\"zh_blog_rosinl_2021-12-25-ceph社区动态(2021-11-29~2021-12-12).md\":\"BybxW8Mm\",\"zh_blog_rosinl_2022-01-30-ceph community news (2021-12-13 to 2022-01-16).md\":\"BaktxS8h\",\"zh_blog_rosinl_2022-02-23-ceph community news (2021-01-17 to 2022-02-16).md\":\"39ND_0Tp\",\"zh_blog_rosinl_2022-3-31-ceph community news (2022-02-17 to 2022-03-13).md\":\"3GwyEP9a\",\"zh_blog_rosinl_2022-4-26-ceph community news_(2022-3-15_to_2022-4-15).md\":\"DVn_f698\",\"zh_blog_rosinl_2022-6-27-ceph社区动态(2022-4-16~2022-5-31).md\":\"C2LxnPBk\",\"zh_blog_rosinl_2022-7-16-ceph社区动态(2022-6-1~2022-6-30).md\":\"DUPK8GUp\",\"zh_blog_rosinl_2022-8-16-ceph社区动态(2022-7-1~2022-7-31).md\":\"CZ3kksAu\",\"zh_blog_rubik_index.md\":\"CTI2l-yf\",\"zh_blog_shanshishi_2020-05-08-atune-tuning-smarter.md\":\"BQBU3GmW\",\"zh_blog_small_leek_2020-10-26-installation-manual-for-virt-install.md\":\"C5C9qzb1\",\"zh_blog_t_feng_2020-07-31-boothole.md\":\"BJ-0y6EJ\",\"zh_blog_traffic_millions_2020-03-27-virtualbox.md\":\"C-PmD6dB\",\"zh_blog_traffic_millions_2020-03-27-qemu.md\":\"B29kEu-Y\",\"zh_blog_trainey_yaml_compilation_guide.md\":\"DReNJ3Hi\",\"zh_blog_viikei_park-migrate.md\":\"C7RY1rC0\",\"zh_blog_waaagh_groups_supported_in_eur.md\":\"CebCVNnk\",\"zh_blog_waaagh_openeuler-de-in-wsl.md\":\"CMF9rj3r\",\"zh_blog_waaagh_openeuler-user-repo-howto.md\":\"DNQxin_s\",\"zh_blog_waaagh_openeuler-user-repo-intro.md\":\"CzSjAqCc\",\"zh_blog_waaagh_如何使用openeuler的wsl sideload.md\":\"BFcDoV-6\",\"zh_blog_wangfengtu_2021-04-19-isulad-cgroupv2.md\":\"wu081FXD\",\"zh_blog_wanghaosq_merge_method_guide.md\":\"C6AlKnqR\",\"zh_blog_wanghaosq_patch2pr_guide.md\":\"B1U-HWnC\",\"zh_blog_wanghaosq_simplify_welcome_message_guide.md\":\"CW8A1gpV\",\"zh_blog_wangshuo_analysis of the vm performance deterioration when running memcpy to copy 1000 bytes in the x86_64 environment.md\":\"Dsdx08hq\",\"zh_blog_wangshuo_glibc malloc principle_glibc_malloc_principle.md\":\"DPV0Hxvj\",\"zh_blog_wangshuo_glibc_malloc_source_code_analysis_(1).md\":\"B5H72Q-a\",\"zh_blog_wangshuo_glibc_malloc_source_code_analysis_(2).md\":\"B5xPMk8R\",\"zh_blog_wangshuo_glibc_malloc_source_code_analysis_(3).md\":\"Ck2kMYMw\",\"zh_blog_wangshuo_introduction to nuttx tmpfs_introduction_to_nuttx_tmpfs.md\":\"CxSC_W_r\",\"zh_blog_wangshuo_linux_futex_principle_analysis_linux_futex_principle_analysis.md\":\"aQYzQfi6\",\"zh_blog_wangshuo_using glibc locales_using_glibc_locales.md\":\"D87OzkeC\",\"zh_blog_wangshuo_glibc_bugs_fault_analysis_of_malloc_call_stack.md\":\"3P9w0ZZx\",\"zh_blog_wangshuo_musl source code analysis — introduction to fopen series interfaces_musl source code analysis — introduction to fopen series interfaces.md\":\"DyoPl_ZD\",\"zh_blog_wangxun_openeuler-lifecycle.md\":\"DQXChA7-\",\"zh_blog_wangzhigang_2020-09-25-stratovirt-intro.md\":\"USQDiLze\",\"zh_blog_wangzhigang_2020-10-27-stratovirt-deep-dive-6-1.md\":\"DTLFeBdn\",\"zh_blog_wangzhigang_howtousestratovirt.md\":\"CH6JyvqH\",\"zh_blog_woqidaideshi_2020-05-25-raspberrypi-userguide.md\":\"DUSJzpir\",\"zh_blog_wxggg_2020-11-21-iommu-smmu-intro.md\":\"DYuoaDPl\",\"zh_blog_wxggg_2020-11-29-vfio-passthrough-1.md\":\"BDjtLNbG\",\"zh_blog_wxggg_2020-11-29-vfio-passthrough-2.md\":\"p_pvY1F4\",\"zh_blog_xing_zhu_20200214_some_problems_about_ip.md\":\"DM0bnge7\",\"zh_blog_xinleguo_2020-11-02-如何安装并启动stratovirt.md\":\"kpz-0xTW\",\"zh_blog_xinleguo_2020-11-23-virtio_net_technology.md\":\"CRXJM9dh\",\"zh_blog_xiyuanwang_2020-04-14-web-arm64-support.md\":\"BUTSvc7O\",\"zh_blog_yang_yanchao_2021-3-12-start-a-containerd-on-riscv.md\":\"Dz6S6VrG\",\"zh_blog_yorifang_2020-10-24-arm-virtualization-overview.md\":\"--h5JWLf\",\"zh_blog_yorifang_virtio-spec-overview.md\":\"DTY8UUKT\",\"zh_blog_yushi-icy_2023-08-20-introduce-to-rpm.md\":\"G02QZcju\",\"zh_blog_yushi-icy_2023-08-21-mugen-to-test.md\":\"D5mozfEb\",\"zh_blog_zengchen1024_use-dnf-with-metalink.md\":\"RkZDhrA5\",\"zh_blog_zhangmiao_iscas_001a-tune-install-process_001a-tune-install-process.md\":\"kjKt9DcH\",\"zh_blog_zhangxinhao_risc-v_2020-11-28-risc-v.md\":\"Da1kmw5S\",\"zh_blog_zhengyaohui_2022-03-21-ci_guild.md\":\"BtGQz0pF\",\"zh_blog_zhongjun2_2020-05-07-os-metrics-2.md\":\"CsesNraB\",\"zh_blog_zhuhuankai1_2020-08-28-vm-migration.md\":\"BwHC3VSb\",\"zh_blog_zhuhuankai1_2020-12-08-create-an-openeuler-image.md\":\"BV7OgBBd\",\"zh_blog_zhuhuankai1_2021-01-30-virttest-avocado-vt-testcases.md\":\"BygDgAVg\",\"zh_blog_znzjugod_2023-09-26-use-llm-on-openeuler.md\":\"CSua0SVR\",\"zh_community_charter_index.md\":\"6alV-5lX\",\"zh_community_charter_v1.0_index.md\":\"DnVOb3_F\",\"zh_community_conduct_index.md\":\"DaplGjqG\",\"zh_community_contribution_detail.md\":\"wt0gTZJj\",\"zh_community_contribution_index.md\":\"OXaL9xrb\",\"zh_community_honor_index.md\":\"xmMgeOR-\",\"zh_community_mailing-list_index.md\":\"BNDYqxC2\",\"zh_community_meeting-system_index.md\":\"BOqh_Fgm\",\"zh_community_member_index.md\":\"gSNwSjKG\",\"zh_community_organization_index.md\":\"C45Y5kiB\",\"zh_community_program_index.md\":\"D7kpq2Dc\",\"zh_community_program_infrastructure_index.md\":\"C84g6Nnl\",\"zh_community_program_join-oevp_index.md\":\"C6owJmiY\",\"zh_community_program_site-resources_index.md\":\"DSDe5yFb\",\"zh_community_program_technical-tutorial_index.md\":\"D1T4I-MT\",\"zh_community_user-group_detail_index.md\":\"D1AzDrWU\",\"zh_community_user-group_index.md\":\"BpP3q03w\",\"zh_community_vote_index.md\":\"D6u_5L8b\",\"zh_compatibility_hardware_index.md\":\"D4-2oRd5\",\"zh_compatibility_index.md\":\"DNh1B8Aa\",\"zh_compatibility_software-info_index.md\":\"d3CjLaHr\",\"zh_compatibility_software_index.md\":\"SvW16F6o\",\"zh_contact-us_index.md\":\"DJ4D88Dm\",\"zh_data-sharing-with-third-parties_index.md\":\"BoyvV1Qo\",\"zh_download_archive_detail_index.md\":\"CWAbU0Lz\",\"zh_download_archive_index.md\":\"C5kHbHA3\",\"zh_download_commercial-release_index.md\":\"Cs-qTgEZ\",\"zh_download_index.md\":\"C8Iololk\",\"zh_experts_index.md\":\"DGMGtDYr\",\"zh_faq_application-development_index.md\":\"Co8SHv27\",\"zh_faq_cloud-native_index.md\":\"Br046hGK\",\"zh_faq_index.md\":\"B8vS7XlW\",\"zh_faq_migration_index.md\":\"Beer_wR-\",\"zh_faq_system-management_index.md\":\"v1JhN81-\",\"zh_faq_virtualization_index.md\":\"aYQnRDGj\",\"zh_index.md\":\"Dm7xUDQu\",\"zh_interaction_blog-list_index.md\":\"CdW0dxQN\",\"zh_interaction_event-list_collect_index.md\":\"BQLQmade\",\"zh_interaction_event-list_detail_index.md\":\"DWUiMxxU\",\"zh_interaction_event-list_index.md\":\"BicIHGPN\",\"zh_interaction_event-list_latest_index.md\":\"SDGDEOYy\",\"zh_interaction_event-list_meetup-form_index.md\":\"DyBWTKl0\",\"zh_interaction_event-list_review_index.md\":\"C55s69_q\",\"zh_interaction_live-list_index.md\":\"BpuEI-FY\",\"zh_interaction_news-list_index.md\":\"OefMzch8\",\"zh_interaction_post-blog_blog_example_20220901-sample-post.md\":\"Er1_5h7O\",\"zh_interaction_post-blog_index.md\":\"C0q2d-Ge\",\"zh_interaction_post-news_index.md\":\"vHPMiOzu\",\"zh_interaction_summit-list_2403-version-release_index.md\":\"BWWVzcdU\",\"zh_interaction_summit-list_devday2023_index.md\":\"HRxIPukG\",\"zh_interaction_summit-list_devday2025_index.md\":\"5-chHcJQ\",\"zh_interaction_summit-list_sig-gathering-2024_apply_index.md\":\"CJiy0SpW\",\"zh_interaction_summit-list_sig-gathering-2024_index.md\":\"CQHr_sPq\",\"zh_interaction_summit-list_sig-gathering-2024_register_index.md\":\"D41YFWgy\",\"zh_interaction_summit-list_summit2022-changsha_index.md\":\"CPhrjImR\",\"zh_interaction_summit-list_summit2022_index.md\":\"D-6HtdcF\",\"zh_interaction_summit-list_summit2023_index.md\":\"BYKGck3l\",\"zh_interaction_summit-list_summit2024_index.md\":\"DuDjsc8d\",\"zh_internship_index.md\":\"CqvKA1vS\",\"zh_learn_mooc_detail_index.md\":\"_JsJDDt7\",\"zh_learn_mooc_index.md\":\"BaAB9fAz\",\"zh_meeting_index.md\":\"5UIUea51\",\"zh_migration_advantage_index.md\":\"ChOyYeJR\",\"zh_migration_background_index.md\":\"T0JY38u7\",\"zh_migration_contact_index.md\":\"37_4r8ak\",\"zh_migration_contribution_index.md\":\"CTy6EsSe\",\"zh_migration_download_characteristic-description-3.0.0_index.md\":\"Cid8s81J\",\"zh_migration_download_index.md\":\"TR1jwHvC\",\"zh_migration_download_patch_description-3.0.0_index.md\":\"CejeYlFm\",\"zh_migration_faq_index.md\":\"D35C5so9\",\"zh_migration_guidance_index.md\":\"DYRveClT\",\"zh_migration_index.md\":\"CIO5oWp7\",\"zh_migration_transplantation-cases_index.md\":\"CbHhAifj\",\"zh_migration_user-cases_index.md\":\"B0RH6iZ3\",\"zh_mirror_list_index.md\":\"C_Nq77Rp\",\"zh_monthly-bulletins_index.md\":\"aLUL3_qF\",\"zh_nestos_index.md\":\"BMNz0ann\",\"zh_news_0621-618_0621-618.md\":\"BNf-qwlb\",\"zh_news_0621-x_0621-x.md\":\"BUN6_zU6\",\"zh_news_2020010401.md\":\"C0LFhQE2\",\"zh_news_20200607.md\":\"3SEKW_bx\",\"zh_news_20200707-openeluer-live.md\":\"BN6lodJa\",\"zh_news_20200930.md\":\"CNb_2Kon\",\"zh_news_20201225.md\":\"DrqRd4zg\",\"zh_news_20201228.md\":\"BHyx2EUQ\",\"zh_news_202030721-bioconductor_202030721-bioconductor.md\":\"C6xByxnX\",\"zh_news_202030721-ceph_202030721-ceph.md\":\"Cnwxz5CM\",\"zh_news_202030721-curve_202030721-curve.md\":\"CvlNQ8Re\",\"zh_news_2020hdc.md\":\"Dm8M190s\",\"zh_news_20210330.md\":\"DM5vXxOm\",\"zh_news_20210409-hangye.md\":\"CkryqL05\",\"zh_news_20210527-kexin.md\":\"CpD0iwpc\",\"zh_news_20210715.md\":\"W9V__GAI\",\"zh_news_20211108culinux.md\":\"DH8jvEXp\",\"zh_news_20211117-openeuler.md\":\"7Pffq9fT\",\"zh_news_20211231.md\":\"BHB9FDfX\",\"zh_news_2022-12-02-dpu.md\":\"DKDq_F9w\",\"zh_news_2022-12-02-risc-v sig.md\":\"BSbsQKfZ\",\"zh_news_2022-12-02-中软国际.md\":\"CBrw12Jk\",\"zh_news_2022-12-02-生态大会.md\":\"l4RIvSwA\",\"zh_news_2022-12-16-100w.md\":\"CrXVS_4Y\",\"zh_news_20220402.md\":\"YVk-sKte\",\"zh_news_20220510-ruanjian.md\":\"DHLo_JNj\",\"zh_news_20220520-kexin.md\":\"CjpHZWka\",\"zh_news_20220627.md\":\"C7AVtqDD\",\"zh_news_20220707.md\":\"C9wRYhi9\",\"zh_news_20220715.md\":\"D5IrTWcx\",\"zh_news_20220716.md\":\"CUSHi_ax\",\"zh_news_20220727-atomopeneuler.md\":\"DrpT3tu1\",\"zh_news_20220728-gongxian.md\":\"BWirKAJP\",\"zh_news_20220728-guwen.md\":\"j_qzYkQ4\",\"zh_news_20220728-niguangnan.md\":\"2RCraUA4\",\"zh_news_20220729-lulao.md\":\"Bz6HEjGZ\",\"zh_news_20220729-openatom2022.md\":\"B_YK8qDN\",\"zh_news_20220731-qilinruanjian.md\":\"BRZtukvT\",\"zh_news_20220731.md\":\"D5flz0y_\",\"zh_news_20220801-openueuler08.md\":\"C2H_pSJc\",\"zh_news_20220803-suse.md\":\"C7i4brUu\",\"zh_news_20220809-ruantongdongli.md\":\"C-AOsjH_\",\"zh_news_20220810.md\":\"IeQhE8ck\",\"zh_news_20220811.md\":\"CPAawwlN\",\"zh_news_20220812.md\":\"DsqZbWL7\",\"zh_news_20220813.md\":\"CqcsJaYr\",\"zh_news_20220815.md\":\"BIFY8WEx\",\"zh_news_20220818.md\":\"oFgZQ_1S\",\"zh_news_20220825.md\":\"RKgt6Mit\",\"zh_news_20220826.md\":\"CPF8l1BA\",\"zh_news_20220827.md\":\"DGz7iMge\",\"zh_news_20220831.md\":\"B6DXhoD2\",\"zh_news_20220929.md\":\"B67G78Zo\",\"zh_news_20221020-22.09.md\":\"xO503kKR\",\"zh_news_20221020-osseu2022.md\":\"Cf2qHUKq\",\"zh_news_20221020-qianyi.md\":\"cBV24M8k\",\"zh_news_20221020-zhongke.md\":\"Dczk3XTD\",\"zh_news_20221020os.md\":\"96W4FlCe\",\"zh_news_20221112-1024.md\":\"Bo4b1nXl\",\"zh_news_20221112-guangzhou.md\":\"Cy3Pbv7b\",\"zh_news_20221112-meetuponline.md\":\"B0W-3Dty\",\"zh_news_20221112-os.md\":\"CzFFhhnM\",\"zh_news_20221112-huawei.md\":\"BHywgTmx\",\"zh_news_20221112-kunpeng.md\":\"tvFaRnxz\",\"zh_news_20221112-lingxian.md\":\"CitR45TN\",\"zh_news_20221112-nanjing.md\":\"BuqDx130\",\"zh_news_20221112-yisixin.md\":\"CVFvx5Cu\",\"zh_news_20221125-10月月报-.md\":\"Rm-RkU7L\",\"zh_news_20221125-dpu.md\":\"CYto_WYS\",\"zh_news_20221125-qikeliangzi.md\":\"qDnlwbnq\",\"zh_news_20221125-summit.md\":\"DRgCkIqp\",\"zh_news_20221125-互联网.md\":\"CdlWAXLC\",\"zh_news_20221125-全联接.md\":\"oCAtooPJ\",\"zh_news_20221125-当虹.md\":\"Dybx2zq8\",\"zh_news_20221125-生态大会.md\":\"DqlsD_y6\",\"zh_news_20221223-三周年.md\":\"BlDQieUc\",\"zh_news_20221227-11月月报_月报.md\":\"BrFlwGfV\",\"zh_news_20221228-summit.md\":\"4KDJu-mo\",\"zh_news_20221230-3years.md\":\"Bl3CZAHx\",\"zh_news_20221231-award.md\":\"Bd7gS5s7\",\"zh_news_2022年度报告_年度报告.md\":\"CAU7ZD-u\",\"zh_news_2023-01-06-300w.md\":\"DrC6Wbc5\",\"zh_news_2023-01-06-jihu.md\":\"Cw8BWfc_\",\"zh_news_2023-01-06-技术委员会.md\":\"Bdh4YY9W\",\"zh_news_2023-1-9-summit.md\":\"CDnxpz67\",\"zh_news_20230113-12月月报_12月月报.md\":\"BMoJp8eL\",\"zh_news_20230113-isulad_isulad.md\":\"DG9E2nxL\",\"zh_news_20230113-live_live.md\":\"vEPyO3fF\",\"zh_news_20230113-三周年_3years.md\":\"pxgx6RFt\",\"zh_news_20230113-操作系统合辑_summit1.md\":\"BPR3l8z-\",\"zh_news_20230113-领先_lianxian.md\":\"DZ3HRBLo\",\"zh_news_20230113-麒麟_qilin.md\":\"5AzGNBHA\",\"zh_news_20230117-dupmeetup.md\":\"BUF3VoFm\",\"zh_news_20230203-anli_anli.md\":\"C0FdClN4\",\"zh_news_20230213-yuebao_20230210-yuebao.md\":\"N_rFJUfW\",\"zh_news_20230217-ctyunos_20230117-ctyunos.md\":\"utE0JqYW\",\"zh_news_20230217-culinux_20230117-culinux.md\":\"BQ0Uj4bh\",\"zh_news_20230217-linaro_20230217-linaro.md\":\"DE6dH98l\",\"zh_news_20230217-risc_20230117-risc.md\":\"CUTWTbng\",\"zh_news_20230217-yidong_20230117-yidong.md\":\"ByuGeTEb\",\"zh_news_20230224-baipishu_20230224-baipishu.md\":\"BO_IQ7dk\",\"zh_news_20230224-fengdian_20230224-fengdian.md\":\"m0wxv9NX\",\"zh_news_20230303-nengyuan_20230303-nengyuan.md\":\"BrUBcpYj\",\"zh_news_20230303-zhongyi_20230303-zhongyi.md\":\"BSpmCE0a\",\"zh_news_20230310-asianux_asianux.md\":\"DirabbHF\",\"zh_news_20230310-riscvlandspace_risc-v.md\":\"Dc3eWHdL\",\"zh_news_20230310-kunpeng_kunpeng.md\":\"C5Wp6Ure\",\"zh_news_20230320-bclinux_20230320-bclinux.md\":\"CMaz3Tks\",\"zh_news_20230320-db_20230320-db.md\":\"WXx4sUG-\",\"zh_news_20230320-beizhong_20230320-beizhong.md\":\"CMQlu7zo\",\"zh_news_20230323-odd-sig_odd-sig.md\":\"DTPXy80B\",\"zh_news_20230323-odd_odd.md\":\"Np4F90NY\",\"zh_news_20230323-shidai_shidai.md\":\"Dn-DxcK1\",\"zh_news_20230325-hz_20230325-hz.md\":\"B6S5YMhz\",\"zh_news_20230325-sz_20230325-sz.md\":\"BsMVv7kg\",\"zh_news_20230325-weiyuanhui_20230325-weiyuanhui.md\":\"dT385oCt\",\"zh_news_20230331-dd.md\":\"BfkwIaVc\",\"zh_news_20230331-odd_20230331-odd.md\":\"CG7H1vzC\",\"zh_news_20230331-sz_20230331-sz.md\":\"CFlyrg6C\",\"zh_news_20230331-tc_20230331-tc.md\":\"CEAh4gqb\",\"zh_news_20230407-2203_20230407-22-03.md\":\"CB7JRy1g\",\"zh_news_20230407-fossasia_20230407-fossasia.md\":\"CSjhAgSs\",\"zh_news_20230407-bh_20230407-bh.md\":\"BRnDF4oG\",\"zh_news_20230407-odd_20230407-odd.md\":\"dIf1eJgf\",\"zh_news_20230407-sz_20230407-sz.md\":\"LsyKdAEc\",\"zh_news_20230410-risc_20230410-risc.md\":\"D_s8WjN2\",\"zh_news_20230410-duoyangxing_20230410-duoyangxing.md\":\"BEFwC3Wk\",\"zh_news_20230410-embedded_20230410-embedded.md\":\"YIJriGE0\",\"zh_news_20230410-kaifazhe_20230410-kaifazhe.md\":\"CiMWWVYY\",\"zh_news_20230410-kernel_20230410-kernel.md\":\"BO7yZlcJ\",\"zh_news_20230410-migration_20230410-migration.md\":\"CSVO3bbT\",\"zh_news_20230410-security_20230410-security.md\":\"BgeMwzAj\",\"zh_news_20230410-yuebao_20230410-yuebao.md\":\"4YnJfms8\",\"zh_news_20230417-sg_20230417-sg.md\":\"RMLIro1k\",\"zh_news_20230417-hz_20230417-hz.md\":\"k67ZiIIr\",\"zh_news_20230417-yicheng_20230417-yicheng.md\":\"4OXmUTZs\",\"zh_news_20230417-yichengnew_20230417-yichengnew.md\":\"Dt1vpK-O\",\"zh_news_20230418-cncf_20230418-cncf.md\":\"M6ycHO82\",\"zh_news_20230418-kaiyuanzhixia_20230418-kaiyuanzhixia.md\":\"JRv-9PEX\",\"zh_news_20230418-liangdian_20230418-liangdian.md\":\"D_cJ3BCm\",\"zh_news_20230418-linaro_20230418-linaro.md\":\"MhVpT-_6\",\"zh_news_20230418-openinfra_20230418-openinfra.md\":\"DwIUaTwF\",\"zh_news_20230418-riscv_20230418-riscv.md\":\"B9H5aSva\",\"zh_news_20230419-hpc_20230419-hpc.md\":\"BzT7g6S9\",\"zh_news_20230419-apache_20230419-apache.md\":\"CWLWArhL\",\"zh_news_20230419-fossasia_20230419-fossasia.md\":\"D2DM2bTg\",\"zh_news_20230419-guide_20230419-guide.md\":\"D4H2KvCt\",\"zh_news_20230419-open_20230419-open.md\":\"DKybaIFa\",\"zh_news_20230419-zephyr_20230419-zephyr.md\":\"Y218RR58\",\"zh_news_20230420-dianli_20230419-guide.md\":\"BJY0OmO4\",\"zh_news_20230428-gis_20230428-gis.md\":\"B67nrynT\",\"zh_news_20230428-odd_20230428-odd.md\":\"DO75LitV\",\"zh_news_20230428-sig_20230428-sig.md\":\"BANUsudl\",\"zh_news_20230428-tc_20230428-tc.md\":\"VQpeQO1l\",\"zh_news_20230428-uos_20230428-uos.md\":\"Cf-VAnZj\",\"zh_news_20230428-compiler_20230428-compiler.md\":\"C6mueskx\",\"zh_news_20230428-dianli_20230428-dianli.md\":\"Dzts4wFM\",\"zh_news_20230428-qianrushi_20230428-qianrushi.md\":\"kZVLduEq\",\"zh_news_20230428-qilin_20230428-qilin.md\":\"CQJr_uID\",\"zh_news_20230428-renmin_20230428-renmin.md\":\"DTNlb-6a\",\"zh_news_20230428-yidong_20230428-yidong.md\":\"BsgtQ0i_\",\"zh_news_20230506-dongguan_20230506-dongguan.md\":\"Bn9JrRsi\",\"zh_news_20230506-oepkg_20230506-oepkg.md\":\"B6CyAIop\",\"zh_news_20230512-embedded_embedded.md\":\"CKfUJnZe\",\"zh_news_20230512-sds_20230512-sds.md\":\"B9sBs7FZ\",\"zh_news_20230512-summer_20230512-summer.md\":\"EnoG8GOn\",\"zh_news_20230512-yuebao_20230512-yuebao.md\":\"CdNQnOZm\",\"zh_news_20230529-sds_20230529-sds.md\":\"DZi0Z38j\",\"zh_news_20230529-kunpeng_20230529-kunpeng.md\":\"BWchK2Me\",\"zh_news_20230529-riscv.md\":\"CRAWhXMP\",\"zh_news_20230529-yhuzu_20230529-yhuzu.md\":\"C0Z3t9sZ\",\"zh_news_20230602-award_20230602-award.md\":\"JK_YEwa3\",\"zh_news_20230602-yuebao_20230602-yuebao.md\":\"ylxGXk2s\",\"zh_news_20230609-ctyunos_20230609-ctyunos.md\":\"KMHiAu9J\",\"zh_news_20230609-container_20230609-container.md\":\"C_QRIQOp\",\"zh_news_20230609-openatom_20230609-openatom.md\":\"BV7hlbij\",\"zh_news_20230609-nanjing_20230609-nanjing.md\":\"BsR6mT3D\",\"zh_news_20230614-ccf_20230614-ccf.md\":\"CVjXwn5T\",\"zh_news_20230614-linaro_20230614-linaro.md\":\"mIQsRLqz\",\"zh_news_20230614-openatom_20230614-openatom.md\":\"B1ukzORF\",\"zh_news_20230614-wsl_20230614-wsl.md\":\"8XM4TCPS\",\"zh_news_20230614-edu_20230614-edu.md\":\"BkoUGWna\",\"zh_news_20230614-jichu_20230614-jichu.md\":\"B9uN-5vJ\",\"zh_news_20230614-liuxin_20230614-liuxin.md\":\"C77oB0XU\",\"zh_news_20230614-yidongyun_20230614-yidongyun.md\":\"WUaMhnq5\",\"zh_news_20230630-bioconductor_20230630-bioconductor.md\":\"B7SjKRKB\",\"zh_news_20230630-hegui_20230630-hegui.md\":\"BNgcPNft\",\"zh_news_20230630-summer_20230630-summer.md\":\"2tLojbTw\",\"zh_news_20230707-message_20230707-message.md\":\"Cv9RfFjo\",\"zh_news_20230713-eulaceura_20230713-eulaceura.md\":\"D7FcoLmZ\",\"zh_news_20230713-qimingxing_20230713-qimingxing.md\":\"Cb-Ki5se\",\"zh_news_20230713-yuebao_20230713-yuebao.md\":\"BrpF6NHU\",\"zh_news_20230728-rust_20230728-rust.md\":\"P7TRLvj7\",\"zh_news_20230811-fangtian_20230811-fangtian.md\":\"BSPRHhnn\",\"zh_news_20230811-fedora_20230811-fedora.md\":\"VMUvte29\",\"zh_news_20230811-meetup_20230811-meetup.md\":\"_wx_IdR1\",\"zh_news_20230811-yuebao_20230811-yuebao.md\":\"DIW_BXp4\",\"zh_news_20230818-aws_20230818-aws.md\":\"D-j9NB9j\",\"zh_news_20230818-linux_20230818-linux.md\":\"Daq5w0eB\",\"zh_news_20230818-aws1_20230818-aws1.md\":\"DkJOa8j2\",\"zh_news_20230818-meetup_20230818-meetup.md\":\"BMaU5cVq\",\"zh_news_20230818-tc_20230818-tc.md\":\"CfWwsh_T\",\"zh_news_20230818-xian_20230818-xian.md\":\"qKaIWKUt\",\"zh_news_20230901-meetup_20230901-meetup.md\":\"BJ771pP5\",\"zh_news_20230901-risc-v_20230901-risc-v.md\":\"JzkxX2AP\",\"zh_news_20230901-risc-v2_20230901-risc-v2.md\":\"CYcTsiwV\",\"zh_news_20230901-embedded_20230901-embedded.md\":\"BxgUPk6A\",\"zh_news_20230908-hackathon_20230908-hackathon.md\":\"Cal1dZKW\",\"zh_news_20230908-river.md\":\"D_Utdeyz\",\"zh_news_20230908-xian_20230908-xian.md\":\"JpjWJD7e\",\"zh_news_20230908-yuebao_20230908-yuebao.md\":\"D6v2DJSa\",\"zh_news_20230915-30w_20230915-30w.md\":\"C0lNjfMz\",\"zh_news_20230915-bigdata_20230915-bigdata.md\":\"hk6Zg8QU\",\"zh_news_20230915-g11n_20230915-g11n.md\":\"BSAnLPTY\",\"zh_news_20230915-hunan_20230915-hunan.md\":\"DjKM4P5w\",\"zh_news_20230915-quanlianjie_20230915-quanlianjie.md\":\"DNwoe_qM\",\"zh_news_20230915-txy_20230915-txy.md\":\"DpZfLXnH\",\"zh_news_20230921-hc_ossummit-zh.md\":\"BXmjODQb\",\"zh_news_20230922-compiler_20230922-compiler.md\":\"DZupskE5\",\"zh_news_20230922-message_20230922-message.md\":\"Cazl2Ifi\",\"zh_news_20230922-virt_20230922-virt.md\":\"ZrzrSmx0\",\"zh_news_20230922-luntan_20230922-luntan.md\":\"CNmdrTbx\",\"zh_news_20230925-hc_20230925-hc.md\":\"RkJ0aZWW\",\"zh_news_20230928-hccompiler_20230928-hccompiler.md\":\"BhV2GyVQ\",\"zh_news_20230928-hcopeneuler_20230928-hcopeneuler.md\":\"BE7olQrt\",\"zh_news_20230928-kubecon_20230928-kubecon.md\":\"C4w2xQNX\",\"zh_news_20230928-osseu_20230928-osseu.md\":\"BJUNVJJl\",\"zh_news_20230928-qilin_20230928-qilin.md\":\"CbyK44FN\",\"zh_news_20230928-xiaoyuanxing_20230928-xiaoyuanxing.md\":\"BJeJTDB9\",\"zh_news_20231103-clk_20231103-clk.md\":\"DSpEdMhJ\",\"zh_news_20231103-gz.md\":\"LVvmpvIX\",\"zh_news_20231103-lanzhou_20231103-lanzhou.md\":\"CdPt4Ny3\",\"zh_news_20231103-riscv_20231103-riscv.md\":\"Bg5fpGGR\",\"zh_news_20231103-zhengzhou_20231103-zhengzhou.md\":\"DW89ZQBp\",\"zh_news_20231120-atom_20231120-atom.md\":\"DIfcUSpv\",\"zh_news_20231120-cd_20231120-cd.md\":\"Db7oG5Ft\",\"zh_news_20231120-cv_20231120-cv.md\":\"Ck4kx71w\",\"zh_news_20231120-id_20231120-id.md\":\"BK-LKL7f\",\"zh_news_20231120-os_20231120-os.md\":\"CSVotUwZ\",\"zh_news_20231120-qilin_20231120-qilin.md\":\"twaQ_469\",\"zh_news_20231120-summer_20231120-summer.md\":\"Bepef1v-\",\"zh_news_20231120-uisixin_20231120-uisixin.md\":\"BfPIw6kT\",\"zh_news_20231127-cs_20231127-cs.md\":\"1MbIMSr6\",\"zh_news_20231127-jrlc_20231127-jrlc.md\":\"C5ROaE-P\",\"zh_news_20231127-ka_20231127-ka.md\":\"CyjR9Dzu\",\"zh_news_20231127-linaixan_20231127-linaixan.md\":\"DbO16LuU\",\"zh_news_20231127-suz_20231127-suz.md\":\"CYbX6Tt4\",\"zh_news_20231205-oid_20231205-oid.md\":\"DLO0-5TN\",\"zh_news_20231205-oid2_20231205-oid2.md\":\"Dx8F8UCB\",\"zh_news_20231205-summit1_20231205-summit1.md\":\"1vDUOPZp\",\"zh_news_20231205-summit2_20231205-summit2.md\":\"COGGMhR6\",\"zh_news_20231205-summit3_20231205-summit3.md\":\"C-BJroGS\",\"zh_news_20231205-tsl_20231205-tsl.md\":\"7Oam0w-l\",\"zh_news_20231205-yhz_20231205-yhz.md\":\"DOM9y_Jd\",\"zh_news_20231208-summitgl_1.md\":\"DYNqiLqO\",\"zh_news_20231208-summitld_ld.md\":\"CGhN1pfe\",\"zh_news_20231211--chaoss_untitled-3.md\":\"CP4vyI2U\",\"zh_news_20231211-lf_linux.md\":\"D2MLV-dC\",\"zh_news_20231211-spdx_untitled-1.md\":\"BinB2gPx\",\"zh_news_20231211-chain_untitled-1.md\":\"B45WlYnM\",\"zh_news_20231211-infra_untitled-1.md\":\"BFp94XEV\",\"zh_news_20231211-linaro_untitled-1.md\":\"Cnjxl55U\",\"zh_news_20231211-openatom_untitled-2.md\":\"Cx6ix5Nx\",\"zh_news_20231211-riscv_untitled-1.md\":\"NDZW6BZj\",\"zh_news_20231213-daka_untitled-1.md\":\"CwekPp87\",\"zh_news_20231213-risc-v_untitled-1.md\":\"B-V_IVIt\",\"zh_news_20231213-summityicheng_untitled-1.md\":\"DdNZH2_f\",\"zh_news_20240412-kcd1_20240412-kcd1.md\":\"CQxdjWbz\",\"zh_news_20240412-ebpf_20240412-ebpf.md\":\"Vn2zYzCH\",\"zh_news_20240412-fossasia1_20240412-fossasia1.md\":\"BC9SraGo\",\"zh_news_20240412-infra_20240412-infra.md\":\"DwaOQH_U\",\"zh_news_20240412-kaiyuanzhixia_20240412-kaiyuanzhixia.md\":\"IKQTYm73\",\"zh_news_20240412-nanjing_20240412-nanjing.md\":\"CzK6-pj4\",\"zh_news_20240412-riscv_20240412-riscv.md\":\"uspvrg50\",\"zh_news_20240412-yuebao_20240412-yuebao.md\":\"Bzg6_B_T\",\"zh_news_20240412-zb1_20240412-zb1.md\":\"BVlfgeBs\",\"zh_news_20240426-fassasia_20240426-fassasia.md\":\"Cw5qBYPG\",\"zh_news_20240426-meetup_20240426-meetup.md\":\"C65q5Ouw\",\"zh_news_20240426-nkd_20240426-nkd.md\":\"hqanjgkP\",\"zh_news_20240426-sh_20240426-sh.md\":\"DaZ-U76g\",\"zh_news_20240426-tc_20240426-tc.md\":\"9VG-IedT\",\"zh_news_20240426-zb1_20240426-zb1.md\":\"9lnR2VUN\",\"zh_news_20240426-zb2_20240426-zb2.md\":\"DpCMXsTP\",\"zh_news_20240719-24031_20240719-24031.md\":\"DW-VB7X8\",\"zh_news_20240719-24032_20240719-24032.md\":\"4jsoIzgH\",\"zh_news_20240719-sigg1_20240719-sigg1.md\":\"DyFu-1Pv\",\"zh_news_20240719-sigg2_20240719-sigg2.md\":\"DTSdAOGD\",\"zh_news_20240719-sigg3_20240719-sigg3.md\":\"BQg3443m\",\"zh_news_20240719-sigg4_20240719-sigg4.md\":\"CTmdyNOc\",\"zh_news_20240719-sigg5_20240719-sigg5.md\":\"C--Mz_11\",\"zh_news_20240719-sigg6_20240719-sigg6.md\":\"DlVCSWQg\",\"zh_news_20240719-sigg7_20240719-sigg6.md\":\"DqAACx4C\",\"zh_news_20240719-sigg8_20240719-sigg6.md\":\"B2VGB_aP\",\"zh_news_20240719-sigg9_20240719-sigg6.md\":\"CnElgMpf\",\"zh_news_20240719-bigtop_20240719-bigtop.md\":\"BZcJrrmo\",\"zh_news_20240719-dt_20240719-dt.md\":\"BT_4ITaO\",\"zh_news_20240930-hc_20240930-hc.md\":\"C_RAnwWY\",\"zh_news_20240930-kfyz1_20240930-kfyz1.md\":\"BbLH_i0v\",\"zh_news_20240930-kfyz2_20240930-kfyz2.md\":\"D1d8k9yT\",\"zh_news_20240930-rc_20240930-rc.md\":\"BPPWz92i\",\"zh_news_20241008-gq_20241008-gq.md\":\"BMNh8rVd\",\"zh_news_20241008-summit_20241008-summit.md\":\"vyBaPgke\",\"zh_news_fangtian sig成立_fangtiansig.md\":\"qC8X3Uuc\",\"zh_news_ossummit-yiti_ossummit-zh.md\":\"D65Hu0tK\",\"zh_news_ossummit-zh_ossummit-zh.md\":\"CBqsxmxJ\",\"zh_news_ossummit1_ossummit-zh.md\":\"BfnivHbv\",\"zh_news_ossummit2_ossummit-zh.md\":\"chm765Ey\",\"zh_news_openeuler_0819-docker_0819-docker.md\":\"CHOQhZjY\",\"zh_news_openeuler_0819-riscv_0819-riscv.md\":\"DP7ZNy89\",\"zh_news_openeuler_0819-sig1_0819-sig1.md\":\"y3Ff6XGg\",\"zh_news_openeuler_0819-sig2_0819-sig2.md\":\"Dza1e3jb\",\"zh_news_openeuler_0819-sig3_0819-sig3.md\":\"DP4a5ppo\",\"zh_news_openeuler_0819-sig4_0819-sig4.md\":\"BIXxK9QI\",\"zh_news_openeuler_0819-yb_0819-yb.md\":\"BRP4Ti5x\",\"zh_news_openeuler_0819-zf_0819-zf.md\":\"B1K0Acs3\",\"zh_news_openeuler_2022-09-yuebao_20220927-yuebao.md\":\"D4VJr2i5\",\"zh_news_openeuler_2023-02-yuebao_20230227-yuebao.md\":\"lxvyvcP1\",\"zh_news_openeuler_20231009-23.09_20231009-23.09.md\":\"DKBmr-bY\",\"zh_news_openeuler_20231009-clk_20231009-clk.md\":\"F5nc3JjJ\",\"zh_news_openeuler_20231009-kubecon_20231009-kubecon.md\":\"CYhXoiXC\",\"zh_news_openeuler_20231009-openhpc_20231009-openhpc.md\":\"CS1BIuFe\",\"zh_news_openeuler_20231009-virt_20231009-virt.md\":\"Dd_ubvpd\",\"zh_news_openeuler_20231009-fangtian_20231009-fangtian.md\":\"DQxXASSK\",\"zh_news_openeuler_20231009-osseuriscv_20231009-osseuriscv.md\":\"DKKNrR9j\",\"zh_news_openeuler_20231009-qilin_20231009-qilin.md\":\"Ahmp4sgE\",\"zh_news_openeuler_20231009-yuebao_20231009-yuebao.md\":\"jYe1ozSh\",\"zh_news_openeuler_20231020-message_20231020-message.md\":\"zyVKOh39\",\"zh_news_openeuler_20231020-ossu_20231020-ossu.md\":\"BxH1av96\",\"zh_news_openeuler_20231020-vrt_20231020-vrt.md\":\"Dwc3431y\",\"zh_news_openeuler_20231020-zhengzhou_20231020-zhengzhou.md\":\"I1m91rqV\",\"zh_news_openeuler_20231027-1024_20231027-1024.md\":\"aJIgVHG0\",\"zh_news_openeuler_20231027-fangtian_20231027-fangtian.md\":\"U_hvaksa\",\"zh_news_openeuler_20231027-px_20231027-px.md\":\"C-qpPG6D\",\"zh_news_openeuler_20231027-sig_20231027-sig.md\":\"-cqWGgZR\",\"zh_news_openeuler_20231027-summit_20231027-summit.md\":\"DoiMBwyj\",\"zh_news_openeuler_20231110-sz_20231110-sz.md\":\"B3IFLczo\",\"zh_news_openeuler_20231110-xuz_20231110-xuz.md\":\"DmJHRfNy\",\"zh_news_openeuler_20231110-yuebao_20231110-yuebao.md\":\"ByoKdqMo\",\"zh_news_openeuler_20231110-zb_20231110-zb.md\":\"BiwMemcy\",\"zh_news_openeuler_20231229-610_20231229-610.md\":\"ANGeYKyj\",\"zh_news_openeuler_20231229-codecamp_20231229-codecamp.md\":\"DSrczUHl\",\"zh_news_openeuler_20231229-dft_20231229-dft.md\":\"CS4v3d0R\",\"zh_news_openeuler_20231229-lx_20231229-lx.md\":\"DlZqGK_J\",\"zh_news_openeuler_20231229-summit1_20231229-summit1.md\":\"D5rn1HXJ\",\"zh_news_openeuler_20231229-summit2_20231229-summit2.md\":\"hEqAbj9P\",\"zh_news_openeuler_20231229-summit3_20231229-summit3.md\":\"DKK89rsJ\",\"zh_news_openeuler_20231229-summit4_20231229-summit4.md\":\"ybRcD2vb\",\"zh_news_openeuler_20231229-summit5_20231229-summit5.md\":\"V9Hnf83Y\",\"zh_news_openeuler_20231229-xzx_20231229-xzx.md\":\"Biw4pSE4\",\"zh_news_openeuler_20231229-ydy_20231229-ydy.md\":\"BozQVIQm\",\"zh_news_openeuler_20231229-yh_20231229-yh.md\":\"DZpwef55\",\"zh_news_openeuler_20231229-yxxm_20231229-yxxm.md\":\"BhMRvDaF\",\"zh_news_openeuler_2024-11yuebao_2024-11yuebao.md\":\"BZACz3r2\",\"zh_news_openeuler_20240110-5year_20240110-5year.md\":\"DkVKZOjJ\",\"zh_news_openeuler_20240110-dft_20240110-dft.md\":\"Dk6Yi3zs\",\"zh_news_openeuler_20240110-meetup_20240110-meetup.md\":\"BI2JDR6G\",\"zh_news_openeuler_20240110-yd_20240110-yd.md\":\"BSy189nF\",\"zh_news_openeuler_20240110-yuebao_20240110-yuebao.md\":\"jVM36JXo\",\"zh_news_openeuler_20240111-gongshang_20240111-gongshang.md\":\"BcFSdToB\",\"zh_news_openeuler_20240111-ljg_20240111-ljg.md\":\"CJaKf3EX\",\"zh_news_openeuler_20240111-security_20240111-security.md\":\"CCcgWPqE\",\"zh_news_openeuler_20240111-summit1_20240111-summit1.md\":\"CncTC-1B\",\"zh_news_openeuler_20240111-summit2_20240111-summit2.md\":\"BsP6ShN6\",\"zh_news_openeuler_20240111-summit3_20240111-summit3.md\":\"uMnZf_tx\",\"zh_news_openeuler_20240111-summit4_20240111-summit4.md\":\"CRZGinfB\",\"zh_news_openeuler_20240111-summit5_20240111-summit5.md\":\"BIfjMp-1\",\"zh_news_openeuler_20240111-tyy_20240111-tyy.md\":\"BSawpGN7\",\"zh_news_openeuler_20240112-4years_20240112-4years.md\":\"DnbQ6_2u\",\"zh_news_openeuler_20240112-ccf_20240112-ccf.md\":\"ttDXVguJ\",\"zh_news_openeuler_20240112-lt_20240112-lt.md\":\"BprcSj9F\",\"zh_news_openeuler_20240112-newyears_20240112-newyears.md\":\"BJzVnv2p\",\"zh_news_openeuler_20240112-sxf_20240112-sxf.md\":\"B2QaQ3Fg\",\"zh_news_openeuler_20240112-webank_20240112-webank.md\":\"BbtOa-v1\",\"zh_news_openeuler_20240112-ydy_20240112-ydy.md\":\"m8ldPbaB\",\"zh_news_openeuler_20240112-yuebao_20240112-yuebao.md\":\"h6eJTqxX\",\"zh_news_openeuler_20240122-bmc_20240122-bmc.md\":\"nStoSudr\",\"zh_news_openeuler_20240122-webank_20240122-webank.md\":\"f5irmdEM\",\"zh_news_openeuler_20240122-whitepape_20240122-whitepape.md\":\"DvOComZV\",\"zh_news_openeuler_20240207-yuebao_20230207-yuebao.md\":\"tlKwe89f\",\"zh_news_openeuler_20240223-nianbao_untitled-1.md\":\"C9UCk8C0\",\"zh_news_openeuler_20240306-lfeu_20240306-lfeu.md\":\"UH0vfqVy\",\"zh_news_openeuler_20240306-cdu_20240306-cdu.md\":\"DiCSLqCV\",\"zh_news_openeuler_20240306-gjh_20240306-gjh.md\":\"BPQfMoNP\",\"zh_news_openeuler_20240306-riscv_20240306-riscv.md\":\"DwgyVHBQ\",\"zh_news_openeuler_20240306-yhz_20240306-yhz.md\":\"LkOS6CZI\",\"zh_news_openeuler_20240306-yuebao_20240306-yuebao.md\":\"Crj5T70w\",\"zh_news_openeuler_20240306-zb_20240306-zb.md\":\"CMo49xOr\",\"zh_news_openeuler_20240315-gdc_20240315-gdc.md\":\"CXTJY0L1\",\"zh_news_openeuler_20240315-myc_20240315-myc.md\":\"qKTiPe_e\",\"zh_news_openeuler_20240315-cd1_20240315-cd1.md\":\"CNa14ELS\",\"zh_news_openeuler_20240315-cgjh_20240315-cgjh.md\":\"CfJI4sy7\",\"zh_news_openeuler_20240315-embedded_20240315-embedded.md\":\"CJ-ZLjEH\",\"zh_news_openeuler_20240315-riscv_20240315-riscv.md\":\"BndPGWcf\",\"zh_news_openeuler_20240315-wh_20240315-wh.md\":\"CQf41Q3t\",\"zh_news_openeuler_20240315-zb_20240315-zb.md\":\"DbIkGJnt\",\"zh_news_openeuler_20240329-odd1_20240329-odd1.md\":\"BJ1CHxHu\",\"zh_news_openeuler_20240329-odd2_20240329-odd2.md\":\"CmjnuI_2\",\"zh_news_openeuler_20240329-odd3_20240329-odd3.md\":\"BrSavE5a\",\"zh_news_openeuler_20240329-odd4_20240329-odd4.md\":\"DC8M_Ku4\",\"zh_news_openeuler_20240330-g11n_20240330-g11n.md\":\"CtHu_hsL\",\"zh_news_openeuler_20240330-gdc_20240330-gdc.md\":\"Bl082yyN\",\"zh_news_openeuler_20240330-openchain_20240330-openchain.md\":\"YFThxtLc\",\"zh_news_openeuler_20240330-yhz_20240330-yhz.md\":\"DwCriI-t\",\"zh_news_openeuler_20240330-zb_20240330-zb.md\":\"tFkTXX5K\",\"zh_news_openeuler_20240612-24_20240612-24.md\":\"B2whT9uR\",\"zh_news_openeuler_20240612-24fb_20240612-24fb.md\":\"DHEVGxxV\",\"zh_news_openeuler_20240612-24ql_20240612-24ql.md\":\"UIxycAJo\",\"zh_news_openeuler_20240612-2zb_20240612-2zb.md\":\"NeLoCDGs\",\"zh_news_openeuler_20240613-2403_20240613-2403.md\":\"2P02Q71g\",\"zh_news_openeuler_20240613-huxinwei_20240613-huxinwei.md\":\"CrjQxrjB\",\"zh_news_openeuler_20240613-live_20240613-live.md\":\"CkWRR5Y-\",\"zh_news_openeuler_20240613-summer_20240613-summer.md\":\"DMqYIV2v\",\"zh_news_openeuler_20240613-uxl_20240613-uxl.md\":\"dduO8RoM\",\"zh_news_openeuler_20240613-yuebao_20240613-yuebao.md\":\"Vof3Q1g8\",\"zh_news_openeuler_20240617-arm_20240617-arm.md\":\"CrEzqbOv\",\"zh_news_openeuler_20240617-faq_20240617-faq.md\":\"Dqhas5ia\",\"zh_news_openeuler_20240617-nanjjing_20240617-nanjjing.md\":\"C2MBUC8m\",\"zh_news_openeuler_20240617-qlxa_20240617-qlxa.md\":\"DBayZNp7\",\"zh_news_openeuler_20240617-rh_20240617-rh.md\":\"CVr3x023\",\"zh_news_openeuler_20240617-rjs_20240617-rjs.md\":\"BF_rFoUR\",\"zh_news_openeuler_20240617-rmyd.md\":\"ClFokToP\",\"zh_news_openeuler_20240617-yuebao_20240617-yuebao.md\":\"C_jnWH0m\",\"zh_news_openeuler_20240625-arm_20240625-arm.md\":\"IkGlne2x\",\"zh_news_openeuler_20240625-ccf_20240625-ccf.md\":\"DQLR0fJi\",\"zh_news_openeuler_20240625-changsha_20240625-changsha.md\":\"D-1HrA2z\",\"zh_news_openeuler_20240625-nanjing_20240625-nanjing.md\":\"BsfkgRsq\",\"zh_news_openeuler_20240625-tx_20240625-tx.md\":\"B2U1tzs7\",\"zh_news_openeuler_20240628-arm_20240628-arm.md\":\"5pr3AR3s\",\"zh_news_openeuler_20240628-beijing_20240628-beijing.md\":\"BC02rnZL\",\"zh_news_openeuler_20240628-bigdata_20240628-bigdata.md\":\"A5HwnFWM\",\"zh_news_openeuler_20240628-changsha_20240628-changsha.md\":\"CVZw3eIl\",\"zh_news_openeuler_20240628-xian_20240628-xian.md\":\"DW-o_D3E\",\"zh_news_openeuler_20240705-2403_20240705-2403.md\":\"YqRQOrMC\",\"zh_news_openeuler_20240705-nj_20240705-nj.md\":\"EIC4HsOL\",\"zh_news_openeuler_20240705-xian_20240705-xian.md\":\"D6lOlcOY\",\"zh_news_openeuler_20240705-yuebao_20240705-yuebao.md\":\"C1TQk6h0\",\"zh_news_openeuler_20240724-sig1_20240724-sig1.md\":\"gK50sYBy\",\"zh_news_openeuler_20240724-sig2_20240724-sig2.md\":\"CEyVoNN7\",\"zh_news_openeuler_20240801-backup_20240801-backup.md\":\"CrznGuCj\",\"zh_news_openeuler_20240801-ob_20240801-ob.md\":\"DLSPLtjy\",\"zh_news_openeuler_20240801-ql_20240801-ql.md\":\"Cnvjbt9x\",\"zh_news_openeuler_20240801-sig1_20240801-sig1.md\":\"BK-molIw\",\"zh_news_openeuler_20240801-sig2_20240801-sig2.md\":\"CzcpLoye\",\"zh_news_openeuler_20240827-hack_untitled-1.md\":\"CKbucvLq\",\"zh_news_openeuler_20240914-dpu_20240914-dpu.md\":\"6h8ZzV0H\",\"zh_news_openeuler_20240914-riscv1_20240914-riscv1.md\":\"FMiFZ0Nk\",\"zh_news_openeuler_20240914-riscv2_20240914-riscv2.md\":\"BUBTV9L2\",\"zh_news_openeuler_20240914-tc_20240914-tc.md\":\"BD53-IPs\",\"zh_news_openeuler_20240914-mbedded_20240914-mbedded.md\":\"DC-CASB2\",\"zh_news_openeuler_20240914-osseu_20240914-osseu.md\":\"D_erw1KL\",\"zh_news_openeuler_20240914-uebao_20240914-uebao.md\":\"DHHenGpi\",\"zh_news_openeuler_20240923-emvedded_20240923-emvedded.md\":\"DZ25bbNd\",\"zh_news_openeuler_20240923-kfyz1_20240923-kfyz1.md\":\"4N_4TsIR\",\"zh_news_openeuler_20240923-kfyz2_20240923-kfyz2.md\":\"E9MzQTSw\",\"zh_news_openeuler_20240923-osseu_20240923-osseu.md\":\"ByPy1c_t\",\"zh_news_openeuler_20240923-pico_20240923-pico.md\":\"BcZ33odF\",\"zh_news_openeuler_20240923-zq_20240923-zq.md\":\"CZADmUk2\",\"zh_news_openeuler_20240930-report_2409-report.md\":\"_jSaeFBX\",\"zh_news_openeuler_20241026-sig_20241026-sig.md\":\"LMN1d4t3\",\"zh_news_openeuler_20241026-summit1_20241026-summit1.md\":\"B6AyckNF\",\"zh_news_openeuler_20241026-summit2_20241026-summit2.md\":\"avKZrwM-\",\"zh_news_openeuler_20241026-summit3_20241026-summit3.md\":\"6nruWZpC\",\"zh_news_openeuler_20241026-summit4_20241026-summit4.md\":\"Cha73Nxq\",\"zh_news_openeuler_20241026-summit5_20241026-summit5.md\":\"LbpC7aSQ\",\"zh_news_openeuler_20241108-summit1_20241108-summit1.md\":\"Cxzkxr9z\",\"zh_news_openeuler_20241108-summit2_20241108-summit2.md\":\"HWgIWsai\",\"zh_news_openeuler_20241108-summit4_20241108-summit4.md\":\"ggnQew3V\",\"zh_news_openeuler_20241108-summit5_20241108-summit5.md\":\"DvposYUu\",\"zh_news_openeuler_20241108-summit6_20241108-summit6.md\":\"BTSRP3u6\",\"zh_news_openeuler_20241113-city_20241113-city.md\":\"BcRWy8U0\",\"zh_news_openeuler_20241113-summit1_20241113-summit1.md\":\"5N0ItJOE\",\"zh_news_openeuler_20241113-summit2_20241113-summit2.md\":\"C0C_muZH\",\"zh_news_openeuler_20241113-summit3_20241113-summit3.md\":\"wFmluKxs\",\"zh_news_openeuler_20241122-1000_20241122-1000.md\":\"ARzxd9uQ\",\"zh_news_openeuler_20241122-cy_20241122-cy.md\":\"CV1V2pt8\",\"zh_news_openeuler_20241122-czxt_20241122-czxt.md\":\"BFqD19S6\",\"zh_news_openeuler_20241122-ngn_20241122-ngn.md\":\"B7HEL5Cr\",\"zh_news_openeuler_20241122-ros_20241122-ros.md\":\"CuQ2YDH1\",\"zh_news_openeuler_20241122-summit_20241122-summit.md\":\"CtCiuJOi\",\"zh_news_openeuler_20241122-xu_20241122-xu.md\":\"Y9uC02bW\",\"zh_news_openeuler_20241122-zz_20241122-zz.md\":\"DtTfcCKD\",\"zh_news_openeuler_20241126-yuebao_20241126-yuebao.md\":\"hzXX3lQ7\",\"zh_news_openeuler_20241204-20_20241204-20.md\":\"bl49zi8E\",\"zh_news_openeuler_20241204-atom_20241204-atom.md\":\"DSwHG09-\",\"zh_news_openeuler_20241204-hi_20241204-hi.md\":\"PYLmIShW\",\"zh_news_openeuler_20241204-ql_20241204-ql.md\":\"DYBv9Hka\",\"zh_news_openeuler_20241204-riscv_20241204-riscv.md\":\"LOPjjDMV\",\"zh_news_openeuler_20241204-summit_20241204-summit.md\":\"C-J0Uem9\",\"zh_news_openeuler_20241204-summit2_20241204-summit2.md\":\"F83wW_dq\",\"zh_news_openeuler_20241204-zj_20241204-zj.md\":\"CdYLS_6u\",\"zh_news_openeuler_20241204-zz_20241204-zz.md\":\"nzn134tS\",\"zh_news_openeuler_20241211-atom_20241211-atom.md\":\"DTKh8oeL\",\"zh_news_openeuler_20241211-long_20241211-long.md\":\"CMKCQo6E\",\"zh_news_openeuler_20241211-lx_20241211-lx.md\":\"CiVHZR72\",\"zh_news_openeuler_20241211-tj_20241211-tj.md\":\"BYkBYJho\",\"zh_news_openeuler_20241211-yuebao_20241211-yuebao.md\":\"B5NmiTTL\",\"zh_news_openeuler_20241220-rtss_20241220-rtss.md\":\"iBIUSnYJ\",\"zh_news_openeuler_20241220-ryt_20241220-ryt.md\":\"B0a_4APC\",\"zh_news_openeuler_20241220-atom_20241220-atom.md\":\"Dp7_PnC8\",\"zh_news_openeuler_20241220-dft_20241220-dft.md\":\"2iPgYvaF\",\"zh_news_openeuler_20241220-kylin_20241220-kylin.md\":\"C5j3Khv8\",\"zh_news_openeuler_20241220-meetuop_20241220-meetuop.md\":\"B5TgxL6K\",\"zh_news_openeuler_20241220-ros_20241220-ros.md\":\"Tll1RoIN\",\"zh_news_openeuler_20241227-atom_20241227-atom.md\":\"8Xdf6d7r\",\"zh_news_openeuler_20241227-hj_20241227-hj.md\":\"DFiZ7UpZ\",\"zh_news_openeuler_20241227-linux_20241227-linux.md\":\"BfzNKZdr\",\"zh_news_openeuler_20241227-yjs_20241227-yjs.md\":\"xeIbsLa5\",\"zh_news_openeuler_20241227-yt_20241227-yt.md\":\"C1YzZwOS\",\"zh_news_openeuler_20250212-fnb_20250212-fnb.md\":\"BoOP0tYA\",\"zh_news_openeuler_20250212-yb_20250212-yb.md\":\"BzD10S1L\",\"zh_news_openeuler_20250212-zt_20250212-zt.md\":\"Tx2YjTmY\",\"zh_news_openeuler summit2021.md\":\"CFqAs8V_\",\"zh_oeep_index.md\":\"CPIpENhW\",\"zh_om_index.md\":\"CDdPd5JU\",\"zh_other_brand_index.md\":\"dLrb6VVy\",\"zh_other_brand_specification_index.md\":\"RLbS-dyr\",\"zh_other_cookies_index.md\":\"D5gifBuW\",\"zh_other_legal_index.md\":\"BEfegn7L\",\"zh_other_lifecycle_index.md\":\"DqRLqgik\",\"zh_other_privacy_index.md\":\"CpCUOZIU\",\"zh_other_projects_atune_index.md\":\"Cv34MA_T\",\"zh_other_projects_bishengjdk_index.md\":\"CQILduMD\",\"zh_other_projects_bishengjdk_tck-affidavit_index.md\":\"Cwk5DhYy\",\"zh_other_projects_isula_index.md\":\"DqVNzTNJ\",\"zh_other_projects_secgear_index.md\":\"CZoyPQrO\",\"zh_other_projects_stratovirt_index.md\":\"CdANdY9_\",\"zh_other_search_index.md\":\"0dK-p3Y9\",\"zh_personal-data-collection-overview_index.md\":\"CUUmM70U\",\"zh_security_bug-bulletins_detail_index.md\":\"rV4Vrfmr\",\"zh_security_bug-bulletins_index.md\":\"DSciO3sY\",\"zh_security_certificate-center_index.md\":\"D-FQCWn0\",\"zh_security_cve_detail_index.md\":\"BzvjZKM4\",\"zh_security_cve_index.md\":\"u-978aDf\",\"zh_security_management_index.md\":\"D-CTb5b-\",\"zh_security_security-bulletins_detail_index.md\":\"CmBiy2Ix\",\"zh_security_security-bulletins_index.md\":\"BlYW0Fh6\",\"zh_security_vulnerability-reporting_index.md\":\"B1BdhD1o\",\"zh_showcase_cloud-computing_8_8.md\":\"C1AOWe13\",\"zh_showcase_cloud-computing_ctyunos_index.md\":\"Dcq-URQy\",\"zh_showcase_cloud-computing_jisuan_index.md\":\"CsOnh5Z-\",\"zh_showcase_cloud-computing_kexinyun_index.md\":\"DSH6z9VY\",\"zh_showcase_cloud-computing_shenxinfu_index.md\":\"PdFHW1sz\",\"zh_showcase_cloud-computing_tianhe_index.md\":\"HnSwJi7i\",\"zh_showcase_cloud-computing_tianyiyun_index.md\":\"BiuPBPMg\",\"zh_showcase_cloud-computing_winstack_index.md\":\"BvDE7qyH\",\"zh_showcase_cloud-computing_woyun_index.md\":\"BBoub6Zi\",\"zh_showcase_education_beihang_index.md\":\"Dc2qL14c\",\"zh_showcase_education_beijingjiaotong_index.md\":\"BdiCvL2w\",\"zh_showcase_education_changshazhiyejishuxueyuan_changshazhiyejishuxueyuan.md\":\"DDV4csCZ\",\"zh_showcase_education_huanan_index.md\":\"DPkQK7v-\",\"zh_showcase_education_jiaoda_index.md\":\"CWpnoyQS\",\"zh_showcase_education_landa_index.md\":\"vMeFFOfd\",\"zh_showcase_education_nanxinda_index.md\":\"Du_yolbk\",\"zh_showcase_education_pf_index.md\":\"Dm4xEwdx\",\"zh_showcase_energy_006e41a2-9e5f-621a3b40396e_index.md\":\"D_KLCwK1\",\"zh_showcase_energy_007e41fd-9185-f62d7485475e_index.md\":\"TvHOM_8s\",\"zh_showcase_energy_009e4e30-a3e5-ecc4bdfd977b_index.md\":\"DFnV44De\",\"zh_showcase_energy_chengpinyou_index.md\":\"Dl5g7Eeb\",\"zh_showcase_energy_datang_index.md\":\"D_sx5ujU\",\"zh_showcase_energy_fengchang_index.md\":\"CHW5LOns\",\"zh_showcase_energy_guangfu_index.md\":\"DCH7EEqT\",\"zh_showcase_energy_guojiadianw_index.md\":\"yvnFn3Nz\",\"zh_showcase_energy_hanyuan_index.md\":\"ByqQ7MsY\",\"zh_showcase_energy_huadian_index.md\":\"DnGXLW0p\",\"zh_showcase_energy_huadongdianjian_index.md\":\"DlOzse7l\",\"zh_showcase_finance_001f4706-b423-8b7b507079ad_index.md\":\"DvViXIYH\",\"zh_showcase_finance_002f4aba-b77a-8b7003668b01_index.md\":\"38uB1HML\",\"zh_showcase_finance_11feiteng_11feiteng.md\":\"DjMfj8-h\",\"zh_showcase_finance_13_13.md\":\"DwiACFSD\",\"zh_showcase_finance_13shenxi_13shenxi.md\":\"1hZDdVCS\",\"zh_showcase_finance_14gshang_14gshang.md\":\"BoGG8O4B\",\"zh_showcase_finance_15gshang_15gshang.md\":\"BpL-wwf7\",\"zh_showcase_finance_16shhai_16shhai.md\":\"BAnT-9U4\",\"zh_showcase_finance_17kesh_17kesh.md\":\"DKCfWECe\",\"zh_showcase_finance_18hengsheng_18hengsheng.md\":\"C9duz8ZM\",\"zh_showcase_finance_19mou_19mou.md\":\"DbICYPWb\",\"zh_showcase_finance_20mou_20mou.md\":\"_mb_bpqK\",\"zh_showcase_finance_21mou_21mou.md\":\"BZpZ5nM2\",\"zh_showcase_finance_7_7.md\":\"BvdT7qFJ\",\"zh_showcase_finance_7pingan.md\":\"3cnWbarj\",\"zh_showcase_finance_8pingan_8pingan.md\":\"CvF2MNsZ\",\"zh_showcase_finance_9hunan_9hunan.md\":\"B94P_0Pl\",\"zh_showcase_finance_gd6_gd6.md\":\"0Xf8rr0Q\",\"zh_showcase_finance_gongshang_index.md\":\"DX9ISj7f\",\"zh_showcase_finance_gs_gs.md\":\"JXXzj8nl\",\"zh_showcase_finance_guiz10_guiz10.md\":\"w2wbf0Q-\",\"zh_showcase_finance_hengsheng_index.md\":\"B7HZYW9l\",\"zh_showcase_finance_huarui_index.md\":\"OFX1rKS9\",\"zh_showcase_finance_ny_ny.md\":\"CaQK-Da8\",\"zh_showcase_finance_shenwan_index.md\":\"w2A66iu4\",\"zh_showcase_finance_tianhong_index.md\":\"D33zTMR6\",\"zh_showcase_finance_tianjin_index.md\":\"CJ4mneMn\",\"zh_showcase_finance_xiangjiang_index.md\":\"B7-taFeu\",\"zh_showcase_finance_xingye_index.md\":\"C7X7rJpy\",\"zh_showcase_finance_yangguangdabaoxian_yangguangdabaoxian.md\":\"BtyggTnV\",\"zh_showcase_finance_yl_yl.md\":\"baJW-7x7\",\"zh_showcase_finance_zgyh12_zgyh12.md\":\"C2D99VEv\",\"zh_showcase_finance_zhejiang_index.md\":\"Cez9rUC2\",\"zh_showcase_finance_zhes12_zhes12.md\":\"Cr_akzoR\",\"zh_showcase_finance_zheshang_index.md\":\"DMMSiZm1\",\"zh_showcase_finance_zhongguoyinhang_zhongguoyinhang.md\":\"Bn4adGdw\",\"zh_showcase_finance_zhongguoyouzheng_zhongguoyouzheng.md\":\"DYMpE-MG\",\"zh_showcase_index.md\":\"D3yy1aPE\",\"zh_showcase_industry-white-paper_index.md\":\"CzjSAY7u\",\"zh_showcase_logistics_010l44ed-9d86-93614e008fda_index.md\":\"CNR5AXLv\",\"zh_showcase_market-report_index.md\":\"JEKDB_pl\",\"zh_showcase_others_011o4adc-9375-4859cccb3b81_index.md\":\"CgEof6ZR\",\"zh_showcase_others_012o426d-974e-21437c6c5d56_index.md\":\"Dj9jrEoa\",\"zh_showcase_others_013o471f-a1a0-e36c4f75c288_index.md\":\"CxLR6bQF\",\"zh_showcase_others_12_12.md\":\"npsBMNs2\",\"zh_showcase_others_14_14.md\":\"09ZRyX3d\",\"zh_showcase_others_16_16.md\":\"BJbAZSa8\",\"zh_showcase_others_17_17.md\":\"CAbe9FME\",\"zh_showcase_others_18_18.md\":\"DCqmQPfl\",\"zh_showcase_others_19_19.md\":\"Dm_Q55Da\",\"zh_showcase_others_2_2.md\":\"D7_g0uOt\",\"zh_showcase_others_20_20.md\":\"C2NzYBmr\",\"zh_showcase_others_3_3.md\":\"Z749WSlC\",\"zh_showcase_others_4_4.md\":\"BnpwiXzY\",\"zh_showcase_others_5_5.md\":\"GMi5riep\",\"zh_showcase_others_6_6.md\":\"CP0H_rRn\",\"zh_showcase_others_9_9.md\":\"DYnNfcTA\",\"zh_showcase_others_o5_index.md\":\"Dc0c7R7W\",\"zh_showcase_others_o6_index.md\":\"C3rPN11o\",\"zh_showcase_others_osf_index.md\":\"vWSuv--y\",\"zh_showcase_others_sais_index.md\":\"By3xAiF0\",\"zh_showcase_others_tdh_index.md\":\"Du-pi4UA\",\"zh_showcase_others_bada_index.md\":\"CnT8gVhT\",\"zh_showcase_others_baiduzhinengyun_baiduzhinengyun.md\":\"EWH_xQzg\",\"zh_showcase_others_beijingcx_index.md\":\"D05kJl6B\",\"zh_showcase_others_binzhou_index.md\":\"BvZKIXu3\",\"zh_showcase_others_cdu_index.md\":\"2Qbug1Nw\",\"zh_showcase_others_changsha_index.md\":\"KdwqZm5K\",\"zh_showcase_others_changshajiaotong_changshajiaotong.md\":\"IZzDrP20\",\"zh_showcase_others_dahua_dahua.md\":\"DwRG4QBr\",\"zh_showcase_others_dangxiao_index.md\":\"DkBnb1Gy\",\"zh_showcase_others_df_index.md\":\"CBFGN8ii\",\"zh_showcase_others_dft0815_index.md\":\"R7lnZXUl\",\"zh_showcase_others_dqiao2_index.md\":\"DB_e5zPy\",\"zh_showcase_others_gaoxinxin_index.md\":\"CBWJeiJt\",\"zh_showcase_others_guangxiguotu_index.md\":\"CrvyIzS3\",\"zh_showcase_others_haiou_index.md\":\"M5YJ03br\",\"zh_showcase_others_jianhua_index.md\":\"C-rgb62S\",\"zh_showcase_others_jingrong1_index.md\":\"BRaOepLc\",\"zh_showcase_others_jingrong2_index.md\":\"CRARELb7\",\"zh_showcase_others_kelai1_index.md\":\"PGM7xnHh\",\"zh_showcase_others_kelai2_index.md\":\"D-jr2tiP\",\"zh_showcase_others_kfyy_index.md\":\"DXBSO0Dl\",\"zh_showcase_others_lanling_lanling.md\":\"BDScdXWP\",\"zh_showcase_others_liantongyiliao_index.md\":\"Eiq1KdPJ\",\"zh_showcase_others_meituan_meituan.md\":\"CG-wE-wh\",\"zh_showcase_others_migu_index.md\":\"CbHX9-HW\",\"zh_showcase_others_minhang_index.md\":\"DqnDMDsK\",\"zh_showcase_others_nanwang_nanwang.md\":\"IhVbHOt0\",\"zh_showcase_others_puyun_index.md\":\"D80oNf7Q\",\"zh_showcase_others_rongze_index.md\":\"ChgmvULJ\",\"zh_showcase_others_ruantong_index.md\":\"D52OLtrI\",\"zh_showcase_others_shudao_index.md\":\"Bm28s4lQ\",\"zh_showcase_others_starvcenter_index.md\":\"DLPtlxjg\",\"zh_showcase_others_tianjinzhongyi_index.md\":\"ETSxFMcn\",\"zh_showcase_others_tiexinyun_index.md\":\"BOm1CYIN\",\"zh_showcase_others_wuhan_index.md\":\"qtRraw34\",\"zh_showcase_others_xingwang_index.md\":\"Bngmzzah\",\"zh_showcase_others_xinhai_index.md\":\"3fRsUw4C\",\"zh_showcase_others_xinhua_index.md\":\"D7udS081\",\"zh_showcase_others_xupu_index.md\":\"B0nm5Myn\",\"zh_showcase_others_yaxin_index.md\":\"DEiVvxtr\",\"zh_showcase_others_yike_index.md\":\"BPjHB60a\",\"zh_showcase_others_yikeli_index.md\":\"DA6pp5ha\",\"zh_showcase_others_yinhu_index.md\":\"GRo_M1xR\",\"zh_showcase_others_yunshang_index.md\":\"l9oQ5iVX\",\"zh_showcase_others_zhihui_index.md\":\"DqVmpGhz\",\"zh_showcase_others_zhiling_zhiling.md\":\"CJTkzCoR\",\"zh_showcase_others_zhongdian_index.md\":\"C3ebLbGY\",\"zh_showcase_others_zhongguoyouzheng2_zhongguoyouzheng2.md\":\"BBdlZgxy\",\"zh_showcase_others_zhonghaiyou_zhonghaiyou.md\":\"C4TBAy3P\",\"zh_showcase_others_zigong_index.md\":\"CnzDkQiH\",\"zh_showcase_provider_003p49ce-8355-d114154aa417_index.md\":\"Ijscf21d\",\"zh_showcase_provider_004p4b57-9e02-e2a6aa4f6a8b_index.md\":\"arn8XyTT\",\"zh_showcase_provider_005p41c5-a0b2-e850f4211aa0_index.md\":\"DGRebZ7Q\",\"zh_showcase_provider_bclinux_index.md\":\"iUE60y5F\",\"zh_showcase_provider_liantong_index.md\":\"DnYacR9e\",\"zh_showcase_provider_p4_index.md\":\"Dz0WxUTs\",\"zh_showcase_provider_tianyiyun_index.md\":\"C1lJ73gu\",\"zh_showcase_provider_tianyiyun0330_index.md\":\"CxN3cfaW\",\"zh_showcase_provider_yidongyun_index.md\":\"DU9Vuyxk\",\"zh_showcase_provider_yidongyun2_index.md\":\"dS56eGrm\",\"zh_showcase_provider_zhongyizaixian_index.md\":\"RqNbLxMm\",\"zh_showcase_technical-white-paper_index.md\":\"BSXwtc0j\",\"zh_sig_meeting-guide_index.md\":\"BtxWHPtg\",\"zh_sig_role-description_index.md\":\"COgySOdt\",\"zh_sig_sig-detail_index.md\":\"DuFtkBzF\",\"zh_sig_sig-guidance_index.md\":\"BNOMeUqv\",\"zh_sig_sig-list_index.md\":\"DGx2azBD\",\"zh_talent-assessment_index.md\":\"DAGm-0vC\",\"zh_third-party-sdks_index.md\":\"CnUwDSUr\",\"zh_universities_index.md\":\"3J3O_VB7\",\"zh_wiki_about_introduce_index.md\":\"Bm9MLtG7\",\"zh_wiki_about_quick-start_index.md\":\"CUaNSREF\",\"zh_wiki_contribution_index.md\":\"D3JUN6vR\",\"zh_wiki_install_cloud_index.md\":\"D6SUgH8J\",\"zh_wiki_install_cloud_introduction_index.md\":\"BvDWw1BA\",\"zh_wiki_install_image_index.md\":\"YSz2L-Xn\",\"zh_wiki_install_macos_index.md\":\"BEJ3tdOH\",\"zh_wiki_install_raspberry-pi_index.md\":\"Q1zhFtUE\",\"zh_wiki_install_virtualization_index.md\":\"CFnvtwxY\",\"zh_wiki_install_wsl_index.md\":\"DXOcXrZl\",\"en_sig_a-tune.md\":\"B9ft-n6o\",\"en_sig_ai.md\":\"DbR2Ujk1\",\"en_sig_application.md\":\"BYo_Zwwr\",\"en_sig_base-service.md\":\"B7onN0CG\",\"en_sig_bigdata.md\":\"DX6N0fgx\",\"en_sig_compiler.md\":\"DoYDROqD\",\"en_sig_computing.md\":\"RBCS2v4e\",\"en_sig_db.md\":\"D7oghy3E\",\"en_sig_desktop.md\":\"R7HbU3NI\",\"en_sig_dev-utils.md\":\"BNmzpU6q\",\"en_sig_doc.md\":\"to4PD6wt\",\"en_sig_ecopkg.md\":\"BDGTEciQ\",\"en_sig_g11n.md\":\"BsuEHXMU\",\"en_sig_gnome.md\":\"B5X6gU4J\",\"en_sig_infrastructure.md\":\"DkMvtOKJ\",\"en_sig_isulad.md\":\"CfeczgkS\",\"en_sig_kernel.md\":\"DgJpjmJa\",\"en_sig_marketing.md\":\"DVRNwynr\",\"en_sig_networking.md\":\"DSDYBLxc\",\"en_sig_others.md\":\"wdAafKXb\",\"en_sig_ovirt.md\":\"Dx4nZgW1\",\"en_sig_packaging.md\":\"BgL6zRSe\",\"en_sig_programming-language.md\":\"BqVUIGMQ\",\"en_sig_runtime.md\":\"D_6gPs8r\",\"en_sig_security-committee.md\":\"DbwE9HFP\",\"en_sig_sig-acclib.md\":\"BV8F1cwj\",\"en_sig_sig-arm.md\":\"DNpeyirT\",\"en_sig_sig-backup.md\":\"-aSj5nop\",\"en_sig_sig-bio.md\":\"DhmXWeiV\",\"en_sig_sig-bmc.md\":\"BYm6Lv7P\",\"en_sig_sig-cicd.md\":\"CTgt1XjA\",\"en_sig_sig-cinnamon.md\":\"pvQP3Ety\",\"en_sig_sig-cloudnative.md\":\"DG5Ez4v6\",\"en_sig_sig-compat-winapp.md\":\"53ZATSDv\",\"en_sig_sig-compatibility-infra.md\":\"DpMj00vW\",\"en_sig_sig-compliance.md\":\"B-oattsD\",\"en_sig_sig-confidential-computing.md\":\"fYadZF1B\",\"en_sig_sig-dde.md\":\"BpQFajjr\",\"en_sig_sig-desktop-apps.md\":\"BngmsIbw\",\"en_sig_sig-distributed-middleware.md\":\"SQxuBZrW\",\"en_sig_sig-dpu.md\":\"Bp_u3nT3\",\"en_sig_sig-easylife.md\":\"CeEmiufn\",\"en_sig_sig-ebpf.md\":\"CehahTZh\",\"en_sig_sig-edge.md\":\"CYXFs1E5\",\"en_sig_sig-embedded.md\":\"CPU5adop\",\"en_sig_sig-epol.md\":\"BzPyfM1X\",\"en_sig_sig-fangtian.md\":\"Brxd1b55\",\"en_sig_sig-gatekeeper.md\":\"B473MCUe\",\"en_sig_sig-golang.md\":\"CStxApVv\",\"en_sig_sig-ha.md\":\"B5ZTrNhK\",\"en_sig_sig-haskell.md\":\"CmI4V6u0\",\"en_sig_sig-high-performance-network.md\":\"D_ic7gmU\",\"en_sig_sig-hpc.md\":\"D6WvYCoV\",\"en_sig_sig-hygon.md\":\"B6iUWWuQ\",\"en_sig_sig-ide.md\":\"D2AC6S02\",\"en_sig_sig-industrial-control.md\":\"BHcT73Kq\",\"en_sig_sig-intel-arch.md\":\"byF15WvW\",\"en_sig_sig-intelligence.md\":\"BSwuBu9m\",\"en_sig_sig-java.md\":\"BZt9x6_0\",\"en_sig_sig-k8sdistro.md\":\"DWq1oluh\",\"en_sig_sig-kde.md\":\"D-LF7N1e\",\"en_sig_sig-kiran-desktop.md\":\"CNsCmDlN\",\"en_sig_sig-long.md\":\"DvW-xtRt\",\"en_sig_sig-loongarch.md\":\"Ed_Qadeo\",\"en_sig_sig-mate-desktop.md\":\"BqRIMb9V\",\"en_sig_sig-memsafety.md\":\"Bvv_HPi6\",\"en_sig_sig-message-middleware.md\":\"CcwIbnQ_\",\"en_sig_sig-migration.md\":\"sIuRw-MW\",\"en_sig_sig-minzuchess.md\":\"D2XsARKP\",\"en_sig_sig-nodejs.md\":\"BXfcWiKb\",\"en_sig_sig-oceanbase.md\":\"CtkJfKQV\",\"en_sig_sig-opendesign.md\":\"Bti5d7AH\",\"en_sig_sig-openresty.md\":\"DkHY3QXw\",\"en_sig_sig-openstack.md\":\"Ds7iNHVn\",\"en_sig_sig-ops.md\":\"DJMyOMjY\",\"en_sig_sig-os-builder.md\":\"D2BAWh8s\",\"en_sig_sig-oscourse.md\":\"Bw0rKM7_\",\"en_sig_sig-osreftools.md\":\"DQYJr9NL\",\"en_sig_sig-ostree-assembly.md\":\"B4e04GH_\",\"en_sig_sig-perl-modules.md\":\"DQ__w2wl\",\"en_sig_sig-porting-platform-winapp.md\":\"DOPnAjSL\",\"en_sig_sig-power.md\":\"Dpl21CCn\",\"en_sig_sig-power-efficient.md\":\"C4rmZWsi\",\"en_sig_sig-python-modules.md\":\"DRev-8ME\",\"en_sig_sig-qa.md\":\"CYnNgSbg\",\"en_sig_sig-qt.md\":\"DIN82ryz\",\"en_sig_sig-recycle.md\":\"DB4ugkCn\",\"en_sig_sig-release-management.md\":\"1sL7R_23\",\"en_sig_sig-reproducible-builds.md\":\"CoCErIZZ\",\"en_sig_sig-rfo.md\":\"DXheJTSr\",\"en_sig_sig-risc-v.md\":\"DE13a5xH\",\"en_sig_sig-ros.md\":\"CQLd4d2m\",\"en_sig_sig-ruby.md\":\"BSq19lmT\",\"en_sig_sig-sbc.md\":\"B268tmy7\",\"en_sig_sig-sbom.md\":\"CXbucKNg\",\"en_sig_sig-sds.md\":\"ZbVle8oY\",\"en_sig_sig-security-facility.md\":\"BAq4S7oH\",\"en_sig_sig-sw-arch.md\":\"CDafqhs1\",\"en_sig_sig-talent-and-service.md\":\"DNiYhuQS\",\"en_sig_sig-ukui.md\":\"BzSIEXb9\",\"en_sig_sig-wayca.md\":\"LNe1t9_E\",\"en_sig_sig-zephyr.md\":\"rdFoo1nC\",\"en_sig_storage.md\":\"CExWp7qw\",\"en_sig_system-tool.md\":\"BUHOExcX\",\"en_sig_tc.md\":\"Bc_DNhIa\",\"en_sig_user-committee.md\":\"C5n0tG8u\",\"en_sig_virt.md\":\"am389S5P\",\"en_sig_xfce.md\":\"BKtU_BCT\",\"zh_sig_a-tune.md\":\"Dyps13RC\",\"zh_sig_ai.md\":\"C-hxdL1c\",\"zh_sig_application.md\":\"Do9kaCYJ\",\"zh_sig_base-service.md\":\"CgegIv6h\",\"zh_sig_bigdata.md\":\"CFhHRJa4\",\"zh_sig_compiler.md\":\"Gc3RDoTq\",\"zh_sig_computing.md\":\"Ci2x_erG\",\"zh_sig_db.md\":\"BMZlbm0v\",\"zh_sig_desktop.md\":\"D3El6JT2\",\"zh_sig_dev-utils.md\":\"DQdhwTaW\",\"zh_sig_doc.md\":\"V1-osUND\",\"zh_sig_ecopkg.md\":\"DisYkvTY\",\"zh_sig_g11n.md\":\"BcqPqdiC\",\"zh_sig_gnome.md\":\"CvdzKvLV\",\"zh_sig_infrastructure.md\":\"RRvUkDLY\",\"zh_sig_isulad.md\":\"hUW3hgGY\",\"zh_sig_kernel.md\":\"DBo1F_cD\",\"zh_sig_marketing.md\":\"BCSdG6Li\",\"zh_sig_networking.md\":\"CwS13TCu\",\"zh_sig_others.md\":\"BxeZw_vt\",\"zh_sig_ovirt.md\":\"BDVcdR2Q\",\"zh_sig_packaging.md\":\"Bo3Yjm33\",\"zh_sig_programming-language.md\":\"CrsauqSZ\",\"zh_sig_runtime.md\":\"nsoSZnlO\",\"zh_sig_security-committee.md\":\"D0RHi7Mu\",\"zh_sig_sig-acclib.md\":\"D97TqDPX\",\"zh_sig_sig-arm.md\":\"D6ZA7cFj\",\"zh_sig_sig-backup.md\":\"C3BYEU2_\",\"zh_sig_sig-bio.md\":\"DCMQUAnG\",\"zh_sig_sig-bmc.md\":\"BqRc8bmS\",\"zh_sig_sig-cicd.md\":\"Dt54P4Y7\",\"zh_sig_sig-cinnamon.md\":\"DQiEkWg2\",\"zh_sig_sig-cloudnative.md\":\"D9pa-qZY\",\"zh_sig_sig-compat-winapp.md\":\"KFUrEtl1\",\"zh_sig_sig-compatibility-infra.md\":\"BQuOAWg5\",\"zh_sig_sig-compliance.md\":\"D-qWFofQ\",\"zh_sig_sig-confidential-computing.md\":\"DmRsdZMr\",\"zh_sig_sig-dde.md\":\"E0NiePVR\",\"zh_sig_sig-desktop-apps.md\":\"DzWSOLWr\",\"zh_sig_sig-distributed-middleware.md\":\"C6n3QHbA\",\"zh_sig_sig-dpu.md\":\"DSKGfqxL\",\"zh_sig_sig-easylife.md\":\"F0kW6cm2\",\"zh_sig_sig-ebpf.md\":\"nECVzEcx\",\"zh_sig_sig-edge.md\":\"Br4qHAS-\",\"zh_sig_sig-embedded.md\":\"B7iOhGUS\",\"zh_sig_sig-epol.md\":\"CiHQGHEk\",\"zh_sig_sig-fangtian.md\":\"D_VBIpU-\",\"zh_sig_sig-gatekeeper.md\":\"BYmbBl65\",\"zh_sig_sig-golang.md\":\"Bw6j1I8r\",\"zh_sig_sig-ha.md\":\"ByJVDOuF\",\"zh_sig_sig-haskell.md\":\"BE8c4pEV\",\"zh_sig_sig-high-performance-network.md\":\"Bh2BAPpX\",\"zh_sig_sig-hpc.md\":\"COvfdn1p\",\"zh_sig_sig-hygon.md\":\"FLVnQbQL\",\"zh_sig_sig-ide.md\":\"MxQU02NG\",\"zh_sig_sig-industrial-control.md\":\"qPmHsq0O\",\"zh_sig_sig-intel-arch.md\":\"h4060KTF\",\"zh_sig_sig-intelligence.md\":\"Be58DNo_\",\"zh_sig_sig-java.md\":\"BTq-3AH-\",\"zh_sig_sig-k8sdistro.md\":\"k635WmPo\",\"zh_sig_sig-kde.md\":\"C4DjhVs4\",\"zh_sig_sig-kiran-desktop.md\":\"D_sbfIgZ\",\"zh_sig_sig-long.md\":\"CBB5XLlh\",\"zh_sig_sig-loongarch.md\":\"DaFALwQL\",\"zh_sig_sig-mate-desktop.md\":\"DNX3fS8O\",\"zh_sig_sig-memsafety.md\":\"CVbsDe6M\",\"zh_sig_sig-message-middleware.md\":\"qzKMI8Vv\",\"zh_sig_sig-migration.md\":\"BOiwJfpq\",\"zh_sig_sig-minzuchess.md\":\"CKh8u4vq\",\"zh_sig_sig-nodejs.md\":\"BTirRY7n\",\"zh_sig_sig-oceanbase.md\":\"CzjjGEvX\",\"zh_sig_sig-opendesign.md\":\"BDHtmSHP\",\"zh_sig_sig-openresty.md\":\"DJ-sflbK\",\"zh_sig_sig-openstack.md\":\"BvbCdAuL\",\"zh_sig_sig-ops.md\":\"BFBNUamz\",\"zh_sig_sig-os-builder.md\":\"BTd63ck9\",\"zh_sig_sig-oscourse.md\":\"CG_wqi5h\",\"zh_sig_sig-osreftools.md\":\"DNENYXKy\",\"zh_sig_sig-ostree-assembly.md\":\"2IiY_NsD\",\"zh_sig_sig-perl-modules.md\":\"B_h2jH1H\",\"zh_sig_sig-porting-platform-winapp.md\":\"C2bbKolU\",\"zh_sig_sig-power.md\":\"hmur5pba\",\"zh_sig_sig-power-efficient.md\":\"CA0GlcNc\",\"zh_sig_sig-python-modules.md\":\"DZgLBS2b\",\"zh_sig_sig-qa.md\":\"BCi0sQEt\",\"zh_sig_sig-qt.md\":\"CO_I-jWT\",\"zh_sig_sig-recycle.md\":\"CAnBYl0W\",\"zh_sig_sig-release-management.md\":\"Bo7cB-zX\",\"zh_sig_sig-reproducible-builds.md\":\"D8QliuEk\",\"zh_sig_sig-rfo.md\":\"CrbC-li8\",\"zh_sig_sig-risc-v.md\":\"DjZzYt8O\",\"zh_sig_sig-ros.md\":\"Dq53phQG\",\"zh_sig_sig-ruby.md\":\"DYTtSBbg\",\"zh_sig_sig-sbc.md\":\"BOliDiLQ\",\"zh_sig_sig-sbom.md\":\"B_HzXcCr\",\"zh_sig_sig-sds.md\":\"-uiThOt7\",\"zh_sig_sig-security-facility.md\":\"DbHJ9QnW\",\"zh_sig_sig-sw-arch.md\":\"vjqdY2Aa\",\"zh_sig_sig-talent-and-service.md\":\"DGL_PveY\",\"zh_sig_sig-ukui.md\":\"Dh0ywYoq\",\"zh_sig_sig-wayca.md\":\"BQEMU7-r\",\"zh_sig_sig-zephyr.md\":\"YBQ6hMjP\",\"zh_sig_storage.md\":\"C68nnVV8\",\"zh_sig_system-tool.md\":\"BPrRJ_Ri\",\"zh_sig_tc.md\":\"DBYOHjVg\",\"zh_sig_user-committee.md\":\"BzJ4Z3tT\",\"zh_sig_virt.md\":\"B515_Or2\",\"zh_sig_xfce.md\":\"CRolNYLo\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"VitePress\",\"titleTemplate\":false,\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":false,\"themeConfig\":{},\"locales\":{\"root\":{\"lang\":\"zh\",\"title\":\"openEuler\",\"description\":\"openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。\"},\"zh\":{\"lang\":\"zh\",\"title\":\"openEuler\",\"description\":\"openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。\"},\"en\":{\"lang\":\"en\",\"title\":\"openEuler\",\"description\":\"openEuler is an open source, free Linux distribution platform. The platform provides an open community for global developers to build an open, diversified, and architecture-inclusive software ecosystem. openEuler is also an innovative platform that encourages everyone to propose new ideas, explore new approaches, and practice new solutions.\"}},\"scrollOffset\":134,\"cleanUrls\":true}");</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10