ubuntu制作私有源
本文介绍如何在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制作私有源相关推荐
- 设置 Nuget 本地源、在线私有源、自动构建打包
设置 Nuget 本地源.在线私有源.自动构建打包 本文演示如果在项目中生成 Nuget 包,并添加 Nuget 本地源,不用发布到 Nuget 服务器.再附带使用在线私有源的简单方法,以及提交代码自 ...
- 手把手教你搭建使用NuGet私有源
文章目录 前言 Who|什么是NuGet Why|为什么用NuGet How|怎么使用NuGet 搭建Nuget私有源 打包Nuget包 发布到私有源 不开启密钥验证 开启密钥验证 测试 总结 前言 ...
- Linux学习——废旧电脑再利用Ubuntu部署私有云Nextcloud
Linux学习--废旧电脑再利用Ubuntu部署私有云Nextcloud 一.引言 最近在网络上学到如何在电脑Ubuntu系统上部署私有云Nextcloud,部署完发现相当实用,可以当作自己的私有网盘 ...
- 基于Nexus搭建maven私有源仓库
[原文链接]基于Nexus搭建maven私有源仓库 文章目录 一.默认的仓库说明 1.1 默认仓库的分类 1.2 默认仓库的存放目录 1.3 默认仓库通常情况下的使用 二.配置阿里云maven源代理 ...
- 【尝试】使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu、windos11系统镜像)(更新中)
[尝试]使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu.windos11系统镜像)(更新中) – Rookie diary (tuyogf.top)https://tuyo ...
- apt-mirror建立本地ubuntu私有源
首先,我们要安装apt-mirror $sudo apt-get install apt-mirror 假设我们将镜像等文件放在 /service/ubuntu文件夹下: 请事先新建以下文件夹(mir ...
- Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名
参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...
- ubuntu 制作本地源 离线安装
对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...
- Ubuntu制作本地软件源
把网络仓库下载到本地 把网络仓库换成国内的源,打开Software & Updates,download from栏选择中国的服务器,比如aliyun或华为云 需要apt-mirror命令,该 ...
最新文章
- .net应用程序如何批上XP的外衣?
- Keil 二进制数输入宏
- 字符串反序,逆序输出字符串
- MOVW 和 rep
- 机器学习知识点(三十六)分类器性能度量指标f1-score
- 【若依(ruoyi)】向DAO中传递动态参数
- unlink(file_name)
- linux 共享库目录,Linux共享库
- 吃货联盟点餐java面向对象_使用面向对象思想编写吃货联盟
- TCP和UDP区别和优缺点
- 干货!电商小白入门电商运营必看
- (L)小写l和(i)大写I的区分方法
- 高仿网易评论列表效果之界面分析(一)
- 算法—— LeetCode 第一遍
- 计算机联锁想系统包括哪几层,计算机联锁系统技术_习题.ppt
- pat 乙级 1094
- ROX-Filer 2.6
- 开题报告写作攻略--概述及国内外研究现状
- Vue-router无刷新删除页面参数
- 删除所有奇数顺序表c语言,如何删除列表中的所有奇数序数项?
热门文章
- 虫食算-详解-noip2004-深搜
- 还心灵一个安静的净土
- POP800免费在线客服系统
- mxreality.js 免费开源的全景图/全景视频/VR 直播播放器介绍
- java性能优化总结_35 个 Java 代码性能优化总结(一)
- FPGA开发基础之三段式状态机
- null == 什么意思? 和 ==null是不是一个意思啊?
- CMDB——概念详解
- 关于DFS(深度优先搜索)与DP(动态规划)的思考
- mysql lsof打开数过多_lsof 查看进程打开的文件情况 df -h 磁盘空间满的异常处理...