linux制作本地源,不联网使用apt-get安装

这篇博客介绍了如何在Linux系统中创建本地软件源,以便在没有网络连接的情况下使用apt-get快速安装软件包。首先,将已下载的deb包复制到新创建的packages文件夹中,然后通过dpkg-scanpackages生成索引文件。接着,编辑sources.list,添加本地源路径,并执行apt-get update更新软件包列表。这样,apt-get将在没有网络时优先从本地源安装软件。

我们常用apt-get来安装一些软件包,简单方便,下载下来的deb文件都保持在/var/cache/apt/archives中。但是,当我们碰到网速不给力,或者软件包太多而在另外一台机器上使用时,就可以把那些软件包制作成本地源了,这样就非常快了。

  1. 在你的磁盘上建立一个文件夹,假设取名叫packages   #mkdir -p /var/packages
  2. 将/var/cache/apt/archives下的deb包都拷贝到 /var/packages下
  3. 使用dpkg-scanpackages 命令生成APT可以使用的软件包索引文件  /var#dpkg-scanpackages packages /dev/null | gzip> packages/Packages.gz 注意一下路径问题。等待系统扫描完所有的软件包后,会返回命令行,并且在packages文件夹中生成一个名为Packages.gz的压缩文件,存有这个文件夹中的软件包信息及其依赖关系。
  4. 修改/etc/apt/sources.list来使用本地源,在第一行上添加(如果你是完整的本地源,保留了文件夹结构)deb file:///var/packages/ hasty main universe multiverse
    或者
    deb file:///var/ packages/
    注意斜杠和空格!要不然这里是一个坑
    这样的话apt-get的时候会优先使用本地源,本地源不在的时候会继续照sources.list里头的源的顺序下载。
  5. 打开终端,输入

    #apt-get update(修改了sources.list文件之后一定要执行一下这个命令)

    以更新本地的软件包列表

    然后可以用apt-get install命令安装本地源中含有的软件包了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值