Ubuntu 14.04 制作本地源镜像 搭建 apt-get 服务器

本文介绍如何在Ubuntu 14.04系统上搭建一个本地APT软件仓库,包括安装必要的组件、配置Nginx服务器、设置存储目录及更新APT源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自: http://blog.youkuaiyun.com/shida_csdn/article/details/54639179


1. 系统环境:

        ubuntu14.04 amd64 desktop


2. 步骤:

2.1 安装 dpkg-dev、nginx

          sudo apt-get update 

          sudo apt-get install dpkg-dev nginx -y

2.2 创建存储目录

          mkdir -p ~/data/soft 

2.3 生成仓库

          cp /var/cache/apt/archives/*.deb ~/data/soft/ 

          cd ~/data 

          dpkg-scanpackages soft/ | gzip > soft/Packages.gz  

2.4 配置nginx

          cd /etc/nginx/conf.d  

       手动创建一个配置文件,如default.conf,添加如下内容后保存(注意root路径改成自己的):

       server {
           client_max_body_size 4G;
          listen  8088;
          server_name    www.magic.com;
          root /home/mrx/data;
           location / {
              autoindex on; ##显示索引
              autoindex_exact_size on; ##显示大小
              autoindex_localtime on;   ##显示时间
          }
       }


2.5 重启nginx

          sudo /etc/init.d/nginx restart 


3 测试

3.1 修改apt-get源

          cp /etc/apt/sources.list /etc/apt/sources.list.bak  

       编辑 /etc/apt/sources.list,删除所有内容,替换为:

          deb http://服务器主机IP:8088  soft/  

3.2 执行测试执行sudo apt-get update

 

### 修改 Ubuntu 的 `apt-get` 为国内镜像 为了提高软件包下载速度并减少网络延迟,可以将默认的 `apt-get` 更改为国内镜像。以下是具体操作方法: #### 备份原始 sources.list 文件 在更改之前建议先备份 `/etc/apt/sources.list` 文件以防出现问题。 ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak[^2] ``` #### 编辑 sources.list 文件 使用文本编辑器打开 `/etc/apt/sources.list` 文件进行编辑。可以选择任意一个常用的文本编辑器如 nano 或 vim: ```bash sudo nano /etc/apt/sources.list ``` #### 替换为阿里云镜像 对于不同的 Ubuntu 版本,需要替换文件中的 URL 地址。下面以阿里云为例展示如何配置: - 将原有的官方地址替换成阿里云提供的镜像站点链接。 例如,针对特定版本(假设为 20.04),应修改成如下形式: ```plaintext deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse ``` 注意:上述例子适用于 Ubuntu 20.04 LTS (Focal Fossa),如果是其他版本,则需相应调整版本名称部分,比如 `trusty` 对于 14.04 LTS 用户而言[^1]。 #### 更新本地索引库 完成以上步骤之后,执行命令刷新本地缓存来应用新的仓库设置。 ```bash sudo apt-get update ``` 如果遇到错误提示关于锁定文件的问题,可能是由于之前的更新过程未正常结束造成的。可以通过删除锁文件解决此问题: ```bash sudo rm /var/lib/apt/lists/lock[^3] ``` 随后再次尝试运行 `sudo apt-get update` 命令即可恢复正常工作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值