银河麒麟本地软件源配置方法

  • 软件源介绍

软件源可以理解为软件仓库,当需要安装软件时则会根据源配置去相应的软件源下载软件包,此方法的优点是可以自动解决软件包的依赖关系。常见的软件源有光盘源、硬盘源、FTP源、HTTP源,本文档主要介绍本地软件源的配置方法,即光盘源和硬盘源。

  • 软件源配置文件

软件源配置文件所在路径为:/etc/apt/sources.list,所有的软件源配置均可写入到此文件中,以4.0.2-server-sp4系统为例,当安装完系统后本文件默认内容如下:

       系统安装时,用户无特殊要求将默认设置普通用户为kylin,所以/etc/apt/sources.list文件中设置的自动挂载路径为:/media/kylin/Kylin-4.0.2,当重启进入系统后使用其他用户登陆桌面时,此路径将会变成“/media/用户名/Kylin-4.0.2”,因此当系统中有多个用户时或设置的普通用户不是kylin时请注意光盘自动挂载的路径,如果自动挂载路径与源配置文件中的默认路径不匹配则会造成软件源无法使用的情况,例如用test用户登陆时:

  • 光盘源配置方法

首先将和系统版本一致的光盘插入到系统中,此时等待几秒,系统识别后将自动挂载光盘,自动挂载路径可以使用“df -h”命令进行查看,以默认kylin用户为例:

       对比自动挂载路径和软件源配置文件中默认路径一致,所以可以使用”sudo apt-get update”命令更新软件源进行确认软件源是否可用。注意执行命令时需要输入kylin用户的密码。

当执行完命令后看到上图中标红的字样,证明光盘源已经可以使用。提示:命令执行后会有一些错误提示,例如“无法被用户访问”、“权限不够”、“没有数字签名”等打印可以直接忽略。此时可以尝试安装想要安装的软件,使用命令“sudo apt-get install 软件包名”进行安装软件,以安装samba为例:

此时输入”Y”即可安装完成,至此光盘源配置完成。

  • 非kylin用户时的光盘源配置方法

当用户不是kylin时,此时只需要解决自动挂载的路径和软件源默认路径不一致的问题即可,可以根据自动挂载的路径都软件源配置文件进行修改,以test用户为例:

       如果用户是ht706,可以将软件源设置成“deb file:///media/ht706/Kylin-4.0.2 juniper main”即可。将配置保存后执行“sudo apt-get update”尝试更新软件源:

       根据更新结果可以看出源已经可以使用,此时进行安装软件即可。

  • 无法自动挂载时的光盘源配置方法

当无法自动挂载时,需要手动进行挂载光盘,并修改软件源配置。系统没有自动挂载光盘或者挂载点被卸载后需要手动进行挂载,没有自动挂载时可以使用“df -h”进行查看。

5.1 手动挂载光盘

当需要挂载光盘时可以使用“lsblk“命令进行确认盘片是哪个设备:

可以看到光盘是sr0设备,一般情况关盘设备是“/dev/cdrom”或“/dev/sr0”, “/dev/cdrom”是“/dev/sr0”的软链接。挂载时使用两者中的任意一个都可以对光盘进行挂载。

挂载命令如下:

sudo mkdir /mnt/cdrom  (本命令是创建一个目录作为挂载点,也可以直接使用其他目录)

mount -o loop /dev/sr0 /mnt/cdrom

挂载成功后可以使用“df -h”进行查看挂载情况:

5.2 修改软件源配置

将”/etc/apt/sources.list” 内容修改为:

deb file:///mnt/cdrom juniper main restricted multiverse universe,其中“restricted multiverse universe”作为可选项,添加后能够使用的软件包会更多。

       修改好软件源配置后使用“sudo apt-get update”更新源后再使用“sudo apt-get install 软件包名”进行软件安装即可,上面章节已经介绍过,此处不再赘述。

       至此手动挂载光盘设备并配置光盘源完成。

  • 配置本地硬盘源方法

硬盘源和光盘源的区别不大,只需要将硬盘中的源所在路径按照配置源的规则写到配置文件中即可,例如硬盘源已经放到“/mnt/KYLIN-ALL”目录下:

只需要将“/etc/apt/sources.list” 内容修改为:

deb file:///mnt/KYLIN-ALL 4.0.2sp4-server main restricted multiverse universe

注意:

硬盘源一般是现场从麒麟获取后将源拷贝到服务器上的某个目录下,并将其配置为本地硬盘源,源配置文件中的“/mnt/KYLIN-ALL”是硬盘源所在绝对路径;“4.0.2sp4-server”是发行版对应的源目录,类似光盘源中的“juniper”,此名称需要根据现场系统版本到源所在目录下进行确认后填写。

       硬盘源配置好后,使用方法与光盘源相同,此处不再赘述。

             

  • sudo命令相关问题

现场可能会存在使用新创建的用户配置光盘源的情况,但是新增加的用户可能无法使用sudo命令,以newuser为例:

此时需要进入recovery模式或者直接使用root用户或者使用能够执行sudo命令的用户以root身份执行命令将newuser用户加入到sudo组中,命令如下:

sudo usermod -a -G sudo newuser

例子中使用可以执行sudo命令的kylin用户切换到root身份对newuser用户的属组进行修改,即将newuser用户加入到sudo组。

       修改newuser用户属组后尝试使用sudo命令成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/278862.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端框架的虚拟DOM(Virtual DOM)

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

智能API代码示例生成工具AiRestful

智能API代码示例生成工具AiRestful 一、产品介绍二、如何使用1、第一步(必须):2、第二步(可选):3、第三步(智能生成): 三、如何集成到您的网站(应用)1、开始接入2、接入案例 四、注意点 一、产品介绍 AiRestful是一款基于智能AI的,帮助小白快速生成任意编程语言的API接口调用示…

[robot_state_publisher-3] Error: Error document empty.

出现这个问题,我这里遇到的是:指定的urdf文件路径无效,而产生这个的根本原因是没有在CMakelists.txt中添加如下代码: install( DIRECTORY urdf DESTINATION share/${PROJECT_NAME} )把urdf文件夹添加到指定的share/${PROJEC…

【Linux】free命令使用

free命令 ​free是指查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。 作者 作者:Brian Edmonds。 语法 free [参数] free 命令 -Linux手册页 命令选项及作用 执行令 &am…

beebox靶场A1 low 命令注入通关教程(上)

一:html注入 get HTML注入,就是当用户进行输入时,服务器没有对用户输入的数据进行过滤或转义,导致所有输入均被返回前端,网页解析器会将这些数据当作html代码进行解析,这就导致一些恶意代码会被正常执行。 首先进行简…

YOLOv7 目标检测论文解释和推理

什么是YOLOv7&#xff1f; YOLOv7 是一款单级实时目标检测器。它于 22 年 7 月被引入 YOLO 家族。根据 YOLOv7 的论文&#xff0c;它是迄今为止最快、最准确的实时目标检测器。YOLOv<> 通过提升其性能来建立一个重要的基准。 本文包含简化的 YOLOv7 论文解释和推理测试…

TestSSLServer4.exe工具使用方法简单介绍(查SSL的加密版本SSL3或是TLS1.2)

一、工具使用方法介绍 工具使用方法参照&#xff1a;http://www.bolet.org/TestSSLServer/ 全篇英文看不懂&#xff0c;翻译了下&#xff0c;能用到的简单介绍如下&#xff1a; 将下载的TestSSLServer4.exe工具放到桌面上&#xff0c;CMD命令行进入到桌面目录&#xff0c;执…

oracle 锁表解决办法

相关表介绍 V$LOCKED_OBJECT&#xff08;记录锁信息的表&#xff09;v$session&#xff08;记录会话信息的表&#xff09;v$sql&#xff08;记录 sql 执行的表&#xff09;dba_objects&#xff08;用来管理对象&#xff0c;表、库等等&#xff09; 查询锁表的 SID select b.…

Cypress安装与使用教程(2)—— 软测大玩家

&#x1f60f;作者简介&#xff1a;博主是一位测试管理者&#xff0c;同时也是一名对外企业兼职讲师。 &#x1f4e1;主页地址&#xff1a;【Austin_zhai】 &#x1f646;目的与景愿&#xff1a;旨在于能帮助更多的测试行业人员提升软硬技能&#xff0c;分享行业相关最新信息。…

蓝桥杯专题-真题版含答案-【基因牛的繁殖】【黄金分割数】【振兴中华】【圆周率与级数】

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分…

ububtu16.04下安装MQTT服务器

1、mqtt服务器安装 直接上root用户&#xff0c;顺序执行以下命令完成服务器安装&#xff1a; sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt-get update sudo apt-get install mosquitto …

大模型词向量:解析语义,助你成为沟通达人

文章目录 一、向量二、如何把词转换为向量三、如何把词转换为向量进阶 三、如何让向量具有语义信息 大家好&#xff0c;我是脚丫先生 (o^^o) 在研究大模型的时候&#xff0c;有一篇文章写得非常通俗易懂。 之前在其他地方不是怎么看懂&#xff0c;但是在这里懂了&#x1f604;…