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

news2024/11/19 3:44:05
  • 软件源介绍

软件源可以理解为软件仓库,当需要安装软件时则会根据源配置去相应的软件源下载软件包,此方法的优点是可以自动解决软件包的依赖关系。常见的软件源有光盘源、硬盘源、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.coloradmin.cn/o/1298409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

专注抖音短视频账号矩阵系统源头开发---saas工具

抖音账号|短视频矩阵分发系统 | 多账号管理发布 |MVC架 短视频矩阵分发系统是一种可以帮助企业、机构和个人高效分发短视频的工具。随着社交媒体的不断普及,短视频的使用越来越广泛,因此如何快速而准确地将短视频传播到不同的平台和账号上已经成为了一个…

短剧分销平台搭建:短剧变现新模式

短剧作为今年大热的行业,深受大众追捧!短剧剧情紧凑,几乎每一集都有高潮剧情,精准击中了当下网友的碎片化时间。 短剧的形式较为灵活,可以轻松融入各种的元素,比如喜剧、悬疑、爱情等,可以满足…

一加 12 Pop-up快闪活动来袭,十城联动火爆开启

12 月 9 日,一加 12 Pop-up 快闪活动在北京、深圳、上海、广州等十城联动开启,各地加油欢聚快闪现场,抢先体验与购买一加 12。作为一加十年超越之作,一加 12 全球首发拥有医疗级护眼方案和行业第一 4500nit 峰值亮度的 2K 东方屏、…

postman常用脚本

一、在参数中动态添加开始时间和结束时间的时间戳 1.先在collection中添加参数,这里的作用域是collection,也可以是其他的任何scope 2.在Pre-request Script 中设定开始时间和结束时间参数,比如昨天和今天的时间戳,下面是js代码 …

彻底搞懂零拷贝技术( DMA、PageCache)

DMA 直接内存访问(Direct Memory Access) 什么是DMA? 在进行数据传输的时候,数据搬运的工作全部交给 DMA 控制器,而 CPU 不再参与,可以去干别的事情。 传统I/O 在没有 DMA 技术前,全程数据…

【图论笔记】克鲁斯卡尔算法(Kruskal)求最小生成树

【图论笔记】克鲁斯卡尔算法(Kruskal)求最小生成树 适用于 克鲁斯卡尔适合用来求边比较稀疏的图的最小生成树 简记: 将边按照升序排序,选取n-1条边,连通n个顶点。 添加一条边的时候,如何判断能不能添加…

链表OJ—相交链表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1、相交链表的题目: 方法讲解: 图文解析: 代码实现: 总结 前言 世上有两种耀眼的光芒,一种是正在升…

《PySpark大数据分析实战》图书上线啦

《PySpark大数据分析实战》图书上线啦 《PySpark大数据分析实战》图书上线啦特殊的日子关于创作关于数据关于Spark关于PySpark关于图书/专栏 《PySpark大数据分析实战》图书上线啦 特殊的日子 不知不觉一转眼入驻CSDN已经满一年了,这真是一个充满意义的特殊的日子&…

SystemUI下拉通知菜单栏定时自动隐藏

前言 在系统应用开发过程中,常常遇到一些特殊的需求,Android原生的应用并无此适配,此时需要对系统应用进行定制化开发。 目前遇到的这样一个需求:下拉通知菜单栏时,定时8秒后自动关闭通知菜单栏。通知菜单栏为Sytstem…

如何用Python编写俄罗斯方块Tetris游戏?

在本文中,我们将用Python代码构建一个令人惊叹的项目:俄罗斯方块游戏。在这个项目中,我们将使用pygame库来构建游戏。要创建此项目,请确保您的系统中安装了最新版本的Python。让我们开始吧! Pygame是一组跨平台的Pyth…

Mysql研学-认识与安装

一 数据库 1 Java的数据存储技术 ① 变量:一个数据存储空间的表示 ② 数组:存储一组相同数据类型的"容器" ③ 集合:存储一组任意引用数据类型的"容器" ④ 配置文件: .properties:基于Properties集合存储(Map集合的具体实例) .xml文件:基于标签存储数据…

centos7 安装 mysql8 详细步骤记录

下载 mysql 8 更新系统: sudo yum update 添加 MySQL Yum存储库: sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 安装 MySQL 8: sudo yum install mysql-server 重置密码 查看初始密码&#xff1…

三种入耳检测光感芯片驱动开发比较

三种入耳检测光感芯片驱动开发比较 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务,群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资料, 重要的寄存器…

应用层之应用层的网络应用模型————C/S和P2P、域名解析系统DNS、文件传输协议FTP

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

Ubuntu上svn基本使用(gitee提交下载)

目录 环境准备 1. 获取代码到本地 直接获取 获取代码时加入用户名密码 指定版本更新 2. 提交代码 3. 展示代码列表 4. 添加代码文件(目录) 5. 删除gitee仓库中的文件 参考文档链接 环境准备 当前操作系统为Ubuntu22.04LTS gitee 创建仓库时 需要打开svn的支持 sudo…

54.grpc实现文件上传和下载

文章目录 一:简介1. 什么是grpc2. 为什么我们要用grpc 二:grpc的hello world1、 定义hello.proto文件2、生成xxx_grpc.pb.go文件3、生成xxx.pb.go结构体文件4、编写服务代码service.go5、编写客户端代码client.go 三、服务端流式传输:文件下载…

短视频无人实景直播源码技术开发=抖去推saas直播源码

开发无人直播源码技术需要具备一定的编程和网络知识。以下是一些基本的步骤和资源,帮助你进行无人直播源码的开发搭建: 1. 选择编程语言和开发环境:根据你的个人喜好和技术熟练程度,可以选择一些流行的编程语言,如Pyth…

根据应聘者的姓名和所学专业判断是否需要这样的程序设计人员

一、程序分析 导入Scanner函数,分别输入应聘者的姓名和应聘者所学的程序设计语言。 二、具体代码 import java.util.Scanner; public class Recruitment {public static void main(String[] args){try (Scanner scan new Scanner(System.in)) {System.out.prin…

【Vue】设置路由默认跳转指定页面

目录 设置路由默认跳转 上一篇: 登录注册界面制作 https://blog.csdn.net/m0_67930426/article/details/134895214?spm1001.2014.3001.5502 以这篇文章为例 首先我们要了解一下vue项目的router包的作用 上一篇文章里,创建了登录注册页面 如果我们…

SpringSecurity6 | 自定义登录页面

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Java从入门到精通 ✨特色专栏&#xf…