新手必看:Linux软件安装yum apt从入门到实战

前置准备


使用 yumapt 安装软件前,确保以下条件满足:



  • 操作系统:RHEL/CentOS 7+ 使用 yum;Debian/Ubuntu 16+ 使用 apt。

  • 网络连通:服务器能访问互联网,否则需要配置本地源或代理。

  • 权限:安装软件需 root 权限(以 sudo 开头执行命令)。

  • 更新源列表:首次使用建议先更新缓存:

  • CentOS:sudo yum makecache

  • Ubuntu:sudo apt update


如果你用的是宝塔面板,可以在“软件商店”直接搜索安装,底层同样调用 yum 或 apt,本文以命令行操作为准。

分步操作


1. 使用 yum 安装软件(CentOS / RHEL)


安装单个软件包


sudo yum install -y nginx

-y 参数自动确认所有提示。


搜索软件包


yum search nginx

查看已安装的包


sudo yum list installed | grep nginx

卸载软件


sudo yum remove -y nginx

更换国内 yum 源(提升下载速度)

以阿里云为例:


# 备份原 repo
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新 repo(以 CentOS 7 为例)

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http:
//mirrors.aliyun.com/repo/Centos-7.repo

生成缓存

sudo yum makecache


2. 使用 apt 安装软件(Ubuntu / Debian)


更新包列表


sudo apt update

安装软件包


sudo apt install -y nginx

搜索软件


apt search nginx

查看已安装


dpkg -l | grep nginx

卸载软件


sudo apt remove -y nginx

加上 --purge 可同时删除配置文件:


sudo apt purge -y nginx

更换国内 apt 源(以 Ubuntu 22.04 为例)


# 备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

替换为阿里云源

sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

更新

sudo apt update


避坑指南



  • 命令找不到:提示 command not found,说明软件源未更新或包名写错。先用 yum searchapt search 确认正确包名。

  • 依赖冲突:yum 或 apt 会自动处理依赖,但有时三方源会冲突。建议只保留一个主要源,避免混合使用多个第三方源。

  • 权限不够:切记命令前加 sudo,否则会报 Permission denied

  • 下载速度慢:优先换国内镜像源,如上文所示。

  • 密钥过期:apt 有时会报 NO_PUBKEY 错误,执行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <缺失的key> 解决。


高频问题解答


Q1:yum 和 apt 可以混用吗?

不能。yum 用于 RPM 系(CentOS),apt 用于 DEB 系(Ubuntu),混用会导致依赖崩溃。


Q2:如何查看软件是否已安装?

yum:yum list installed | grep 软件名

apt:dpkg -l | grep 软件名


Q3:安装时提示“No package available”怎么办?

可能是包名错误,或你需要启用 EPEL 源(CentOS):sudo yum install epel-release;Ubuntu 则先 sudo apt update


Q4:如何安装指定版本的软件?

yum:sudo yum install 软件名-版本号(如 sudo yum install nginx-1.20.1

apt:sudo apt install 软件名=版本号(先 apt list -a 软件名 查看可用版本)


Q5:安装后如何启动服务?

使用 systemd:sudo systemctl start 服务名(如 nginx),并设置开机自启:sudo systemctl enable 服务名


效果验证


安装 Nginx 后进行验证:



  1. 检查进程ps aux | grep nginx 应看到主进程和工作进程。

  2. 查看端口sudo netstat -tlnp | grep 80,nginx 默认监听 80 端口。

  3. 浏览器访问:打开 http://你的服务器IP,应看到 Nginx 欢迎页。

  4. 查看安装文件



  • yum 安装的软件:rpm -ql nginx

  • apt 安装的软件:dpkg -L nginx


如果你正在处理 Linux软件安装yum apt,建议先按本文步骤完整执行,再根据自己的环境做微调;

遇到异常时优先回看避坑和高频问题部分。

只要网络正常,基本都能一次成功。

分享到:
上一篇
手把手教你开启WordPress评论防垃圾:3种零基础方法
下一篇
Docker部署Redis集群零基础教程:手把手从搭建到验证
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意