当前位置: 首页 > news >正文

ubuntu 内网源如何搭建 —— 筑梦之路

为什么要搭建内网源?

  • 原因:内网开发环境由于其特定原因不能上外网,所以需要本地环境下的内网源来方便开发人员下载安装软件

搭建建议

   单独使用一块磁盘来存放源文件或者单独一个目录下,避免混淆。

环境说明

ubuntu  系统

两张网卡,一张连接外网、一张连接内网环境,两个不同网段,不能互通

如何搭建

1. 配置DNS

#配置dnsecho "nameserver 233.5.5.5" >> /etc/resolvconf/resolv.conf.d/base
echo "nameserver 8.8.8.8" >> /etc/resolvconf/resolv.conf.d/base
echo "nameserver 114.114.114.114" >> /etc/resolvconf/resolv.conf.d/base
resolvconf -u

2. 配置网络源

#配置网络源#阿里云mirrors.aliyun.com
#网易163:mirrors.163.com
#清华:mirror.tuna.tsinghua.edu.cn#备份/etc/apt/sources.list
cp /etc/apt/sources.list /etc/apt/sources.list.bak#替换成国内源,以网易163为例
sed -ri 's/cn.archive.ubuntu.com/mirrors.163.com/g' /etc/apt/sources.list#检查已安装的软件包是否有可用的更新
apt update#更新已安装的软件包
apt upgrade

3. 安装搭建apt-mirror


#安装
apt-get install -y apt-mirror#备份配置文件
mv /etc/apt/mirror.list /etc/apt/mirror.list.bak#编辑修改
vim /etc/apt/mirror.list
############# config ##################
# 以下注释的内容都是默认配置,如果需要自定义,取消注释修改即可
set base_path /var/spool/apt-mirror
#
# 镜像文件下载地址
# set mirror_path $base_path/mirror
# 临时索引下载文件目录,也就是存放软件仓库的dists目录下的文件(默认即可)
# set skel_path $base_path/skel
# 配置日志(默认即可)
# set var_path $base_path/var
# clean脚本位置
# set cleanscript $var_path/clean.sh
# 架构配置,i386/amd64,默认的话会下载跟本机相同的架构的源
set defaultarch amd64
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
# 下载线程数
set nthreads 20
set _tilde 0
#
############# end config ##############
# 网易163(这里没有添加deb-src的源)
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverseclean http://mirrors.163.com/ubuntu

 4. 同步外网源到本地


apt-mirror
  • 等待镜像源下载(约100G,具体下载时间看网络环境)。

  • 目录:/var/spool/apt-mirror/mirror/mirrors.163.com/ubuntu/。

  • 如果增加了其他的源,在/var/spool/apt-mirror/mirror目录下还有其他的地址为名的目录。

提示:当apt-mirror 被意外中断时,只需要重新运行即可,apt-mirror支持断点续存。

注意:意外关闭或中断时,需要在/var/spool/apt-mirror/var目录下面删除 apt-mirror.lock文件【 sudo rm apt-mirror.lock 】,之后执行apt-mirror重新启动。

5. 安装web服务器

建议使用nginx,我这里使用apache

apt-get install apache2 -y#由于Apache2的默认网页文件目录位于/var/www/html,因此,可以做个软链接(这样我们就可以直接访问了,无需将其直接导入该目录)
ln -s /var/spool/apt-mirror/mirror/mirrors.aliyun.com/ubuntu /var/www/html/ubuntu

 6. 客户端配置

# 编辑/etc/apt/source.list,加入以下内容# Local Source  #ip和port是自己本机的,其中端口默认为80deb [arch=amd64] http://[host]:[port]/ubuntu/ trusty main restricted universe multiverse
deb [arch=amd64] http://[host]:[port]/ubuntu/ trusty-security main restricted universe multiverse
deb [arch=amd64] http://[host]:[port]/ubuntu/ trusty-updates main restricted universe multiverse  
deb [arch=amd64] http://[host]:[port]/ubuntu/ trusty-proposed main restricted universe multiverse
deb [arch=amd64] http://[host]:[port]/ubuntu/ trusty-backports main restricted universe multiverse
apt-update  # 更新验证apt install vim lrzsz -y  # 安装验证

 至此,内网apt源已经搭建完成了。

相关文章:

ubuntu 内网源如何搭建 —— 筑梦之路

为什么要搭建内网源? 原因:内网开发环境由于其特定原因不能上外网,所以需要本地环境下的内网源来方便开发人员下载安装软件 搭建建议 单独使用一块磁盘来存放源文件或者单独一个目录下,避免混淆。 环境说明 ubuntu 系统 两张…...

测试用例的设计方法(黑盒)

1.基于需求的设计方法 比如针对网易邮箱进行测试:分为功能相关和非功能相关两大类 但是这么设计的话,有无数多个测试用例,我们现在看到的只是一些大概的测试用例,要想设计具体的测试用例,需要用到下面测试用例的方法…...

Shell编程入门--概念、特性、bash配置文件

目录 一、Shell概念1.定义2.分类和使用场景2.1.分类和切换2.2.使用场景 3.特性3.1.文件描述符与输出重定向3.2.历史命令---history3.3.别名 --alias3.4.命令排序执行3.5.部分快捷键3.6.通配符置换 4.脚本规范5.脚本运行方式5.1.bash脚本执行5.2.bash脚本测试 二、bash配置文件1…...

读书笔记:彼得·德鲁克《认识管理》第14章 工作、做工与员工

一、章节内容概述 虽然工作的历史与人类一样久远,但对工作展开系统研究不过是近百年之内的事,并且“做工”,也就是人从事工作,迄今为止仍很少受到 系统关注。然而我们知道,工作和做工不同,工作是客观的“事…...

diffusers库中stable Diffusion模块的解析

diffusers库中stable Diffusion模块的解析 diffusers中,stable Diffusion v1.5主要由以下几个部分组成 Out[3]: dict_keys([vae, text_encoder, tokenizer, unet, scheduler, safety_checker, feature_extractor])下面给出具体的结构说明。 “text_encoder block…...

智慧城市照明为城市节能降耗提供支持继电器开关钡铼S270

智慧城市照明:为城市节能降耗提供支持——以钡铼技术S270继电器开关为例 随着城市化进程的加速,城市照明系统的需求也日益增长。与此同时,能源消耗和环境污染问题日益严重,使得城市照明的节能减排成为重要议题。智慧城市照明系统…...

固高GTS800控制卡开发数控系统宏程序心得

在对固高GTS800控制卡做数控系统开发时,经过多年的总结与积累,总算是实现了一个数控系统的基本功能。 基本实现宏程序的译码与执行同时执行,虽然不是实时执行,但在充分利用插补缓存区的基础上,实现了相对的实时性。 …...

linux入门---线程池的模拟实现

目录标题 什么是线程池线程的封装准备工作构造函数和析构函数start函数join函数threadname函数完整代码 线程池的实现准备工作构造函数和析构函数push函数pop函数run函数完整的代码 测试代码 什么是线程池 在实现线程池之前我们先了解一下什么是线程池,所谓的池大家…...

jQuery HTML/CSS 参考文档

jQuery HTML/CSS 参考文档 文章目录 应用样式 示例属性方法示例 jQuery HTML/CSS 参考文档 应用样式 addClass( classes ) 方法可用于将定义好的样式表应用于所有匹配的元素上。可以通过空格分隔指定多个类。 示例 以下是一个简单示例&#xff0c;设置了para标签 <p&g…...

QT 布局管理综合实例

通过一个实例基本布局管理&#xff0c;演示QHBoxLayout类、QVBoxLayout类及QGridLayout类效果 本实例共用到四个布局管理器&#xff0c;分别是 LeftLayout、RightLayout、BottomLayout和MainLayout。 在源文件“dialog.cpp”具体代码如下&#xff1a; 运行效果&#xff1a; Se…...

使用 pubsub-js 进行消息发布订阅

npm 包地址 github 包地址 pubsub-js 是一个轻量级的 JavaScript 基于主题的消息订阅发布库 &#xff0c;压缩后小于1b。它具有使用简单、性能高效、支持多平台等优点&#xff0c;可以很好地满足各种需求。 功能特点&#xff1a; 无依赖同步解耦ES3 兼容。pubsub-js 能够在…...

TA Shader基础

渲染管线 概念&#xff1a;GPU绘制物体的时候&#xff0c;标准的&#xff0c;流水线一样的操作 游戏引擎如何绘制物体&#xff1a;CPU提供绘制数据&#xff08;顶点数据&#xff0c;纹理贴图等&#xff09;给GPU&#xff0c;配置渲染管线&#xff08;装载Shader代码到GPU&…...

VScode + opencv(cmake编译) + c++ + win配置教程

1、下载opencv 2、下载CMake 3、下载MinGW 放到一个文件夹中 并解压另外两个文件 4、cmake编译opencv 新建文件夹mingw-build 双击cmake-gui 程序会开始自动生成Makefiles等文件配置&#xff0c;需要耐心等待一段时间。 简单总结下&#xff1a;finish->configuring …...

Vue中的常用指令v-html / v-show / v-if / v-else / v-on / v-bind / v-for / v-model

前言 持续学习总结输出中&#xff0c;Vue中的常用指令v-html / v-show / v-if / v-else / v-on / v-bind / v-for / v-model 概念&#xff1a;指令&#xff08;Directives&#xff09;是Vue提供的带有 v- 前缀 的特殊标签属性。可以提高操作 DOM 的效率。 vue 中的指令按照不…...

ChatGPT 提问技巧

ChatGPT是由 OpenAI 训练的⼀款⼤型语⾔模型&#xff0c;能够和你进⾏任何领域的对话。 它能够⽣成类似于⼈类写作的⽂本。您只需要给出提示或提出问题&#xff0c;它就可以⽣成你想要的东⻄。 在此⻚⾯中&#xff0c;您将找到可与 ChatGPT ⼀起使⽤的各种提示。 只需按照下…...

2023-11-09 LeetCode每日一题(逃离火灾)

2023-11-09每日一题 一、题目编号 2258. 逃离火灾二、题目链接 点击跳转到题目位置 三、题目描述 给你一个下标从 0 开始大小为 m x n 的二维整数数组 grid &#xff0c;它表示一个网格图。每个格子为下面 3 个值之一&#xff1a; 0 表示草地。1 表示着火的格子。2 表示一…...

阿里云-maven私服idea访问私服与组件上传

1.进入aliyun制品仓库 2. 点击 生产库-release进入 根据以上步骤修改本地 m2/setting.xml文件 3.pom.xml文件 点击设置获取url 4. idea发布组件...

Ubuntu上的TFTP服务软件

2023年11月11日&#xff0c;周六下午 目录 tftpd-hpa atftpd 配置和启动 tftpd-hpa 这是一个TFTP服务器软件包&#xff0c;提供了一个简单的TFTP服务器。 你可以使用以下命令安装它&#xff1a; sudo apt-get install tftpd-hpaatftpd 这是另一个常用的TFTP服务器软件包…...

jedis、lettuce与redis交互分析

概念梳理&#xff1a; redis是缓存服务器&#xff0c;jedis、lettuce都是Java语言下的redis客户端&#xff0c;用于与redis服务器进行交互。springboot项目中一般使用的是spring data redis&#xff0c;spring data redis依赖与jedis或lettuce&#xff0c;可以进行配置&#x…...

C++算法:矩阵中的最长递增路径

涉及知识点 拓扑排序 题目 给定一个 m x n 整数矩阵 matrix &#xff0c;找出其中 最长递增路径 的长度。 对于每个单元格&#xff0c;你可以往上&#xff0c;下&#xff0c;左&#xff0c;右四个方向移动。 你 不能 在 对角线 方向上移动或移动到 边界外&#xff08;即不允…...

STM32duino VL53L0X驱动深度解析:ToF传感器嵌入式实践指南

1. STM32duino VL53L0X 库深度解析&#xff1a;面向嵌入式工程师的ToF传感器驱动实践指南VL53L0X 是意法半导体&#xff08;STMicroelectronics&#xff09;推出的第二代飞行时间&#xff08;Time-of-Flight, ToF&#xff09;激光测距传感器&#xff0c;采用940nm不可见红外VCS…...

手机端访问 Web 服务器

手机端访问 Web 服务器 从手机端访问 S7-1200 Web 服务器&#xff0c;需要将 S7-1200 CPU 连接 Internet 网络或者本地无线接入点相连的网络。本文档是将 S7-1200 CPU 用网线直接连接到无线设备上&#xff0c;并将手机的 WIFI 信号连接到由无线设备创建的无线网络中。无线设备…...

单片机I/O驱动与隔离电路的优化设计实践

1. 单片机I/O驱动电路设计的关键要点 我第一次接触单片机I/O驱动设计是在一个工业控制项目上&#xff0c;当时因为驱动电路设计不当导致整个系统频繁死机。后来才发现&#xff0c;I/O驱动电路就像单片机的"肌肉"&#xff0c;如果设计不好&#xff0c;再强大的"大…...

Qwen3-TTS-12Hz-1.7B-VoiceDesign提示词工程:精准控制语音输出

Qwen3-TTS-12Hz-1.7B-VoiceDesign提示词工程&#xff1a;精准控制语音输出 用自然语言描述你心中的声音&#xff0c;让AI帮你实现 你有没有试过在脑子里想象一个特别的声音&#xff0c;却不知道怎么用技术参数来表达&#xff1f;比如想要一个"略带沙哑的成熟男声&#xff…...

SEATA分布式事务——AT模式本

简介 AI Agent 不仅仅是一个能聊天的机器人&#xff08;如普通的 ChatGPT&#xff09;&#xff0c;而是一个能够感知环境、进行推理、自主决策并调用工具来完成特定任务的智能系统&#xff0c;更够完成更为复杂的AI场景需求。 AI Agent 功能 根据查阅的资料&#xff0c;agent的…...

混合A星路径规划详解:从基础到实践的逐行源码分析

逐行讲解hybrid astar路径规划 混合a星泊车路径规划 带你从头开始写hybridastar算法&#xff0c;逐行源码分析matlab版hybridastar算法一、整体定位 Hybrid A 是一种面向非完整约束车辆&#xff08;阿克曼底盘&#xff09;的连续空间路径规划算法。它融合了离散栅格 A 与连续状…...

别再乱删DLL了!深入解析PyInstaller打包Pyside2的依赖树与正确瘦身姿势

别再乱删DLL了&#xff01;深入解析PyInstaller打包Pyside2的依赖树与正确瘦身姿势 每次看到开发者手动删除PyInstaller打包生成的DLL文件时&#xff0c;我都忍不住想喊停。上周又遇到一个典型案例&#xff1a;某团队为了减少安装包体积&#xff0c;删除了Qt5Core.dll等"看…...

DanmakuFactory:终极弹幕格式转换工具,轻松实现专业级视频互动

DanmakuFactory&#xff1a;终极弹幕格式转换工具&#xff0c;轻松实现专业级视频互动 【免费下载链接】DanmakuFactory 支持特殊弹幕的xml转ass格式转换工具 项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory 你是否曾经遇到过这样的困扰&#xff1a;在B站…...

【仅剩72小时解锁】:2026奇点大会未公开微调训练日志样本集(含错误梯度、loss突变、token漂移原始记录)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;大模型个性化微调 2026奇点智能技术大会(https://ml-summit.org) 在2026奇点智能技术大会上&#xff0c;大模型个性化微调成为核心议题之一。与传统全量微调不同&#xff0c;本届大会重点展示了低秩适配&#xff08;LoRA&…...

基于改进YOLO26的+ ECA + BiFPN + P2小目标检测头的高速铁路沿线异物智能检测系统 铁路异物识别 改进yolov26算法

Enhanced-YOLO26s 高速铁路异物检测系统 基于改进YOLO26s ECA BiFPN P2小目标检测头的高速铁路沿线异物智能检测系统 专为高铁轨道、接触网、沿线环境设计&#xff0c;实现小目标、复杂背景、恶劣天气下的实时、高精度异物入侵检测&#xff0c;保障高铁行车安全。&#x1f4…...