🐧 Linux离线安装软件方法
在离线环境下安装软件时,不仅需要下载主包,还要把依赖包一并下载。这里提供两种情况的处理方法。
跨架构安装软件方法(例如在 x86 上下载 arm64 包)
1 | # 先查看发行版本里面有没有对应的架构和版本 |
📌sudo dpkg --add-architecture arm64这条命令是永久切换软件包下载吗
不是的,不是永久 切换,而是永久 增加 一种架构支持。
🔹解释一下
dpkg --print-architecture
显示系统的「主架构」(通常是amd64)。dpkg --print-foreign-architectures
显示系统额外支持的「外部架构」。
当你执行:
1 | sudo dpkg --add-architecture arm64 |
- 系统会在
/var/lib/dpkg/arch里记录arm64。 - 以后
apt update时,就会同时获取amd64和arm64的软件包信息。 - 这样你就可以安装
:arm64后缀的包(如果源里有)。
🔹是否“永久”?
- ✅ 永久有效(除非你手动删除)。
- ❌ 不是切换主架构,主架构仍然是
amd64。 - 你可以随时删除:
1 | sudo dpkg --remove-architecture arm64 |
🔹举个例子
默认情况:
1
2
3
4
5dpkg --print-architecture
# amd64
dpkg --print-foreign-architectures
# (空)加了 arm64:
1
2
3
4
5
6
7
8sudo dpkg --add-architecture arm64
sudo apt update
dpkg --print-architecture
# amd64
dpkg --print-foreign-architectures
# arm64
同架构安装软件方法(例如 x86 上下载 x86 包)
1 | # 1. 安装依赖分析工具 |
- 本文作者: 迪丽惹Bug
- 本文链接: https://lyroom.github.io/2025/09/16/linux离线安装软件方法/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!