【kylin】【ubuntu】搭建本地源

文章目录

  • 一、制作一个本地源仓库
    • 制作ubuntu本地仓库
    • 制作kylin本地源
  • 二、制作内网源服务器
    • ubuntu系统
    • kylin系统
  • 三、使用内网源
    • ubuntu
    • kylin

在这里插入图片描述

一、制作一个本地源仓库

制作ubuntu本地仓库

  1. 首先需要构建一个本地仓库,用来存放软件包

    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>
    
  2. 创建本地软件源的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系统上的操作。
    
  3. 如果需要本地源,操作如下:

    #保存原有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本地源

  1. 创建一个目录作为本地源的根目录。这个目录将包含软件包文件和相关的元数据信息。下载 Kylin 系统的软件包。您可以从 Kylin 官方网站或其他可信的来源下载 Kylin 系统的 ISO 镜像文件。

  2. 挂载 ISO 镜像文件。执行以下命令将 ISO 镜像文件挂载到一个临时目录:

    sudo mount -o loop /path/to/kylin.iso /mnt
    
  3. 复制软件包文件。将 ISO 镜像中的软件包文件复制到本地源的根目录中:

    sudo cp -r /mnt/Packages /path/to/localname/
    
  4. 生成元数据信息。执行以下命令生成元数据信息:

    sudo createrepo /path/to/localname
    
  5. 如果需要配置本地源。在/etc/yum.repos.d/目录中创建一个新的.repo文件,例如localrepo.repo,并使用文本编辑器打开它。在该文件中输入以下内容:

    [localrepo]
    name=Local Repository
    baseurl=file:///path/to/localname
    gpgcheck=0
    enabled=1
    

二、制作内网源服务器

ubuntu系统

  1. 安装nginx:

    sudo apt install nginx
    
  2. 创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:

    sudo mkdir -p /var/www/html/
    
  3. 将制作的ubuntu本地源拷贝到/var/www/html/中:

    cp -rf /path/to/localname /var/www/html/
    
  4. 配置 Nginx 来提供软件包文件。编辑 Nginx 的默认配置文件 /etc/nginx/sites-available/default

    sudo nano /etc/nginx/sites-available/default
    # 将以下行添加到 server 块中:location /ubuntu {alias /var/www/html/ubuntu;autoindex on;
    }
    
  5. 重启 Nginx 服务以使配置生效:

    sudo systemctl restart nginx
    

kylin系统

  1. 安装服务器软件,并配置好服务器。

    sudo yum install -y nginx
    
  2. 配置服务器,kylin系统上可以在/etc/nginx/nginx.conf文件中修改配置:

    # 在server中添加以下配置,注意下面的/localname应与仓库名字一致
    location /localname {alias /var/www/html/localname;autoindex on;
    }
    
  3. 创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:

    mkdir -p /var/www/html/
    
  4. 将本地源添加到server端目录:/var/www/html/,没有该目录可以自己创建:

    cp -rf /path/to/localname /var/www/html
    
  5. 重启 Nginx 服务以使配置生效:

    sudo systemctl restart nginx
    

三、使用内网源

ubuntu

在需要使用内网源的ubuntu上操作
  1. 保存原有的sources.list文件。

    mv /etc/apt/sources.list /etc/apt/sources.list.bak
    
  2. 创建并修改源配置文件:vim /etc/apt/sources.list,输入以下内容并保存:

    deb [trusted=yes] http://192.168.2.199/ubuntu   ./
    
  3. 通过内网源进行安装。

    apt install -y <packages>
    

完成,感谢阅读。

kylin

在需要使用内网源的kylin上操作
  1. 保存原有的kylin_aarch64.repo文件:

    mv /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak
    
  2. 创建修改源配置文件: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
    
  3. 通过内网源进行安装。

    sudo yum update
    sudo yum install <packages>
    

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

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

相关文章

VBA技术资料MF66:使用代码插入行或列

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…

SpringCloud(二)Docker、Spring AMQP、ElasticSearch

文章目录 DockerDocker与虚拟机Docker架构镜像、容器、镜像托管平台Docker架构Docker实践 Spring AMQP简单使用案例工作队列- WorkQueue发布订阅服务FanoutExchangeDirectExchangeTopicExchange 消息转换器 ElasticSearch倒排索引IK分词器IK分词拓展与停用字典 操作索引库mappi…

批量剪辑技巧:视频去色处理,让色彩焕然一新!

你是否曾经遇到过这样的问题&#xff1a;大量视频需要处理&#xff0c;但色彩总是达不到你的要求&#xff1f;现在&#xff0c;我们将向你展示如何通过批量剪辑技巧&#xff0c;轻松去除视频原色&#xff0c;让色彩焕然一新&#xff01; 首先&#xff0c;我们要进入【视频剪辑…

(粗糙的笔记)动态规划

动态规划算法框架&#xff1a; 问题结构分析递推关系建立自底向上计算最优方案追踪 背包问题 输入&#xff1a; n n n个商品组成的集合 O O O&#xff0c;每个商品有两个属性 v i v_i vi​和 p i p_i pi​&#xff0c;分别表示体积和价格背包容量 C C C 输出&#xff1a; …

Linux学习之悟空派上实现OLED的无线网IP及CPU温度显示【守护进程】

起因 最近各种网购平台似乎都在推送99元的悟空派全志H3的开发板&#xff0c;出于好奇就买了一块来试试水&#xff0c;由于这块板子基本上和orangepi-Zero的硬件结构一模一样&#xff0c;所以设备树、boot这些就用orangepi现成的部件了。 因为本人比较喜欢使用SSH操作&#xff…

回归预测 | MATLAB实现PSO-SVR粒子群优化支持向量机回归多输入单输出预测

回归预测 | MATLAB实现PSO-SVR粒子群优化支持向量机回归多输入单输出预测 目录 回归预测 | MATLAB实现PSO-SVR粒子群优化支持向量机回归多输入单输出预测预测效果基本介绍模型描述程序设计预测效果 <

【MyBatis-Plus】快速精通Mybatis-plus框架—快速入门

大家在日常开发中应该能发现&#xff0c;单表的CRUD功能代码重复度很高&#xff0c;也没有什么难度。而这部分代码量往往比较大&#xff0c;开发起来比较费时。 因此&#xff0c;目前企业中都会使用一些组件来简化或省略单表的CRUD开发工作。目前在国内使用较多的一个组件就是…

华为云云耀云服务器L实例评测|安装搭建学生成绩管理系统

1.前言概述 华为云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。多种产品规格&#xff0c;满足您对成本、性能及技术创新的诉求。云耀云服务器L实例提供丰富严选的应用镜像&#xff0c;实现应用一键部署&#xff0c;助力客户便捷高效的在…

全排列[中等]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给定一个不含重复数字的数组nums&#xff0c;返回其所有可能的全排列。你可以按任意顺序返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例…

JAVA面经整理(8)

一)为什么要有区&#xff0c;段&#xff0c;页&#xff1f; 1)页是内存和磁盘之间交互的基本单位内存中的值修改之后刷到磁盘的时候还是以页为单位的索引结构给程序员提供了高效的索引实现方式&#xff0c;不过索引信息以及数据记录都是记录在文件上面的&#xff0c;确切来说是…

【牛客网-面试必刷TOP 101】01链表

BM1 反转链表 解题思路 第一种方法&#xff1a;借助栈 1. 栈的特点是先进后出&#xff0c;用stack来存储链表&#xff0c;之后新建一个头节点&#xff0c;按出栈顺序拼接形成新的链表。 2. 注意&#xff0c;最后一个节点的next要赋值null 3. 空间复杂度O(N), 时间复杂度O(N)J…

ThemeForest – Canvas 7.2.0 – 多用途 HTML5 模板

ThemeForest 上的 HTML 网站模板受到全球数百万客户的喜爱。与包含网站所有页面并允许您在 WP 仪表板中自定义字体和样式的 WordPress 主题不同&#xff0c;这些设计模板是用 HTML 构建的。您可以在 HTML 编辑器中编辑模板&#xff0c;但不能在 WordPress 上编辑模板&#xff0…

医疗器械标准目录汇编2022版共178页(文中附下载链接!)

为便于更好地应用医疗器械标准&#xff0c;国家药监局医疗器械标准管理中心组织对现行1851项医疗器械国家和行业标准按技术领域&#xff0c;编排形成《医疗器械标准目录汇编&#xff08;2022版&#xff09;》 该目录汇编分为通用技术领域和专业技术领域两大类&#xff0c;通用…

ChatGPT付费创作系统V2.3.4独立版 +WEB端+ H5端 + 小程序最新前端

人类小徐提供的GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序&#xff0c;是基于国外很火的ChatGPT进行开发的Ai智能问答小程序。当前全民热议ChatGPT&#xff0c;流量超级大&#xff0c;引流不要太简单&#xff01;一键下单即可拥有自己的GPT&#xff0…

14链表-环形链表、龟兔赛跑算法

目录 LeetCode之路——141. 环形链表 分析&#xff1a; 解法一&#xff1a;哈希表 解法二&#xff1a;龟兔赛跑 LeetCode之路——141. 环形链表 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针…

优化方法的应用(optimtool.example)

import optimtool as oo from optimtool.base import np, sp, pltpip install optimtool>2.4.2优化方法的应用&#xff08;optimtool.example&#xff09; import optimtool.example as oeLasso问题&#xff08;Lasso&#xff09; oe.Lasso.[函数名]([矩阵A], [矩阵b], [因…

矩阵的c++实现(2)

上一次我们了解了矩阵的运算和如何使用矩阵解决斐波那契数列&#xff0c;这一次我们多看看例题&#xff0c;了解什么情况下用矩阵比较合适。 先看例题 1.洛谷P1939 【模板】矩阵加速&#xff08;数列&#xff09; 模板题应该很简单。 补&#xff1a;1<n<10^9 10^9肯定…

QGIS文章四——对遥感影像进行土地类型分类

关于土地类型分类&#xff0c;按照性质、用途、利用现状有不同的分类标准。 一、按照国家土地性质分类标准&#xff0c;一般分五类:商业用地、综合用地、住宅用地、工业用地和其他用地。 二、按照用途进行土地分类&#xff1a;可以分为农用地、建设用地和未利用土地&#xff0c…

专题一:双指针【优选算法】

双指针应用场景&#xff1a; 数组划分、数组分块 目录 一、移动0 二、复写0 从后向前 三、快乐数 链表带环 四、盛水最多的容器 单调性双指针 五、有效三角形个数 单调性双指针 六、和为s的两个数字 七、三数之和 细节多 需再练 一、移动0 class Solution { public:void move…

【iptables 实战】9 docker网络原理分析

在开始本章阅读之前&#xff0c;需要提前了解以下的知识 阅读本节需要一些docker的基础知识&#xff0c;最好是在linux上安装好docker环境。提前掌握iptables的基础知识&#xff0c;前文参考【iptables 实战】 一、docker网络模型 docker网络模型如下图所示 说明&#xff1…