[开源]一篇文章带你搭建自己的开源镜像站

2023-05-16

前言

在使用编程语言,开源软件,类UNIX系统时,我们常常会用到各类包管理器(Package-Manager)

eg:apt,yum,dnf,pip,pacman

而这些包管理器的源一般在各类网络镜像站.

但在实际生产环境时,我们往往需要使用公司内部的源.此时就需要搭建内网镜像站.

首先:搭建镜像站一共有三个步骤

1.确认上游镜像站

2.同步源

3.搭建服务器

1.确认上游镜像站

国内的上游镜像站非常多

这是各类高校的联合镜像站    校园网联合镜像站 (cernet.edu.cn)

2.同步源

首先我们要确定自己需要同步的源

接下来我们用到rsync工具

举几个例子

rsync -avPh rsync://上游镜像站/源/ /你的本地位置/

Debian源    

rsync -avPh rsync://mirrors.tuna.tsinghua.edu.cn/debian/ /media/user/disk/debian/

接下来是一些特殊用法

只同步源代码

rsync -avPh --include=*orig* --exclude=*.deb --exclude=*.tar.* --exclude=*.diff --exclude=*.dsc rsync://mirrors.tuna.tsinghua.edu.cn/debian/ /media/user/disk/src/

只同步特定架构的二进制软件包

rsync -avPh --include=*amd64.deb --include=*all.deb --exclude=*.deb --exclude=*.tar* rsync://mirrors.tuna.tsinghua.edu.cn/debian/ /本地/

3.搭建镜像站

搭建一个网页即可,例如nginx,apache2

apt update \
&& apt install -y apache2 \
&& systemctl start apache2.serivce \
&& ln -s /你的镜像目录 /var/www/html/ \
&& cp 你的镜像站主页.html /var/www/html/index.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[开源]一篇文章带你搭建自己的开源镜像站 的相关文章

  • gitlab的下载和安装教程&我的踩坑经验

    这里就记录一下内网的安装包形式的安装过程 1 下载过程和安装过程 1 xff09 进入gitlab官网 xff0c platform gt Install gitlab有极狐版 xff0c CE 社区版 和EE 企业版 下面以CE版进行研究
  • 求最大公约数和最小公倍数---辗转相除法(欧几里得算法)

    目录 一 GCD和LCM 1 最大公约数 2 最小公倍数 二 暴力求解 1 最大公约数 2 最小公倍数 三 辗转相除法 1 最大公约数 2 最小公倍数 一 GCD和LCM 1 最大公约数 最大公约数 xff08 Greatest Commo
  • 如何在linux系统下简单安装pycharm

    一 安装pycharm 1 下载打开官网 xff0c 直接百度搜索pycharm官网即可 2 进入之后点击右上角的Download 3 选择linux版本 xff0c 我们一般直接安装Community版本即可 xff0c Professi
  • kali概述

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 pandas是什么 xff1f 二 使用步骤 1 引入库2 读入数据总结 前言 kali是Linux系统 xff0c k
  • 【精讲数据结构02】线性表、顺序表

    目录 一 什么是线性表 二 什么是顺序表 三 定义顺序表的结构类型SqList 1 静态与动态顺序表 2 举例 四 线性表的初始化 五 顺序表的功能函数 1 销毁线性表 2 清空线性表 3 求线性表的长度 4 判断线性表是否为空 5 顺序表
  • 关于openstack平台swift服务的部署与使用

    1 对象存储服务 xff08 1 xff09 查看服务状态 在OpenStack平台中使用命令 swift stat 查看对象存储服务状态 xff0c 执行命令如下所示 xff1a root 64 controller source etc
  • edge浏览器整理收藏夹 找不到收藏夹

    网上流行的一个方法是找到这个文件夹 xff1a Win10 Edge浏览器收藏夹备份方法 xff1a 1 打开Edge浏览器收藏夹位置 xff1a 按Win 43 R打开运行或直接在资源管理器地址栏中输入下面的路径回车即可 LocalApp
  • 为什么ubantu里的eplise会闪退

    1 闪退的原因有哪一些 xff1f 答 xff1a 计算机是否有足够的空间来运行 Eclipse 如果计算机硬盘空间不足 xff0c 可能会导致程序异常退出 尝试清理硬盘空间或将 Eclipse 安装到另一个磁盘上 xff0c 可能快照开的
  • Mysql分组排序取每组第一条(二种实现方式)

    文章目录 前言前期准备第一种原因分析 xff1a 解决 xff1a 第二种GROUP CONCAT函数解释 前言 记录一下最近的一个需求 xff0c 查不同产品排名第一的图片作为主图 其实一开始想用的是mybatis的级联查询 xff0c
  • Ubuntu16.04 网络配置

    首先选择桥接模式 xff0c 点击 虚拟机 选项 gt 34 设置 34 gt 网络适配器 gt 桥接模式 点击右上角 xff0c 选择edit Connections add gt 选择默认Ethernet gt Create 点击IPv
  • selenium简介及使用

    目录 一 Selenium简介 了解 xff1a Selenium特点 xff1a 二 Selenium的使用 1 创建一个maven项目 2 导入pom xml依赖 3 下载驱动包 一 Selenium简介 了解 xff1a Seleni
  • 链表oj题 (1)

    x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解初始数据结构链表的三个力扣题 1
  • 库函数之字符函数与字符串函数(下)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 介绍c语言中有关字符函数与字符串
  • 内存操作函数

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 介绍c语言中有关内存操作函数的知
  • 自定义类型之结构体,枚举,联合

    目录 一 结构体1 1 匿名结构体1 2 结构体的自引用1 3 结构体内存大小的计算示例1 普通结构体 示例2 包含 double 类型成员的结构体示例3 嵌套结构体 的内存大小计算示例四 包含数组的结构体为什么要内存对齐 1 4 查看偏移
  • c语言实现通讯录

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 本篇主要介绍如何用c语言实现简易
  • 力扣---两数相加(c语言版)

    x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 记录一个力扣写了好久的一个问题 金句分
  • 读取JAR包中的文件

    读取JAR包中的文件 读取JAR包中文件方法 xff0c 有三种 通过类加载器获取 span class token class name InputStream span inputStream span class token oper
  • c语言进阶篇_动态内存管理(数组可以自动扩容?)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解c语言中的动态内存管理知识

随机推荐

  • 对数据结构的初步认识

    前言 牛牛开始更新数据结构的知识了 本专栏后续会分享用c语言实现顺序表 链表 二叉树 栈和队列 排序算法等相关知识 欢迎友友们互相学习 可以私信互相讨论哦 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354
  • 线性表之顺序表(C语言实现)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解数据结构的入门知识 线性结构
  • 确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解c语言中的文件操作 文件的读
  • 带你玩转数据结构-单链表(适合初学者的文章,讲解的很仔细哦)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f C语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解数据结构中链表的知识 链表的
  • (c语言实现)数据结构链表oj题(2)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f C语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 分析力扣中有关链表的部分题目 目
  • 在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法

    在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法 借鉴了前辈的方法 在Windows应用中找到Windows PowerShell xff0c 以管理员运行 xff1a 在命令框输入 xff1a set Exec
  • 冒泡排序超详细讲解C语言

    冒泡排序是一种简单直观的排序算法 它重复地走访过要排序的数列 xff0c 一次比较两个元素 xff0c 如果他们的顺序错误就把他们交换过来 走访数列的工作是重复地进行直到没有再需要交换 xff0c 也就是说该数列已经排序完成 算法步骤 从头
  • MATLAB---线性规划问题求最优解(含例题)

    线性规划是运筹学的基础 xff0c 在现实企业经营中 xff0c 如何有效的利用有限的人力 财力 物力等资源 MATLAB 为方便大家理解 xff0c 这里我们直接用一个例题为大家讲解使用matlab求解线性规划问题 根据上图给出的线性规划
  • Debian raid5+lvm

    什么是raid xff1a Raid是 Redundant Array of Independent Disk 的缩写 xff0c 中文意思是独立冗磁盘阵列 简单的说就是将多块硬盘做成一个集合来进行使用 raid的级别决定着存储大小 xff
  • 计蒜客 难题题库 034 灌溉

    133次 13 5 1000ms 65536K 到了旱季农业生产的灌溉就成了一个大问题 为了保证灌溉的顺利 xff0c 某县政府决定投资为各个村之间建立灌溉管道 输入第1行包括一个整数N xff0c 表示某县的村庄的数量 xff08 3 N
  • docker:dockerfile构建镜像

    目录 一 dockerfile概念 1 dockerfile的原理就是镜像分层 二 docker镜像的创建 1 基于现有镜像创建 2 基于本地模板创建 3 基于dockerfile创建 3 1 dockerfile结构 3 2 构建镜像命令
  • 使用flex布局实现一个简单的文字在页面居中效果

    在页面中的效果展示 html部分 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta htt
  • C语言 一球从100米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    include lt stdio h gt int main double high 61 100 sum 61 0 high是高度 xff0c sum经过的米数 int i for i 61 1 i lt 61 10 i 43 43 10
  • 点亮第一个led灯流程

    1打开keil5 2 在project里面创建文件 xff08 看着自己习惯命名 xff09 3 选择适配的接口 xff08 直接从search里面输入需要查找的 xff09 4 创建一个代码书写环境 xff08 xxx c文件 xff09
  • C语言程序设计:输出最大、最小数

    题目内容 xff1a 编写函数 xff0c 通过键盘输入10个整数 xff0c 找出其中最大的数和最小的数 xff0c 在主调函数中输入数据和结果 输入格式 d 输出格式 xff1a max 61 d min 61 d 输入样例 xff1a
  • [手把手超简单]教你搭建Novel AI服务器

    此NovelAI基于秋葉aaaki的版本 百度网盘链接 百度网盘 请输入提取码 百度网盘为您提供文件的网络备份 同步和分享服务 空间大 速度快 安全稳固 xff0c 支持教育网加速 xff0c 支持手机端 注册使用百度网盘即可享受免费存储空
  • [Linux,AI绘画]搭建Stable-Diffusion

    最近的AI绘画很火 我们也来搭建一个 在linux下安装Stable Diffusion 1 首先我们下载或者克隆Stable Diffusion Webui 大概3MB git clone https github com AUTOMAT
  • CPU硬解Stable-Diffusion

    很多小伙伴说 哎呀 我没有显卡 哎呀 我显存是AMD的 哎呀 我没有足够的显存 那这一期 将带来CPU和内存运算SD 其实很简单 我们只需要将 COMMANDLINE ARGS 环境变量设置为 skip torch cuda test 然后
  • [Linux容器]手把手搭建Stable-Diffusion容器

    最近的AI绘画可谓是特别火呀 这一期带大家使用容器搭建Stable Diffusion 1 首先我们安装Docker Debian sudo apt update amp amp sudo apt install y docker io R
  • [开源]一篇文章带你搭建自己的开源镜像站

    前言 在使用编程语言 开源软件 类UNIX系统时 我们常常会用到各类包管理器 Package Manager eg apt yum dnf pip pacman 而这些包管理器的源一般在各类网络镜像站 但在实际生产环境时 我们往往需要使用公