上一篇
如何在linux下载软件
- Linux
- 2025-07-19
- 8
在 Linux中下载软件可通过 包管理器(如 apt或 yum)直接安装,或用 wget从官网下载后通过 dpkg/ rpm安装,注意依赖关系
在Linux系统中下载和安装软件与Windows系统的差异较大,主要依赖于命令行工具和包管理器,以下是详细的操作指南,涵盖多种场景和解决方案:
主流发行版的包管理器安装
| 发行版类型 | 包管理器 | 安装命令 | 常用参数 |
|---|---|---|---|
| Debian/Ubuntu | APT/Dpkg | sudo apt install 软件包 | -y自动确认, --upgrade升级软件 |
| Red Hat/CentOS | YUM/DNF | sudo yum install 软件包 | --enablerepo=第三方仓库启用额外源 |
| Arch Linux | Pacman | sudo pacman -S 软件包 | -Syu同步更新所有包 |
| openSUSE | Zypper | sudo zypper install 软件包 | -n不升级已安装包 |
操作步骤示例(以Ubuntu安装VLC为例):

- 更新软件源列表:sudo apt update
- 安装软件:sudo apt install vlc
- 验证安装:vlc --version
源码编译安装
适用于需要最新开发版本或发行版软件库未收录的情况:
- 下载源码包:wget https://example.com/software-1.0.0.tar.gz
- 解压:tar -zxvf software-1.0.0.tar.gz
- 进入目录:cd software-1.0.0
- 配置编译环境:./configure --prefix=/usr/local/software
- 编译并安装:make && sudo make install
关键注意事项:
- 依赖问题:需提前安装构建工具(如build-essential)和库文件
- 权限管理:建议使用--prefix指定自定义安装路径
- 性能消耗:完整编译周期可能长达数小时(如数据库管理系统)
二进制包安装
特别适用于.rpm/.deb格式的预编译包:

# Debian系安装.deb包 sudo dpkg -i package.deb # 基础安装 sudo apt-get install -f # 修复依赖关系 # Red Hat系安装.rpm包 sudo rpm -ivh package.rpm # 安装并验证 sudo yum localinstall package.rpm # 自动解决依赖
特殊场景解决方案
-
GUI应用安装:
- 使用gdebi工具安装.deb包:sudo gdebi <package>.deb
- AppImage格式直接运行:./software.AppImage
-
跨平台安装:

- Snap包:sudo snap install <软件名>
- Flatpak:flatpak install flathub <软件名>
-
容器化安装:
- Docker安装:docker pull <image> && docker run -it <image>
- Podman操作:podman run -it <image>
软件下载途径
| 类型 | 工具 | 示例 |
|---|---|---|
| FTP下载 | ftp命令 | ftp ftp.example.com 登录后使用get命令下载 |
| HTTP下载 | wget | wget https://example.com/file.tar.gz |
| 断点续传 | aria2c | aria2c -x 4 -s 4 -d ./ <URL> 支持多线程分段下载 |
| 镜像站使用 | 清华大学镜像 | sudo apt replace 'deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/' |
FAQs
Q1: 安装软件时提示”无法找到软件包”怎么办?
- 解决方法:
- 更新软件源列表(Debian系:sudo apt update)
- 检查镜像站连接(编辑/etc/apt/sources.list)
- 添加第三方仓库(如Ubuntu的PPA仓库)
- 确认软件名称是否正确(使用apt search模糊查询)
Q2: 如何解决”依赖关系冲突”错误?
- 处理方案:
- Debian系:添加-f参数自动修复(sudo apt-get install -f)
- Red Hat系:使用yum check诊断问题
- 强制安装(不推荐):sudo dpkg -i --force-all
- 最佳实践:始终通过官方仓库安装,避免混