本文介绍如何在ubuntu机器上制作私有源给内网的其他机器使用

1、ubuntu机器修改源

先将ubuntu机器的源改成国内的源
清华源介绍:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

2、安装apt-mirror

apt-get install apt-mirror

安装后,会生成文件 /etc/apt/mirror.list,然后进行
1、设置 base_path目录,当然也可以用默认目录
2、然后将源改成国内的源
3、注释 deb-src开头的源同步,apt-get install安装软件包,只​​需要deb…开头的而不是deb-src…
除非你想手动编译,才需要deb-src

############# config ##################
#set base_path    /data/apt-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-proposed main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports main restricted universe multiverse#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-security main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-proposed main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports main restricted universe multiverseclean http://mirrors.tuna.tsinghua.edu.cn/ubuntu

3、开始同步源

nohup /usr/bin/apt-mirror &

同步完有这个报错
Running the Post Mirror script …
(/data/apt-mirror/var/postmirror.sh)

/bin/sh: 0: cannot open /data/apt-mirror/var/postmirror.sh: No such file

Post Mirror script has completed. See above output for any possible errors.

不知道具体原因,创建这个文件解决这个报错
touch /data/apt-mirror/var/postmirror.sh

如果要在一台ubuntu机器上同步多个版本的源怎么操作呢? 可以指定配置文件同步

 /usr/bin/apt-mirror  mirror-20.04.list/usr/bin/apt-mirror  mirror-22.04.list

更多apt-mirror的用法参考:
https://manpages.ubuntu.com/manpages/bionic/man1/apt-mirror.1.html

4、设置定时任务同步

0 3 * * * /usr/bin/apt-mirror > /data/apt-mirror/var/cron.log 2>&1

5、安装nginx

通过web方式将apt源暴露给外部机器访问

apt-get install nginx

修改nginx的配置

root /data/apt-mirror/mirror/mirrors.tuna.tsinghua.edu.cn/;

6、修改其他机器的sources.list

deb http://apt源的机器ip/ubuntu

ubuntu制作私有源相关推荐

  1. 设置 Nuget 本地源、在线私有源、自动构建打包

    设置 Nuget 本地源.在线私有源.自动构建打包 本文演示如果在项目中生成 Nuget 包,并添加 Nuget 本地源,不用发布到 Nuget 服务器.再附带使用在线私有源的简单方法,以及提交代码自 ...

  2. 手把手教你搭建使用NuGet私有源

    文章目录 前言 Who|什么是NuGet Why|为什么用NuGet How|怎么使用NuGet 搭建Nuget私有源 打包Nuget包 发布到私有源 不开启密钥验证 开启密钥验证 测试 总结 前言 ...

  3. Linux学习——废旧电脑再利用Ubuntu部署私有云Nextcloud

    Linux学习--废旧电脑再利用Ubuntu部署私有云Nextcloud 一.引言 最近在网络上学到如何在电脑Ubuntu系统上部署私有云Nextcloud,部署完发现相当实用,可以当作自己的私有网盘 ...

  4. 基于Nexus搭建maven私有源仓库

    [原文链接]基于Nexus搭建maven私有源仓库 文章目录 一.默认的仓库说明 1.1 默认仓库的分类 1.2 默认仓库的存放目录 1.3 默认仓库通常情况下的使用 二.配置阿里云maven源代理 ...

  5. 【尝试】使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu、windos11系统镜像)(更新中)

    [尝试]使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu.windos11系统镜像)(更新中) – Rookie diary (tuyogf.top)https://tuyo ...

  6. apt-mirror建立本地ubuntu私有源

    首先,我们要安装apt-mirror $sudo apt-get install apt-mirror 假设我们将镜像等文件放在 /service/ubuntu文件夹下: 请事先新建以下文件夹(mir ...

  7. Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名

    参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...

  8. ubuntu 制作本地源 离线安装

    对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...

  9. Ubuntu制作本地软件源

    把网络仓库下载到本地 把网络仓库换成国内的源,打开Software & Updates,download from栏选择中国的服务器,比如aliyun或华为云 需要apt-mirror命令,该 ...

最新文章

  1. .net应用程序如何批上XP的外衣?
  2. Keil 二进制数输入宏
  3. 字符串反序,逆序输出字符串
  4. MOVW 和 rep
  5. 机器学习知识点(三十六)分类器性能度量指标f1-score
  6. 【若依(ruoyi)】向DAO中传递动态参数
  7. unlink(file_name)
  8. linux 共享库目录,Linux共享库
  9. 吃货联盟点餐java面向对象_使用面向对象思想编写吃货联盟
  10. TCP和UDP区别和优缺点
  11. 干货!电商小白入门电商运营必看
  12. (L)小写l和(i)大写I的区分方法
  13. 高仿网易评论列表效果之界面分析(一)
  14. 算法—— LeetCode 第一遍
  15. 计算机联锁想系统包括哪几层,计算机联锁系统技术_习题.ppt
  16. pat 乙级 1094
  17. ROX-Filer 2.6
  18. 开题报告写作攻略--概述及国内外研究现状
  19. Vue-router无刷新删除页面参数
  20. 删除所有奇数顺序表c语言,如何删除列表中的所有奇数序数项?

热门文章

  1. 虫食算-详解-noip2004-深搜
  2. 还心灵一个安静的净土
  3. POP800免费在线客服系统
  4. mxreality.js 免费开源的全景图/全景视频/VR 直播播放器介绍
  5. java性能优化总结_35 个 Java 代码性能优化总结(一)
  6. FPGA开发基础之三段式状态机
  7. null == 什么意思? 和 ==null是不是一个意思啊?
  8. CMDB——概念详解
  9. 关于DFS(深度优先搜索)与DP(动态规划)的思考
  10. mysql lsof打开数过多_lsof 查看进程打开的文件情况 df -h 磁盘空间满的异常处理...