• [问题求助] 安装Ascend-Toolkit-20.0.RC1-x86_64-linux_gcc7.3.0.run失败
    搭建Atlas 200 DK的新版(20.0.0)开发环境,在用ascend-sdk-manager安装Ascend-Toolkit-20.0.RC1-x86_64-linux_gcc7.3.0.run时报错。安装命令:# /home/HwHiAiUser/software/ascend-sdk-manager app install /home/HwHiAiUser/software/Ascend-Toolkit-20.0.RC1-x86_64-linux_gcc7.3.0.run dev --silent=y报错信息:package_short_name: toolkit, current_scene_support_package: ['toolkit']--------------------------------------------------# Failed to parse arguments: Unknown option -title--------------------------------------------------install /home/HwHiAiUser/software/Ascend-Toolkit-20.0.RC1-x86_64-linux_gcc7.3.0.run failed何解???
  • [技术干货] linux笔记-C 程序编译工具(6)
    # C 程序编译工具 第一章为linux系统的安装,我当初是直接购买鲲鹏云服务器,就没有展示了,linux的安装方式有多种,可以自行百度 目录 [linux笔记-常用的操作系统(2)](https://bbs.huaweicloud.com/forum/thread-69193-1-1.html) [linux笔记-常用的操作系统(3)](https://bbs.huaweicloud.com/forum/thread-69232-1-1.html) [linux笔记-进程及其管理(4) ](https://bbs.huaweicloud.com/forum/thread-69377-1-1.html) [linux笔记-文本编辑(5) ](https://bbs.huaweicloud.com/forum/thread-69572-1-1.html) [linux笔记-C 程序编译工具(6) ](https://bbs.huaweicloud.com/forum/thread-69681-1-1.html) [linux笔记-shell程序设计(7) ](https://bbs.huaweicloud.com/forum/thread-70048-1-1.html) [linux笔记-linux 系统管理(8)](https://bbs.huaweicloud.com/forum/thread-70136-1-1.html) [linux笔记-Linux内核简介(9)](https://bbs.huaweicloud.com/forum/thread-70353-1-1.html) [linux笔记-网络管理(10) ](https://bbs.huaweicloud.com/forum/thread-70382-1-1.html) ## 6.1 gcc编译系统 目前LInux平台上最常用的C语言编译系统是gcc(GNU Compiler Collection) ### 6.1.1 文件名后缀 常用的文件后缀及其表示文件类型 | 文件名后缀 | 文件类型 | | --------------- | ------------------------ | | .c | C 源文件 | | .i | 预处理后的C源文件 | | .ii | 预处理后的C++源文件 | | .C .cc .cp .cpp | C++源文件 | | .c++ .cxx | | | .h | C或C++头文件 | | .s | 汇编程序文件 | | .S | 必须预处理的汇编程序文件 | | .o | 目标文件 | | .a | 静态连接文件 | | .so | 动态连接库 | ### 6.1.2 C语言编译过程 - **1、预处理,生成 .i 的文件[预处理器cpp]** - **2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]** - **3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]** - **4、连接目标代码, 生成可执行程序 [链接器ld]** ### 6.1.3 gcc命令行选项 #### 预处理选项 | 选项 | 解释 | | :----------- | :----------------------------------------------------------- | | -ansi | 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。 | | -c | 只编译并生成目标文件。 | | -DMACRO | 以字符串"1"定义 MACRO 宏。 | | -DMACRO=DEFN | 以字符串"DEFN"定义 MACRO 宏。 | | -E | 只运行 C 预编译器。 | | -g | 生成调试信息。GNU 调试器可利用该信息。 | | -IDIRECTORY | 指定额外的头文件搜索路径DIRECTORY。 | | -LDIRECTORY | 指定额外的函数库搜索路径DIRECTORY。 | | -lLIBRARY | 连接时搜索指定的函数库LIBRARY。 | | -m486 | 针对 486 进行代码优化。 | | -o FILE | 生成指定的输出文件。用在生成可执行文件时。 | | -O0 | 不进行优化处理。 | | -O 或 -O1 | 优化生成代码。 | | -O2 | 进一步优化。 | | -O3 | 比 -O2 更进一步优化,包括 inline 函数。 | | -shared | 生成共享目标文件。通常用在建立共享库时。 | | -static | 禁止使用共享连接。 | | -UMACRO | 取消对 MACRO 宏的定义。 | | -w | 不生成任何警告信息。 | | -Wall | 生成所有警告信息。 | ## 6.2 gdb程序调试工具 **错误类型三种:** 1. **编译错误** 2. **运行程序** 3. **逻辑错误** **工作流程** 1. **启动程序** 2. **试运行程序在置顶处停止** 3. **当程序停止时,检查** 4. **动态改变程序的执行环境** ### 6.2.1 启动和查看内部命令 > https://www.jianshu.com/p/adcf474f5561 **基本格式** ```linux gdb    [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s symfile] [-e prog] [-se prog] [-c core] [-x cmds] [-d dir] [prog [core|procID]]       gdb    [options] --args prog [arguments]       gdbtui [options] ``` | 命令 | 功能 | | ----------- | -------------------------------------------------- | | r | run, 直接调到断点处,没有设置断点的话直接运行程序 | | b fun | 设置一个断点breakpoint在函数”fun”的最开始 | | b N | 在当前运行源文件的第N行设置断点 | | b file.c:N | 在当前源文件file.c的第N行设置断点 | | d N | 删掉delete第N行的断点 | | info break | 显示所有断点信息 | | c | 继续(continue)运行程序,一直到下一个断点或程序结束 | | f | 运行直到当前函数(function)结束 | | s | 按step调试1行,会进入函数体 | | s N | 按step调试接下来的N行 | | n | 调试1行,与按s命令不同的是此处不进入函数体 | | p var | 输出(print)变量”var”的值 | | set var=val | 设置变量”var”的值 | | bt | 打印调用堆栈(stack trace) | | q | 退出gdb | **例** **代码** ```c //main.c #include <stdio.h> int main() { int balance=100; int target=1000; float rate = 0.1; int year = 0; do { float interest = balance * rate; balance = balance + interest; year++; } while ( balance >= target ); printf("%d No. of years to achieve target balance.\n", year); return 0; } ``` **效果** ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ``` **步骤1**:编译并构建程序,加上调试选项-g > gcc -g main.c -o test.out **步骤2**:用GDB来运行程序 > gdb test.out **步骤3**:在main函数入口处设置一个断点 > b main **步骤4**:运行程序 > run **步骤5**:使用step调试到13行 > s **步骤6**:查看balance, rate, interest的值 > p balance > p rate > p interest **步骤7**:使用step调试到15行 **步骤8**:查看balance, rate, interest的值(发现没有循环,表明while条件出错,应该是balance target)
  • [问题求助] atlas 200 dk的Linux kernel在哪下载?
    在atlas 200 dk的文档 外围设备驱动接口部分里说明SDK发布的Kernel及文件系统,请问这个1.3.0.0对应的Linux的kernel在哪里下载?我在发布的mini_developerkit里面看到有编译好的,但是并没有内核源码。
  • [技术干货] linux笔记-文本编辑(5)
    # 第五章 文本编辑 第一章为linux系统的安装,我当初是直接购买鲲鹏云服务器,就没有展示了,linux的安装方式有多种,可以自行百度 目录 [linux笔记-常用的操作系统(2)](https://bbs.huaweicloud.com/forum/thread-69193-1-1.html) [linux笔记-常用的操作系统(3)](https://bbs.huaweicloud.com/forum/thread-69232-1-1.html) [linux笔记-进程及其管理(4) ](https://bbs.huaweicloud.com/forum/thread-69377-1-1.html) [linux笔记-文本编辑(5) ](https://bbs.huaweicloud.com/forum/thread-69572-1-1.html) [linux笔记-C 程序编译工具(6) ](https://bbs.huaweicloud.com/forum/thread-69681-1-1.html) [linux笔记-shell程序设计(7) ](https://bbs.huaweicloud.com/forum/thread-70048-1-1.html) [linux笔记-linux 系统管理(8)](https://bbs.huaweicloud.com/forum/thread-70136-1-1.html) [linux笔记-Linux内核简介(9)](https://bbs.huaweicloud.com/forum/thread-70353-1-1.html) [linux笔记-网络管理(10) ](https://bbs.huaweicloud.com/forum/thread-70382-1-1.html) ## 5.1 进入和退出vi vi是visual interface的简称。在Linux系统中,还提供了vim(Vi IMproved)编辑器,它是vi的增强版本,与vi向上兼容。 ### 5.1.1 进入 **一般格式** ``` vi [文件名] ``` **说明** ``` 在系统提示符(设为$ )下 输入命令vi和想要编辑 (建立)的文件名,便可进入 vi。 ``` ## 5.1.2 退出 **一般格式** ``` :wq :ZZ :x :q! ``` ## 5.2 vi的工作方式 **命令方式** ``` 输入命令vi进入编辑器时,就处于vi的命令方式。从键盘上输入的任何字符都被当作编辑命令来解释 ,在命令方式下输入的表示命令的字符并不在屏幕上显示出来。 ``` **插入方式** ``` 输入插入命令( i )、附加命令( a )、打开命令(o )、替换命令( s )、修改命令( c )或取代命令( r )可以从命令方式进入到插入方式。 ``` **ex转义字符** ``` 在命令方式下输入一个冒号(:)就进入 ex转义方式。 ``` ## 5.3 文本输入 ### 5.3.1 插入命令 **插入字符** ``` i 插在光标位置之前 I 在光标所在行的行首插入新增文本 ``` ### 5.3.2 附加命令 **附加字符** ``` a 在该命令之后输入的字符都插到光标之后。 A 在光标所在行的行尾添加文本。 ``` ### 5.3.3 打开命令 **打开字符** ``` o 在光标所在行的下面新开辟一行,随后输入的文本就插入在这一行上。 O 在光标所在行的上面新开辟一行,随后输入的文本就插入在这一行上。 ``` ### 5.3.4 插入方式下光标移动 利用键盘上的四个方向可以在插入方式下移动光标。 利用可将光标从当前行上回退一个字符,并且删除光标之前的一个字符。 ## 5.4 光标移动命令 > 注:如果在相应命令的前面加上一个数字n ,那么,就把光标相应移动n个字符。例: > > 6l,则向右移6个字符(但不能跨行); 4h ,则向左移动4个字符 (但不能跨行); > > 3+,则向下移3行,光标位于行首; 6k ,则光标上移6行,列数不变。 **向右(向前)移动一个字符** ``` 使用命令(键)l(小写字母)、<Space> 、右向键将光标向右移动一个字符。 ``` **向左(向后)移动一个字符** ``` 使用命令(键)h (小写字母)、<Backspace>、左向键将光标向左移动一个字符。 ``` **移到下一行** ``` 使用命令(键)+、<Enter>将光标移到下一行的开头。命令(键)j、<Ctrl>n和下向键分别将光标向下移一行,但所在列不变。 ``` **移到上一行** ``` 使用命令(键)-、k(小写字母)、<Ctrl>P 、上向键将光标上移一行。 ``` ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202008/04/164138lfxjhsdsddck0oyx.png) **移动至首行** ``` 使用命令(键)^ 或0(数字0)将光标移到当前行的开头。 ``` **移动至行尾** ``` 使用命令(键)$将光标移至当前行的行尾,停在最后一个字符上。 ``` **移至指定行** ``` 使用命令(键)[行号]G将光标移至由行号所指定的行的开头。 ``` **移至指定列** ``` 使用命令(键)[列号]| 将光标移至当前行指定的列上。 ``` ## 5.5 文本修改 ### 5.5.1 删除 **删除字符** ``` 命令x(小写字母)删除光标所在的字符。 命令X(大写字母)删除光标前面的那个字符。 ``` **删除文本对象** ``` 命令dd删除光标所在的整行。 命令D从光标位置开始删除到行尾。 组合命令d+<光标移动命令>删除从光标位置开始至光标移动命令限定的位置之间的所有字符。 ``` ### 5.5.2 复制 **复制字符** ``` u 取消前面刚执行的插入或删除命令的效果,恢复到此前的情况。 U 总是把当前行恢复成它被编辑之前的状态。 ``` ### 5.5.3 重复 **重复字符** **·** ``` ·(圆点)在命令方式下,重复执行前面最近一次插入命令或删除命令。 ``` ### 5.5.4 修改 **修改字符** **c** ``` c后面紧随光标移动命令(用来限定删除文本的范围),之后是新输入的文本,最后单击 < Esc >键。 ``` **C** ``` C后面紧接新输入的文本,最后单击< Esc >键。它等价于:c$ ``` **cc** ``` 命令cc删除光标所在行整行(不是行的一部分),用随后输入字符串替代。其余作用与C命令相同。 ``` ### 5.5.5 取代 **取代字符** **r** ``` 命令r用随后输入的单个字符取代光标所在的字符 ``` **R** ``` 命令R用随后输入的文本取代光标所在字符及其右面的若干字符。 ``` ### 5.5.6 替换 **替换字符** **s** ``` 命令s(小写)用随后输入的的正文替换光标所在的字符。 ``` **S** ``` 命令S(大写)用新输入的正文替换整个当前一行 ``` ## 5.6 字符串检索 ### **向前检索** **一般格式** ``` 命令基本格式是: /模式〈Enter〉 ``` ### 向后检索 **一般格式** ``` 命令基本格式是:?模式 〈Enter〉 ```
  • [内容拦截申诉] putty+xming远程登录Linux图形界面
    putty+xming远程登录Linux图形界面https://bbs.huaweicloud.com/blogs/192511
  • [技术干货] linux笔记-进程及其管理(4)
    # 第四章 进程及其管理 第一章为linux系统的安装,我当初是直接购买鲲鹏云服务器,就没有展示了,linux的安装方式有多种,可以自行百度 目录 [linux笔记-常用的操作系统(2)](https://bbs.huaweicloud.com/forum/thread-69193-1-1.html) [linux笔记-常用的操作系统(3)](https://bbs.huaweicloud.com/forum/thread-69232-1-1.html) [linux笔记-进程及其管理(4) ](https://bbs.huaweicloud.com/forum/thread-69377-1-1.html) [linux笔记-文本编辑(5) ](https://bbs.huaweicloud.com/forum/thread-69572-1-1.html) [linux笔记-C 程序编译工具(6) ](https://bbs.huaweicloud.com/forum/thread-69681-1-1.html) [linux笔记-shell程序设计(7) ](https://bbs.huaweicloud.com/forum/thread-70048-1-1.html) [linux笔记-linux 系统管理(8)](https://bbs.huaweicloud.com/forum/thread-70136-1-1.html) [linux笔记-Linux内核简介(9)](https://bbs.huaweicloud.com/forum/thread-70353-1-1.html) [linux笔记-网络管理(10) ](https://bbs.huaweicloud.com/forum/thread-70382-1-1.html) ## 4.1 进程概念 > ​ **进程可以看做程序的执行过程。**在大多数计算机中,进程并发活动的单位。从进程观点出发,系统是由进程的集合体组成。 ### 4.1.1 多道程序概念 #### 多道程序特点 1. **顺序性** 2. **封闭性** 3. **可再生** #### 多道程序 ​ **在内存中同时存放多道程序,他们在管理程序的控制下交替地在CPU上运行** #### 程序并发的特征 1. **失去封闭性** 2. **程序与计算机不再一一对应** 3. **并发程序在执行期间相互制约** ### 4.1.2 进程概念 #### 定义 > 在60年代中期,美国麻省理工学院首先提出的,**进程定义指程序在并发环境中的执行过程** #### 进程的基本特征 1. **动态性** 2. **并发性** 3. **调度性** 4. **异步性** 5. **结构性** ## 4.2 进程状态 ### 4.2.1 进程的基本状态 **至少三种基本状态** 1. **运行态:程序正在处理机上执行** 2. **就绪态:进程已具备运行条件,但因为其它进程正占用CPU,所以** **暂时不能运行而等待分配CPU的状态。** 3. **阻塞态:进程因等待某事件发生(例等待某一输入、输出操作完成,等待其它进程发来的信号等)而暂时不能运行的状态。** ### 4.2.2 进程状态转换 ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202008/04/163943dq5xhpq5zwmynuo5.png) ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202008/04/164008q3dtwrwfurgquw3d.png) ### 4.2.3 进程族系 ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202008/04/1640006a34lersmofaf3ya.png) ## 4.3 进程管理命令 ### 4.3.1 查看进程状况 #### ps **一般格式** ```linux ps [option] ``` **说明** 列出每个与你当前shell有关的进程的基本信息 **参数** - **-A 列出所有的行程** - **-E 显示所有进程的信息。等价于-A** - **-F 显示进程的所有信息** - **-L 以长格式显示** - -w 显示加宽可以显示较多的资讯 - -au 显示较详细的资讯 - **-aux 显示所有包含其他使用者的行程** - au(x) 输出格式 : - USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND - USER: 行程拥有者 - **PID: pid 进程标识** - %CPU: 占用的 CPU 使用率 - %MEM: 占用的记忆体使用率 - VSZ: 占用的虚拟记忆体大小 - RSS: 占用的记忆体大小 - **TTY: 终端的次要装置号码 (minor device number of tty)|该进程建立时所对应的终端。"?"标识该进程不占用终端。** - STAT: 该行程的状态: - D: 无法中断的休眠状态 (通常 IO 的进程) - **R: 正在执行中** - **u 显示面向用户的格式(包括用户名、CPU、及内存使用情况等信息)** - **S: 静止状态** - **x:  显示所有程序,不以终端机来区分。** - T: 暂停执行 - Z: 不存在但暂时无法消除 - W: 没有足够的记忆体分页可分配 - : 高优先序的行程 - N: 低优先序的行程 - L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) - START: 行程开始时间 - **TIME: 执行的时间** - COMMAND|CMD:所执行的指令 #### Kill **一般格式** ```linux 一般格式:kill [-s 信号|-p ] [-a] pid... kill -l [信号] ``` **说明** ``` 通过向进程发送指定的信号用来终止一个进程的运行。 ``` #### Nice **一般格式** ```linux 一般格式: nice [选项] [命令…] ``` **说明** ``` 设定进程的优先数nice值。优先数越小,其优先级越高。 ``` #### nohup **一般格式** ```linux 一般格式: nohup 命令 [参数]... ``` **说明** ``` 忽略挂起信号对命令的影响而继续运行指定命令(它可以带参数) ``` #### wait **一般格式** ```linux 一般格式: wait [n] n可以是进程的ID或者作业描述符 ``` **说明** ``` 等待指定的进程,并返回其终止状态。 ``` ### 4.3.2 磁盘使用情况统计 #### df **一般格式** ``` df [选项]... [FILE]... ``` **说明** ``` 可以报告文件系统中未用磁盘空间的情况。按照默认,磁盘盘块以1k字节为单位。 ``` #### du **一般格式** ``` du [选项]...[目录名]... ``` **说明** ``` 统计出每个目录占用磁盘空间的情况。该命令可以逐级进入每一个子目录并显示该目录的磁盘利用情况。 ``` ## 代码 **chvt** ``` 切换终端 ```
  • [Atlas200] 请问 linux-headers-4.19.36+_4.19.36+-1_arm64.deb 在哪里能下载到?
  • [技术干货] Linux根目录
    Linux: 以单根的方式组织文件 /    /bin        普通用户使用的命令,这个目录存放着最经常使用的命令        /bin/ls ,  /bin/date/sbin      是系统管理员使用的系统管理程序                                        /sbin/service/dev       设备文件                                                                             /dev/sda,/dev/sda1/root      该目录为系统管理员,也称作超级用户家目录  /home    用户的主目录,以用户的账号命名/tmp       临时文件(全局可写:进程产生的临时文件) /var         存放的是一些变化文件,比如数据库,日志,邮件...../media    这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置/mnt        临时安装目录,系统管理员可以挂载文件系统。/etc          这个目录用来存放所有的系统管理所需要的配置文件和子目录。/proc       虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态/usr          这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下C:\program/boot       存放的系统启动相关的文件,例如kernel,grub(引导装载程序)/lib           因为该目录会放置核心相关的模组(驱动程式)。
  • [技术干货] rpm 包, jar 包的查看与解压
    本文介绍 rpm 包,jar 包,tar 包 查看、解压方式, 可以在不解压压缩包的情况下,查看压缩包内的内容详情请点击博文链接:https://bbs.huaweicloud.com/blogs/172088
  • [技术干货] Linux系统调用工具strace的使用方法和实践
    【场景】1、在操作系统运维中会出现程序或系统命令运行失败,通过报错和日志无法定位问题根因。2、如何在没有内核或程序代码的情况下查看系统调用的过程。 【说明】1、strace是有用的诊断,说明和调试工具,Linux系统管理员可以在不需要源代码的情况下即可跟踪系统的调用。2、strace显示有关进程的系统调用的信息,这可以帮助确定一个程序使用的哪个函数,当然在系统出现问题时可以使用 strace定位系统调用过程中失败的原因,这是定位系统问题的很好的方法。 【参数解析】1. strace安装方法:CentOS/EulerOS系统# yum install straceUbuntu系统:# apt-get install strace –y2.strace的常用参数及示例-c统计每一系统调用的所执行的时间,次数和出错的次数等。示例:打印执行uptime时系统系统调用的时间、次数、出错次数和syscall# strace -c uptime-d显示有关标准错误的strace本身的一些调试输出。-f跟踪子进程,这些子进程是由于fork(2)系统调用而由当前跟踪的进程创建的。-i在系统调用时打印指令指针。-t跟踪的每一行都以时间为前缀。-tt如果给出两次,则打印时间将包括微秒。-ttt如果给定三次,则打印时间将包括微秒,并且前导部分将打印为自该**以来的秒数。-T显示花费在系统调用上的时间。这将记录每个系统调用的开始和结束之间的时间差。-v打印环境,统计信息,termios等调用的未缩写版本。这些结构在调用中非常常见,因此默认行为显示了结构成员的合理子集。使用此选项可获取所有详细信息。-V打印strace的版本号。-e expr限定表达式,用于修改要跟踪的事件或如何跟踪它们:-e trace=set仅跟踪指定的系统调用集。该-c选项用于确定哪些系统调用可能是跟踪有用有用。例如,trace=open,close,read,write表示仅跟踪这四个系统调用。-e trace=file跟踪所有以文件名作为参数的系统调用。示例:打印执行ls时跟文件有关的系统调用。# strace -e trace=file ls-e trace=process跟踪涉及过程管理的所有系统调用。这对于观察进程的派生,等待和执行步骤很有用。-e trace=network跟踪所有与网络相关的系统调用。-e trace=signal跟踪所有与信号相关的系统调用。-e trace=ipc跟踪所有与IPC相关的系统调用。-o 文件名将跟踪输出写入文件名而不是stderr。-p pid使用进程ID pid附加到该进程并开始跟踪。跟踪可以随时通过键盘中断信号(CTRL -C)终止。-S 按指定条件对-c选项打印的直方图输出进行排序。示例:打印执行uname系统调用中calls的次数排序# strace -fc -S calls uname注:其他参数可以查看man手册# man strace【使用实践】以“定位一次系统无法解析域名故障”为例【问题现象】:无法访问外网域名,提示Name or service not know。且已检查系统DNS配置文件/etc/resolv.conf正确,排除DNS解析失败。【问题分析】:当前无法确定系统在执行 解析域名失败的原因,这时候需要使用strace查看系统调用过程,域名解析通常跟系统读取文件相关,因此我们只查看open file的过程。具体命令如下:# strace -e strace=open ping www.baidu.com如上图所示在系统调用过程中出现/usr/lib64/libnss_dns.so.2文件缺失,则问题根因已确定为libnss_dns.so.2系统库文件缺失。【解决方法】:libnss_dns.so.2文件由glibc-devel包产生,因此重新安装该包即可,请执行# yum reinstall glibc-devel  
  • [教程] linux使用python基于pycurl实现推理
    推理脚本见附件如果是非IAM用户,name与domain里面的name是相同的,都是用户的账户,password是密码如果是IAM用户,name是iam子用户,domain的name是根用户的账户,password是密码这里设置的是IAM的url,这里是北京四的,能够看到cn-north-4,如果是北京一,就把cn-north-4替换为cn-north-1下面设置的是推理的restful接口的url获取方式如下下面设置的是本地要推理图片的路径
  • [教程] linux使用curl实现推理方法的调用
    基于shell脚本使用curl命令实现推理服务访问具体脚本见附件如果不是IAM用户,用户那么IAM_USER和ROOT_USER_NAME填入相同的内容REGION和PROJECTID代表地域,下面是北京四的配置,如果是北京一,那么就是cn-north-1INFOR_URL和IMAGE_PATH是传参INFOR_URL从下面页面获取IMAGE_PATH是本地需要进行推理图片的路径
  • [问题求助] Atlas200DK aarch64-linux-gnu-g++: error trying to exec &apos;cclplus&apos;
    请问这种情况怎么解决啊
  • 【问题】关于云端实验室--软件包的迁移实验有问题
    https://lab.huaweicloud.com/testdetail.html?testId=436这个实验中,按照左侧的指导完成后,使用dependency advisor检查提示需要依赖jline和jna俩个包,使用checkso检查提示jna包需要移植。然后使用手动迁移,解压缩,根据小智提示的jna包下载地址替换dep目录下的jna包,重新打包后,checkso检查没有问题。但是使用dependency advisor检查,还是提示jna和jline两个包不兼容。不管是porting advisor迁移的还是手动迁移的rpm,使用rpm -ivh检查都提示依赖。这是我操作不当还是实验本身就有问题?
  • [行业资讯] 讯飞输入法Linux版软件通过华为鲲鹏桌面云V8兼容性认证
    科大讯飞股份有限公司成立于1999年,是亚太地区知名的智能语音和人工智能上市企业。自成立以来,长期从事语音及语言、自然语言理解、机器学习推理及自主学习等核心技术研究并保持了国际前沿技术水平;积极推动人工智能产品研发和行业应用落地,致力让机器“能听会说,能理解会思考”,用人工智能建设美好世界。公司于2008年,公司在深圳证券交易所挂牌上市(股票代码:002230)。讯飞输入法Linux版是一款集拼音(全拼/双拼)、五笔(纯五笔/五笔拼音混输)、语音(普通话、各地方言、英语)、手写(单字/多字)、笔画等多种输入方式于一体的桌面输入法。讯飞输入法Linux版不但输入功能全面,而且还支持用户进行很多个性化的配置,包括用户词库、输入法快捷键、自定义短语、模糊音选择等等。不仅如此,讯飞输入法Linux版还与移动端的讯飞输入法打通账号体系,用户可以跨平台同步自己的用户词,避免用户词丢失。讯飞输入法Linux版除了在功能上倾注了很多精力之外,在产品生态上也同样下了很多功夫。在处理器方面,讯飞输入法Linux版目前已适配龙芯、鲲鹏等;在操作系统方面,讯飞输入法Linux版目前已适配了deepin(深度)、UOS(统一操作系统)等;在硬件适配方面,讯飞输入法Linux版可与讯飞麦克风、飞鼠智能鼠标通过软硬件配合使用实现智能交互。讯飞输入法Linux版,致力打造最流畅最全面最纯粹的输入工具。