【kylin】【ubuntu】搭建本地源
文章目录
- 一、制作一个本地源仓库
- 制作ubuntu本地仓库
- 制作kylin本地源
- 二、制作内网源服务器
- ubuntu系统
- kylin系统
- 三、使用内网源
- ubuntu
- kylin

一、制作一个本地源仓库
制作ubuntu本地仓库
-
首先需要构建一个本地仓库,用来存放软件包
mkdir -p /path/to/localname/packages chown _apt localname cd /path/to/localname/packages apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends <packages> | grep -v arch | grep "^\w") #apt-get install -d <packages>
-
创建本地软件源的index文件:
cd /path/to/localname dpkg-scanpackages ./packages | gzip -9c > Packages.gz apt-ftparchive packages ./packages > Packages apt-ftparchive release ./packages > Release
如果提示dpkg-scanpackages命令不可用,用此命令安装工具 apt install dpkg-dev,注意本地源仓库构建是在ubuntu系统上的操作。
-
如果需要本地源,操作如下:
#保存原有sources.list文件: mv /etc/apt/sources.list /etc/apt/sources.list.bak#创建并修改新的sources.list vim /etc/apt/sources.list#sources.list内容如下 deb file:/path/to/localname ./
制作kylin本地源
-
创建一个目录作为本地源的根目录。这个目录将包含软件包文件和相关的元数据信息。下载 Kylin 系统的软件包。您可以从 Kylin 官方网站或其他可信的来源下载 Kylin 系统的 ISO 镜像文件。
-
挂载 ISO 镜像文件。执行以下命令将 ISO 镜像文件挂载到一个临时目录:
sudo mount -o loop /path/to/kylin.iso /mnt
-
复制软件包文件。将 ISO 镜像中的软件包文件复制到本地源的根目录中:
sudo cp -r /mnt/Packages /path/to/localname/
-
生成元数据信息。执行以下命令生成元数据信息:
sudo createrepo /path/to/localname
-
如果需要配置本地源。在/etc/yum.repos.d/目录中创建一个新的.repo文件,例如localrepo.repo,并使用文本编辑器打开它。在该文件中输入以下内容:
[localrepo] name=Local Repository baseurl=file:///path/to/localname gpgcheck=0 enabled=1
二、制作内网源服务器
ubuntu系统
-
安装nginx:
sudo apt install nginx
-
创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:
sudo mkdir -p /var/www/html/
-
将制作的ubuntu本地源拷贝到
/var/www/html/
中:cp -rf /path/to/localname /var/www/html/
-
配置 Nginx 来提供软件包文件。编辑 Nginx 的默认配置文件
/etc/nginx/sites-available/default
:sudo nano /etc/nginx/sites-available/default # 将以下行添加到 server 块中:location /ubuntu {alias /var/www/html/ubuntu;autoindex on; }
-
重启 Nginx 服务以使配置生效:
sudo systemctl restart nginx
kylin系统
-
安装服务器软件,并配置好服务器。
sudo yum install -y nginx
-
配置服务器,kylin系统上可以在
/etc/nginx/nginx.conf
文件中修改配置:# 在server中添加以下配置,注意下面的/localname应与仓库名字一致 location /localname {alias /var/www/html/localname;autoindex on; }
-
创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:
mkdir -p /var/www/html/
-
将本地源添加到server端目录:
/var/www/html/
,没有该目录可以自己创建:cp -rf /path/to/localname /var/www/html
-
重启 Nginx 服务以使配置生效:
sudo systemctl restart nginx
三、使用内网源
ubuntu
在需要使用内网源的ubuntu上操作
-
保存原有的sources.list文件。
mv /etc/apt/sources.list /etc/apt/sources.list.bak
-
创建并修改源配置文件:
vim /etc/apt/sources.list
,输入以下内容并保存:deb [trusted=yes] http://192.168.2.199/ubuntu ./
-
通过内网源进行安装。
apt install -y <packages>
完成,感谢阅读。
kylin
在需要使用内网源的kylin上操作
-
保存原有的kylin_aarch64.repo文件:
mv /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak
-
创建修改源配置文件:
vim /etc/apt/sources.list
,输入以下内容并保存:[kylin] name=Local Repository baseurl=http://xxx.xxx.xxx.xxx/localname gpgcheck=0 enabled=1# 例如 [kylin] name=Local Repository baseurl=http://192.168.3.216/localname gpgcheck=0 enabled=1
-
通过内网源进行安装。
sudo yum update sudo yum install <packages>
相关文章:

【kylin】【ubuntu】搭建本地源
文章目录 一、制作一个本地源仓库制作ubuntu本地仓库制作kylin本地源 二、制作内网源服务器ubuntu系统kylin系统 三、使用内网源ubuntukylin 一、制作一个本地源仓库 制作ubuntu本地仓库 首先需要构建一个本地仓库,用来存放软件包 mkdir -p /path/to/localname/pac…...

为什么 Go 语言 struct 要使用 tags
在 Go 语言中,struct 是一种常见的数据类型,它可以用来表示复杂的数据结构。在 struct 中,我们可以定义多个字段,每个字段可以有不同的类型和名称。 除了这些基本信息之外,Go 还提供了 struct tags,它可以用…...
WebGL笔记:WebGL中JS与GLSL ES 语言通信,着色器间的数据传输示例:用鼠标控制点位
用鼠标控制点位 <canvas id"canvas"></canvas><!-- 顶点着色器 --> <script id"vertexShader" type"x-shader/x-vertex">attribute vec4 a_Position;void main() {// 点位gl_Position a_Position;// 尺寸gl_PointSize…...
算法 主持人调度-(双指针+贪心)
牛客网: BM96 题目: 一个主持人只能参加一个活动,至少需要多少主持人 思路: 对start, end排序从小到大;初始化指针l, r 0, 0;start[r]< end[l]时需要累加人数同时r,否则l,r同时移动;直至不再满中l<n &&am…...

Elasticsearch 集群时的内部结构是怎样的?
Apache Lucene : Flush, Commit Elasticsearch 是一个基于 Apache Lucene 构建的搜索引擎。 它利用 Lucene 的倒排索引、查询处理和返回搜索结果等功能来执行搜索。 它还扩展了 Lucene 的功能,添加分布式处理功能以支持大型数据集的搜索。 让我们看一下 Apache Luc…...

IoTDB 在国际数据库性能测试排行榜中位居第一?测试环境复现与流程详解第一弹!...
最近我们得知,Apache IoTDB 多项性能表现位居 benchANT 时序数据库排行榜(Time Series: DevOps)性能排行第一名!(榜单地址:https://benchANT.com/ranking/database-ranking) benchANT 位于德国&…...

react项目优化
随着项目体积增大,打包的文件体积会越来越大,需要优化,原因无非就是引入的第三方插件比较大导致,下面我们先介绍如何分析各个文件占用体积的大小。 1.webpack-bundle-analyzer插件 如果是webpack作为打包工具的项目可以使用&…...

青藏高原1-km分辨率生态环境质量变化数据集(2000-2020)
青藏高原平均海拔4000米以上,人口1300万,是亚洲九大河流的源头,为超过15亿人口提供淡水、食物和其他生态系统服务,被誉为地球第三极和亚洲水塔。然而,在该地区的人与自然的关系的研究是有限的,尤其是在精细…...

Nature Communications | 张阳实验室:端到端深度学习实现高精度RNA结构预测
RNA分子是基因转录的主要执行者,也是细胞运作的隐形功臣。它们在基因表达调控、支架构建以及催化活性等多个生命过程中都扮演着关键角色。虽然RNA如此重要,但由于实验数据的缺乏,准确预测RNA 的三维空间结构仍然是目前计算生物学面临的重大挑…...

提升您的Mac文件拖拽体验——Dropzone 4 for mac
大家都知道,在Mac上进行文件拖拽是一件非常方便的事情。然而,随着我们在工作和生活中越来越多地使用电脑,我们对于这个简单操作的需求也越来越高。为了让您的文件拖拽体验更加高效和便捷,今天我们向大家介绍一款强大的工具——Dro…...

Vue之transition组件
Vue提供了transition组件,使用户可以更便捷地添加过渡动画效果。 transition组件 transition组件也是一个抽象组件,并不会渲染出真实dom。Vue会在其第一个真实子元素上添加过渡效果。 props render 这里将render分为两部分,第一部分界定真…...

lenovo联想笔记本电脑ThinkPad X13 AMD Gen2(20XH,20XJ)原装出厂Windows10系统镜像
联想原厂Win10系统,自带所有驱动、出厂主题壁纸、系统属性联想LOGO专属标志、Office办公软件、联想电脑管家等预装程序 链接:百度网盘 请输入提取码 提取码:dolg 适用于型号:20XL,20XJ,20XG,21A1,20XK,20XH,20XF,21A0 所需要…...

php导出cvs,excel打开数字超过16变科学计数法
今天使用php导出cvs,在excel中打开,某一个字段是数字,长度高于16位结果就显示科学计数法 超过15位的话从第16位开始就用0代替了 查询了半天总算解决了就是在后面加上"\t" $data[$key][1] " ".$value[1]."\t";…...

CSS 模糊效果 CSS 黑白效果 CSS调整亮度 对比度 饱和度 模糊效果 黑白效果反转颜色
CSS 模糊效果 CSS 黑白效果 CSS调整亮度 饱和度 模糊效果 黑白效果 实现 调整亮度 饱和度 模糊效果 黑白效果 使用 filter1、模糊2、亮度3、对比度4、饱和度5、黑白效果6、反转颜色7、组合使用8、 filer 完整参数 实现 调整亮度 饱和度 模糊效果 黑白效果 使用 filter 1、模糊…...

蓝桥杯 题库 简单 每日十题 day11
01 质数 质数 题目描述 给定一个正整数N,请你输出N以内(不包含N)的质数以及质数的个数。 输入描述 输入一行,包含一个正整数N。1≤N≤10^3 输出描述 共两行。 第1行包含若干个素数,每两个素数之间用一个空格隔开&…...

dart flutter json 转 model 常用库对比 json_serializable json_model JsonToDart
1.对比 我是一个初学者,一直跟着教材用原生的json,最近发现实在太麻烦了.所以搜索了一下,发现真的有很多现成的解决方案. 网页 https://app.quicktype.io/?ldart 这个是测试下来最好用的 有很多选项,可以使用 json_serializable 也可以不使用 json_serializable 这是推荐最…...
nginx启用了自动目录列表功能的安全漏洞修复方法
一、前言 最近被扫描到安全漏洞,说是nginx启用了自动目录列表功能,现象就是访问http://localhost/file就能看到服务器上的目录 二、修复方法 1.把nginx.conf中的autoindex on改为autoindex off location /file {alias /myuser/userfile/file;autoi…...
vector向量类使用
向量是最简单的 STL 容器,其数据结构与数组相似,占据着一个连续的内存块。 由于内存位置是连续的,所以向量中的元素可以随机访问,访问向量中任何一个元素的时间也是固定的。存储空间的管理是自动的,当要将一个元素插入…...

【Java 进阶篇】MySQL多表查询:内连接详解
MySQL是一种强大的关系型数据库管理系统,允许您在多个表之间执行复杂的查询操作。本文将重点介绍MySQL中的多表查询中的一种重要类型:内连接(INNER JOIN)。内连接用于检索满足两个或多个表之间关联条件的行,它能够帮助…...

C理解(四):链表
本文主要探讨单链表与双链表相关知识。 linux内核链表(include/linux/list.h) 内核链表中纯链表封装,纯链表的各种操作函数(节点创建、插入、删除、遍历),纯链表内嵌在驱动结构体中,实现驱动的创建、插入、删除、遍历等 单链表 单链表链表头插…...

如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
大学生职业发展与就业创业指导教学评价
这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...

七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...