当前位置:首页>Linux>Linux30天入门计划|Day10:软件包管理!YUM & APT 一键搭建服务器环境

Linux30天入门计划|Day10:软件包管理!YUM & APT 一键搭建服务器环境

  • 2026-10-11 06:42:42
Linux30天入门计划|Day10:软件包管理!YUM & APT 一键搭建服务器环境

前面9天,我们吃透了Linux基础命令、权限、用户、三剑客、系统监控、定时任务。

今天 Day10,进入服务器环境搭建核心!

玩服务器、部署项目、安装Nginx、数据库、运行开发环境,

所有软件安装,全部依赖包管理工具。

零基础带你搞定:

CentOS 的 YUM、Ubuntu 的 APT、源码编译安装!

学完今天,你可以独立在服务器安装、卸载、更新任何软件!

一、今日学习目标

✅ 分清 Linux 两大包管理器:YUM / APT

✅ 掌握 安装、卸载、更新、查询软件全套操作

✅ 学会解决依赖报错、修复损坏源

✅ 掌握源码编译安装(高端通用安装方式)

✅ 理解系统软件安装的三种方式区别

二、先搞懂:为什么需要包管理器?

Windows装软件:百度→下载下一步→安装

Linux绝对不这么玩!

Linux软件特点:

1. 软件之间存在大量依赖关系

2. APT/YUM 自动解决依赖,一键装好所有组件

3. 统一管理,干净、无残留、易卸载、易升级

两大系统对应工具:

- CentOS / Rocky → YUM

- Ubuntu / Debian → APT

三、APT 精讲(Ubuntu 22.04 专用)

1、更新软件源缓存(安装软件前必执行)

bash  

apt update

2、升级所有已安装软件

bash  

apt upgrade -y

3、安装软件(最常用)

bash  

apt install 软件名 -y

# 示例:安装nginx、mysql、tree、net-tools

apt install nginx -y

apt install tree net-tools -y

4、卸载软件

bash  

# 仅卸载程序,保留配置

apt remove nginx -y

# 彻底卸载(删除配置+依赖)

apt purge nginx -y

5、查询软件是否安装

bash  

dpkg -l | grep nginx

6、修复依赖缺失(报错万能修复)

bash  

apt -f install

四、YUM 精讲(CentOS / Rocky 专用)

1、安装软件

bash  

yum install nginx -y

2、卸载软件

bash  

yum remove nginx -y

3、查询软件仓库是否存在该软件

bash  

yum search nginx

4、查看已安装软件

bash  

yum list installed | grep mysql

5、清理缓存、修复源

bash  

yum clean all

五、三种安装方式对比(面试必问)

1、在线包安装(APT/YUM)

优点:简单、自动依赖、速度快

缺点:版本固定,不能自定义参数

2、RPM/DEB 本地包安装

适合:离线服务器、无法联网环境

3、源码编译安装(高级运维必备)

优点:版本自选、功能自定义、性能最优

缺点:步骤多、需要编译环境

六、源码编译标准四步流程(通用模板)

以后所有源码软件,全部这套流程!

bash  

# 1. 安装编译依赖环境

apt install gcc make g++ -y

# 2. 下载源码包

wget 源码地址

# 3. 解压

tar -zxvf 源码包

# 4. 进入目录配置、编译、安装

./configure

make

make install

七、企业级常用软件安装速查(直接复制)

Ubuntu 常用环境一键安装

bash  

apt update

apt install nginx mysql redis python3 openjdk-8-jdk -y

CentOS 常用环境一键安装

bash  

yum install nginx mysql redis java-1.8.0-openjdk -y

八、新手常见坑总结

1. 安装软件前必须 apt update,否则找不到最新包

2. 卸载尽量用 purge,避免残留配置导致下次安装报错

3. 依赖报错直接  apt -f install  修复

4. 源码安装必须先装 gcc 编译工具

5. 在线安装适合快速部署,源码适合定制高版本服务

九、今日实操作业

bash  

# 1. 更新软件源

apt update

# 2. 安装小工具tree

apt install tree -y

# 3. 测试命令

tree /home

# 4. 查询已安装软件

dpkg -l | grep tree

# 5. 卸载软件

apt purge tree -y

十、今日总结

1. Ubuntu 使用 APT,CentOS 使用 YUM

2. 在线安装:简单、自动依赖、适合生产快速部署

3. 源码安装:自由版本、自定义功能、企业高性能部署首选

4. 掌握安装、卸载、查询、修复依赖,等于掌握服务器环境搭建

✅ 学完今天,你已经具备 完整服务器基础运维能力!

加关注一起学习,有什么疑问可以评论区讨论,也可以私聊我

最新文章

随机文章