diff --git "a/compassCI\347\256\200\350\277\260.md" "b/compassCI\347\256\200\350\277\260.md" deleted file mode 100644 index 69f2f9d..0000000 --- "a/compassCI\347\256\200\350\277\260.md" +++ /dev/null @@ -1,186 +0,0 @@ -# compassCI简述 -## 说明 -该文档记录使用compassCI的部分流程以及日志查看 -## 首先安装compassCI客户端 -这里把lkp-tests作为compassCI的客户端,通过本地安装lkp-tests 实现手动提交测试任务. -查看文档注意到lkp-tests提交任务依赖ruby,建议安装ruby2.5及以上版本 -```bash -#将lkp-tests克隆到本地 -git clone https://gitee.com/compass-ci/lkp-tests.git - -# 进入安装目录 -cd lkp-tests -make install -source $HOME/.${SHELL##*/}rc -``` -## 测试提交任务 -使用submit命令提交任务到compassCI。 -我的理解是compassCI类似于调度系统,lkp-tests作为客户端,将任务推送到compassCI,compassCI再根据资源情况,将任务分发至节点执行 -当然,提交任务时可指定资源情况即指定机器。 -```bash -#如下命令 -submit -m -c job-pypi.yaml repo_addr=newsworthycharts os_arch=aarch64 testbox=vm-2p8g - -xiongkaiqi@z9 ~$ submit -m -c job-pypi.yaml repo_addr=newsworthycharts os_arch=aarch64 testbox=vm-2p8g -Ignoring openssl-2.2.0 because its extensions are not built. Try: gem pristine openssl --version 2.2.0 -submit_id=241217100434171930 -2024-12-17 10:04:35 +0800 WARN -- skip non-executable /home/xiongkaiqi/lkp-tests/daemon/netserver-sequence -submit job-pypi.yaml, got job id=z9.31481844 -result_root /srv/result/rpmbuild-python/2024-12-17/vm-2p8g/openeuler-24.03-LTS-aarch64/aarch64-1/z9.31481844 -Ignoring openssl-2.2.0 because its extensions are not built. Try: gem pristine openssl --version 2.2.0 -query=>{"job_id":["z9.31481844"]} -connect to ws://api.compass-ci.openeuler.org:20001/filter -{"level_num":2,"level":"INFO","time":"2024-12-17T10:04:39.995+0800","job_id":"z9.31481844","message":"","job_state":"submit","result_root":"/srv/result/rpmbuild-python/2024-12-17/vm-2p8g/openeuler-24.03-LTS-aarch64/aarch64-1/z9.31481844","status_code":200,"method":"POST","resource":"/submit_job","api":"submit_job","elapsed_time":681.059793,"elapsed":"681.06ms"} -{"level_num":2,"level":"INFO","time":"2024-12-17T10:04:40.279+0800","job_id":"z9.31481844","result_root":"/srv/result/rpmbuild-python/2024-12-17/vm-2p8g/openeuler-24.03-LTS-aarch64/aarch64-1/z9.31481844","job_state":"set result root","status_code":101,"method":"GET","resource":"/ws/boot.ipxe/mac/0a-f9-1b-5f-70-49","testbox":"vm-2p8g.taishan200-2280-2s48p-256g--a35-2"} -{"level_num":2,"level":"INFO","time":"2024-12-17T10:04:40.638+0800","from":"172.17.0.1:50658","message":"access_record","status_code":101,"method":"GET","resource":"/ws/boot.ipxe/mac/0a-f9-1b-5f-70-49","testbox":"vm-2p8g.taishan200-2280-2s48p-256g--a35-2","job_id":"z9.31481844"} -{"level_num":2,"level":"INFO","time":"2024-12-17T10:04:40.668+0800","from":"172.17.0.1:33808","message":"access_record","status_code":200,"method":"GET","resource":"/job_initrd_tmpfs/z9.31481844/job.cgz","job_id":"z9.31481844","job_state":"download","api":"job_initrd_tmpfs","elapsed_time":0.535913,"elapsed":"535.91µs"} - -The vm-2p8g testbox is starting. Please wait about 3 minutes -``` -## 上述命令说明 -submit命令作用是提交任务 - --m 参数可以启动任务监控功能,并将执行任务过程中的状态信息打印到控制台,方便监控 - --c 参数需要搭配-m参数使用,可以使申请的设备实现自动登录功能 (查看文档发现需提前执行ssh-keygen -t rsa 生成密钥文件和私钥文件) -```bash -The vm-2p8g testbox is starting. Please wait about 3 minutes -{"level_num":2,"level":"INFO","time":"2024-12-17T10:06:54+0800","mac":"0a-f9-1b-5f-70-49","ip":"172.18.188.51","job_id":"z9.31481844","state":"running","testbox":"vm-2p8g.taishan200-2280-2s48p-256g--a35-2","status_code":200,"method":"GET","resource":"/~lkp/cgi-bin/lkp-wtmp?tbox_name=vm-2p8g.taishan200-2280-2s48p-256g--a35-2&tbox_state=running&mac=0a-f9-1b-5f-70-49&ip=172.18.188.51&job_id=z9.31481844","api":"lkp-wtmp","elapsed_time":124.575754,"elapsed":"124.58ms"} -{"level_num":2,"level":"INFO","time":"2024-12-17T10:08:18.525+0800","from":"172.17.0.1:51296","message":"access_record","status_code":200,"method":"GET","resource":"/~lkp/cgi-bin/lkp-jobfile-append-var?job_file=/lkp/scheduled/job.yaml&job_id=z9.31481844&job_state=running","job_id":"z9.31481844","api":"lkp-jobfile-append-var","elapsed_time":254.047003,"elapsed":"254.05ms","job_state":"running","job_stage":"running"} -{"level_num":2,"level":"INFO","time":"2024-12-17T10:08:18.789+0800","tbox_name":"vm-2p8g.taishan200-2280-2s48p-256g--a35-2","job_id":"z9.31481844","ssh_port":"22380","message":"","state":"set ssh port","status_code":200,"method":"POST","resource":"/~lkp/cgi-bin/report_ssh_info","api":"report_ssh_info","elapsed_time":0.566163,"elapsed":"566.16µs"} -ssh root@api.compass-ci.openeuler.org -p 22380 -o StrictHostKeyChecking=no -o LogLevel=error - -Authorized users only. All activities may be monitored and reported. - - -Welcome to 6.6.0-28.0.0.34.oe2403.aarch64 - -System information as of time: Tue Dec 17 10:08:21 AM UTC 2024 - -System load: 0.86 -Memory used: 10.0% -Swap used: 0.0% -Usage On: 32% -IP address: 172.18.188.51 -Users online: 1 -``` -testbox 参数是指定需要的测试机 上述vm-2p8g意思是会申请一台2核8G内存的虚拟机用于测试。 - -## 日志追踪以及查看 -在提交任务进入到分配的虚拟机后,在/home/lkp下会生成rpmbuild目录,该目录下的SOURCEES目录和SPECS目录会自动下载源码和spec文件 -构建RPM包的相关日志存放在/tmp/lkp/result/目录下 -```bash -[root@localhost result]# ls -boot-time executed_programs lkp-stderr lkp-stdout output rpmbuild sleep stderr stdout umesg -``` -其中完整日志存放于output中,下面是部分日志,其调试过程中的日志也可在此追踪 -```bash -[log] don't need repair spec by rpm mpaping -Last metadata expiration check: 0:01:27 ago on Tue 17 Dec 2024 10:14:15 AM UTC. -Package python3-devel-3.11.6-8.oe2403.aarch64 is already installed. -Package python3-pip-23.3.1-2.oe2403.noarch is already installed. -Package python3-setuptools-68.0.0-2.oe2403.noarch is already installed. -Package python3-wheel-1:0.40.0-1.oe2403.noarch is already installed. -Error: - Problem 1: conflicting requests - - nothing provides python3.11dist(opencv-python-headless) needed by python3-numpyimage-2.1.0-1.noarch from python - Problem 2: cannot install the best candidate for the job - - nothing provides python3.11dist(jaxlib) >= 0.4.25 needed by python3-numpyro-0.16.1-1.noarch from python - Problem 3: package python3-numpy-sugar-1.5.4-1.noarch from python requires python3.11dist(pytest) < 7, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.3-1.noarch from python - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.4-1.noarch from python - Problem 4: package python3-numpydantic-1.6.4-1.noarch from python requires python3.11dist(pydantic) >= 2.3, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python - Problem 5: package python3-numpy-pydantic-types-0.1.0a0-1.noarch from python requires python3.11dist(pydantic) >= 2, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python -(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) -failed to solve dependencies -do repair_build_module_not_found count:2 -Looking in indexes: http://172.168.131.2:5032/lowinli/devpi/+simple/ -Requirement already satisfied: specfile in /usr/local/lib/python3.11/site-packages (0.33.0) -Requirement already satisfied: packaging in /usr/local/lib/python3.11/site-packages (24.2) -Requirement already satisfied: rpm in /usr/lib64/python3.11/site-packages (from specfile) (4.18.2) - -==> /tmp/stderr <== -WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv - -==> /tmp/stdout <== -python3 /lkp/lkp/src/programs/rpmbuild/utils/repair_build_module_not_found.py newsworthycharts /home/lkp/rpmbuild/SPECS/python-newsworthycharts.spec /tmp//build.log -No suitable module found to add as a build dependency. -repair_build_module_not_found fail -[log] ai_repair_spec: [], rpmbuild_result: [1] -[log] no need to repair by ai [1] - -==> /tmp/stderr <== -basename: missing operand -Try 'basename --help' for more information. -basename: missing operand -Try 'basename --help' for more information. - -==> /tmp/stdout <== -doneexit........................... -sleep started -``` -其中rpmbuild文件中存放的是构建过程中的部分日志如下,可以看到构建失败的原因,便于进一步排查处理 -```bash -Last metadata expiration check: 0:01:24 ago on Tue 17 Dec 2024 10:14:15 AM UTC. -Package python3-devel-3.11.6-8.oe2403.aarch64 is already installed. -Package python3-pip-23.3.1-2.oe2403.noarch is already installed. -Package python3-setuptools-68.0.0-2.oe2403.noarch is already installed. -Package python3-wheel-1:0.40.0-1.oe2403.noarch is already installed. -Error: - Problem 1: conflicting requests - - nothing provides python3.11dist(opencv-python-headless) needed by python3-numpyimage-2.1.0-1.noarch from python - Problem 2: cannot install the best candidate for the job - - nothing provides python3.11dist(jaxlib) >= 0.4.25 needed by python3-numpyro-0.16.1-1.noarch from python - Problem 3: package python3-numpy-sugar-1.5.4-1.noarch from python requires python3.11dist(pytest) < 7, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.3-1.noarch from python - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.4-1.noarch from python - Problem 4: package python3-numpydantic-1.6.4-1.noarch from python requires python3.11dist(pydantic) >= 2.3, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python - Problem 5: package python3-numpy-pydantic-types-0.1.0a0-1.noarch from python requires python3.11dist(pydantic) >= 2, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python -(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) -[log] don't need repair spec by rpm mpaping -Last metadata expiration check: 0:01:27 ago on Tue 17 Dec 2024 10:14:15 AM UTC. -Package python3-devel-3.11.6-8.oe2403.aarch64 is already installed. -Package python3-pip-23.3.1-2.oe2403.noarch is already installed. -Package python3-setuptools-68.0.0-2.oe2403.noarch is already installed. -Package python3-wheel-1:0.40.0-1.oe2403.noarch is already installed. -Error: - Problem 1: conflicting requests - - nothing provides python3.11dist(opencv-python-headless) needed by python3-numpyimage-2.1.0-1.noarch from python - Problem 2: cannot install the best candidate for the job - - nothing provides python3.11dist(jaxlib) >= 0.4.25 needed by python3-numpyro-0.16.1-1.noarch from python - Problem 3: package python3-numpy-sugar-1.5.4-1.noarch from python requires python3.11dist(pytest) < 7, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.3-1.noarch from python - - nothing provides python3.11dist(pluggy) >= 1.5 needed by python3-pytest-8.3.4-1.noarch from python - Problem 4: package python3-numpydantic-1.6.4-1.noarch from python requires python3.11dist(pydantic) >= 2.3, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python - Problem 5: package python3-numpy-pydantic-types-0.1.0a0-1.noarch from python requires python3.11dist(pydantic) >= 2, but none of the providers can be installed - - conflicting requests - - nothing provides python3.11dist(pydantic-core) = 2.27 needed by python3-pydantic-2.10.0-1.noarch from python - - nothing provides python3.11dist(pydantic-core) = 2.23.4 needed by python3-pydantic-2.9.2-1.noarch from python -(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) -failed to solve dependencies -do repair_build_module_not_found count:2 -``` -## 退出虚拟机 -退出虚拟机命令 -```bash -# root用户下执行以下命令退出虚拟机 -cci return -``` diff --git "a/epkg\345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216.md" "b/epkg\345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216.md" deleted file mode 100644 index 1159bb9..0000000 --- "a/epkg\345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216.md" +++ /dev/null @@ -1,161 +0,0 @@ -# epkg工具使用说明 -## 说明 -该文档介绍epkg下载以及使用基本功能 -# 安装 - 下面说明如何安装使用epkg工具 -```bash -# 使用通用安装方式 -curl -sSL https://gitee.com/openeuler/epkg/raw/master/epkg-installer.sh -o epkg-install.sh -# 执行安装脚本 -bash epkg-install.sh - -# 完成之后进行初始化 -epkg init -# 接下来重新执行.bashrc/bash获取新的PATH -bash - -# 创建虚拟环境t1 -epkg env create t1 - -# 创建完成之后可以使用epkg env list查看当前有哪些环境, 对应后面的Y,说明正在使用当前环境 -epkg env list -[root@3d09ed686202 ~]# epkg env list -EPKG_ENV_NAME: t1 -Available environments(sort by time): -Environment Status ---------------------- -t2 -t1 Y -main - -# 使用epkg env activate t1 切换到t1环境 -epkg env activate t1 -[root@3d09ed686202 /]# epkg activate t1 -Add common to path -Add t1 to path -Environment 't1' activated. - -# 安装包示例 -epkg install xxx -[root@3d09ed686202 /]# epkg install tree -EPKG_ENV_NAME: t1 -Caching repodata for: "OS" -Cache for "OS" already exists. Skipping... -Caching repodata for: "everything" -Cache for "everything" already exists. Skipping... -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/FF/FFCRTKRFGFQ6S2YVLOSUF6PHSMRP7A2N__ncurses-libs__6.4__8.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/D5/D5BOEFTRBNV3E4EXBVXDSRNTIGLGWVB7__glibc-all-langpacks__2.38__34.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/VX/VX6SUOPGEVDWF6E5M2XBV53VS7IXSFM5__openEuler-repos__1.0__3.3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/LO/LO6RYZTBB2Q7ZLG6SWSICKGTEHUTBWUA__libselinux__3.5__3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/EP/EPIEEK2P5IUPO4PIOJ2BXM3QPEFTZUCT__basesystem__12__3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/2G/2GYDDYVWYYIDGOLGTVUACSBHYVRCRJH3__setup__2.14.5__2.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/HC/HCOKXTWQQUPCFPNI7DMDC6FGSDOWNACC__glibc__2.38__34.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/OJ/OJQAHJTY3Y7MZAXETYMTYRYSFRVVLPDC__glibc-common__2.38__34.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/FJ/FJXG3K2TSUYXNU4SES2K3YSTA3AHHUMB__tree__2.1.1__1.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/KD/KDYRBN74LHKSZISTLMYOMTTFVLV4GPYX__readline__8.2__2.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/MN/MNJPSSBS4OZJL5EB6YKVFLMV4TGVBUBA__tzdata__2024a__2.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/S4/S4FBO2SOMG3GKP5OMDWP4XN5V4FY7OY5__bash__5.2.21__1.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/EJ/EJGRNRY5I6XIDBWL7H5BNYJKJLKANVF6__libsepol__3.5__3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/TZ/TZRQZRU2PNXQXHRE32VCADWGLQG6UL36__bc__1.07.1__12.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/WY/WYMBYMCARHXD62ZNUMN3GQ34DIWMIQ4P__filesystem__3.16__6.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/KQ/KQ2UE3U5VFVAQORZS4ZTYCUM4QNHBYZ7__openEuler-release__24.09__55.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/HD/HDTOK5OTTFFKSTZBBH6AIAGV4BTLC7VT__openEuler-gpg-keys__1.0__3.3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/EB/EBLBURHOKKIUEEFHZHMS2WYF5OOKB4L3__pcre2__10.42__8.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/YW/YW5WTOMKY2E5DLYYMTIDIWY3XIGHNILT__info__7.0.3__3.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% -start download https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64//store/E4/E4KCO6VAAQV5AJGNPW4HIXDHFXMR4EJV__ncurses-base__6.4__8.oe2409.epkg -######################################################################################################################################################################################################################################################### 100.0% - -# 查看安装包版本 -tree --version -which tree - -# 查看repo -[root@3d09ed686202 ~]# epkg repo list -EPKG_ENV_NAME: t1 ------------------------------------------------------------------------------------------------------------------------------------------------------- -channel | repo | url ------------------------------------------------------------------------------------------------------------------------------------------------------- -openEuler-22.03-LTS-SP3 | OS | https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-22.03-LTS-SP3/OS/aarch64/ -openEuler-24.09 | OS | https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/OS/aarch64/ -openEuler-24.09 | everything | https://repo.oepkgs.net/openeuler/epkg/channel/openEuler-24.09/everything/aarch64/ ------------------------------------------------------------------------------------------------------------------------------------------------------- - -# 指定repo创建环境 -epkg env create t2 --repo openEuler-22.03-LTS-SP3 - -# 安装包过程和上述一致 -epkg install ${package_name} - -# 退出当前环境 -epkg env deactivate ${env_name} -[root@3d09ed686202 ~]# epkg deactivate t1 -Add common to path -Add main to path -Environment 't1' deactivated. - -# 指定环境,持久化刷新PATH,并将指定环境设为第一优先级 -epkg env enable ${env_name} -[root@3d09ed686202 ~]# epkg env enable t1 -EPKG_ENV_NAME: main -Add common to path -Add main to path -Add t1 to path -Environment 't1' added to PATH. - -# 取消持久化刷新 -epkg env disable t1 -[root@3d09ed686202 ~]# epkg env disable t1 -EPKG_ENV_NAME: main -Add common to path -Add main to path -Environment 't1' removed from PATH. - -# 编译epkg软件包 -# 根据autopkg提供的yaml编译软件包 -epkg build ${yaml_path} -``` -# 注意 - 在实际使用中发现,如果使用docker exec -it 容器名 bash 进入容器操作,进入容器之后不要再次执行bash。 -# 命令使用说明 - Usage: - epkg install PACKAGE - epkg install [--env ENV] PACKAGE (开发中...) - epkg remove [--env ENV] PACKAGE (开发中...) - epkg upgrade [PACKAGE] (开发中...) - - epkg search PACKAGE (开发中...) - epkg list (开发中...) - - epkg env list - epkg env create|remove ENV - epkg env activate ENV - epkg env deactivate ENV - epkg env enable|disable ENV - epkg env history ENV (开发中...) - epkg env rollback ENV (开发中...) - -软件包安装: - - epkg env create $env // 创建环境 - epkg install $package // 在环境中安装软件包 - epkg env create $env2 --repo $repo // 创建环境2,指定repo - epkg install $package // 在环境2中安装软件包 \ No newline at end of file