ubuntu无网络环境制作离线安装源

离线安装包的制作

在联网的 Ubuntu 上安装dpkg-dev工具:
sudo apt-get install dpkg-dev
在联网的 Ubuntu 上运行
sudo apt-get -d install XXXX(XXXX 为需要安装的软件名)。
软件会被下载到/var/cache/apt/archives目录里面。
新建一个目录用于存放:

sudo mkdir offlinePackage

将下载的deb包拷贝到新建的文件夹:

sudo cp -r /var/cache/apt/archives /offlinePackage

修改文件夹的权限:

sudo chmod 777 -R /offlinePackage/

建立依赖关系:

sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz

将生成的Packages.gz包复制到和deb同目录下:

sudo cp /offlinePackage/Packages.gz /offlinePackage/archives/Packages.gz

(可选)打包成压缩包:

tar cvzf offlinePackage.tar.gz offlinePackage/

打包成压缩包主要是为了复制方便,也可以整个文件夹复制过去。

离线安装包的安装

复制压缩包到离线 Ubuntu 上解压(直接复制整个文件夹的无需此操作):

sudo tar -xvf offlinePackage.tar.gz

备份原系统源source.list:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

将安装包所在和源路径添加到系统源source.list:打开 list 文件:

sudo vi /etc/apt/sources.list

按 dd 删除所有内容,按“i”切换输入模式,输入

deb file:/// offlinePackage/

注意offlinePackage前边的空格按 ESC 退出输入模式,再按“:”,输入“wq”保存退出。
更新系统源:

`sudo apt-get update --allow-insecure-repositories`

注意事项:本地的源是没有签名的,直接更新ubuntu1604下的apt会提示找不到release文件,是一种不安全的源,默认是被禁用的。如果还要安装的话需要加上这个 --allow-unauthenticated选项。
离线安装:sudo apt-get install XXXXX(XXXX 为需要安装的软件名)。
例如:

 apt install nfs-kernel-server -y --allow-unauthenticated

即可安装成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 中,你可以使用 apt-mirror 工具来制作离线下载。以下是步骤: 1. 安装 apt-mirror 工具: ``` sudo apt-get install apt-mirror ``` 2. 创建一个目录来存储下载的软件包: ``` sudo mkdir -p /var/spool/apt-mirror ``` 3. 编辑 apt-mirror 的配置文件 /etc/apt/mirror.list,设置要下载的镜像和要下载的软件包,例如: ``` deb-amd64 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb-amd64 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb-amd64 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb-amd64 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse clean https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ``` 这里以清华镜像为例,你可以根据自己的需要修改。 4. 运行 apt-mirror 工具进行下载: ``` sudo apt-mirror ``` 这个过程可能需要一些时间,取决于要下载的软件包数量和大小。 5. 完成下载后,你可以将 /var/spool/apt-mirror 目录复制到 U 盘或者其他离线存储设备中,然后将它带到目标机器上。 6. 在目标机器上,你需要将 /etc/apt/sources.list 文件中的镜像地址修改为本地的地址,例如: ``` deb file:///media/usb/apt-mirror/mirrors/mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb file:///media/usb/apt-mirror/mirrors/mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb file:///media/usb/apt-mirror/mirrors/mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb file:///media/usb/apt-mirror/mirrors/mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse ``` 这里的 /media/usb 是 U 盘挂载的位置,你需要根据自己的实际情况修改。 7. 更新本地的软件包信息: ``` sudo apt-get update ``` 这样就可以在离线机器上使用本地的镜像进行软件包安装和更新了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值