Ubuntu20.04离线安装dpkg

方法一:百度云盘下载离线安装包

链接:https://pan.baidu.com/s/1L7TaFwE35bMfOJbXmJcWwQ 
提取码:mjsm 
--来自百度网盘超级会员V4的分享

方法二:找一台联网计算机,自行下载离线安装包。

1. 创建存放离线包文件夹

mkdir   git

2. 进入离线包文件夹

cd   git

3. 下载离线包,复制以下命令执行
sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances dpkg | grep "^\w" | sort -u)

4. 下载了21个离线安装包,使用移动设备把离线包拷贝到不联网电脑进行安装

5. 安装离线包,进入存放21个包的文件夹内,执行以下操作

dpkg -i *.deb


 

6. 查看dpkg版本

### 离线安装 dpkg 的详细步骤和依赖解决方法 离线安装 `dpkg` 软件包的过程涉及以下几个关键环节:下载目标软件包及其所有依赖项、将这些文件传输到目标机器,以及在目标机器上使用 `dpkg` 命令完成安装。以下是具体的操作流程。 --- #### **1. 下载目标软件包及其依赖项** - 在一台能够联网的机器上,确保已配置好合适的 APT 软件源。 - 清除现有的 APT 缓存以避免干扰: ```bash sudo rm -rf /var/cache/apt/archives/* ``` - 使用 `apt-get` 或 `apt` 命令下载目标软件包及其依赖项,但不进行实际安装。例如,假设需要安装 Nginx: ```bash sudo apt-get install --download-only nginx ``` 此操作会将所有的 `.deb` 文件保存到 `/var/cache/apt/archives/` 目录中[^2]。 - 若要更精确地分析依赖关系,可以使用 `apt-rdepends` 工具(如果尚未安装,可以通过 `sudo apt-get install apt-rdepends` 来安装): ```bash apt-rdepends nginx ``` --- #### **2. 复制软件包至目标机器** - 将 `/var/cache/apt/archives/` 目录中的所有 `.deb` 文件复制到目标机器上的某个目录,例如 `/tmp/offline_packages/`。 --- #### **3. 在目标机器上安装软件包** - 切换到存放 `.deb` 文件的目标目录,并依次安装每个软件包。推荐使用以下命令批量处理: ```bash sudo dpkg -i *.deb ``` - 如果某些依赖未能正确解析或安装失败,可以尝试修复缺失的依赖项(即使是在离线环境中也适用): ```bash sudo dpkg --configure -a ``` --- #### **4. 验证安装成功** - 安装完成后,验证目标软件是否正常工作。例如,对于 Nginx,可以检查服务状态: ```bash systemctl status nginx ``` --- ### **注意事项** - 确保两台机器的操作系统版本一致,否则可能会因架构差异而导致依赖冲突[^3]。 - 如果目标软件包存在复杂的嵌套依赖关系,建议提前在联网机器上充分测试并记录完整的依赖链。 - 当面对大量依赖时,手动逐个安装可能效率低下;此时可考虑创建一个临时本地APT仓库来简化管理[^1]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值