菜单

Administrator
发布于 2026-10-09 / 3 阅读
0
0

Linux 学习笔记 L7:软件包管理

前面几篇全是在"看"和"改"系统里的东西,这篇开始"装"东西。Linux 装软件跟 Windows 完全不是一个思路:没有下一步下一步,基本就是一条命令的事。

先理解:Linux 装软件的思路

Windows 是去官网下载安装包双击;Linux 是告诉系统你要什么,系统去仓库里拿。这个"仓库"叫软件源(repository)。

apt update    → 先拿"货物清单"
apt install   → 照着清单拿货,依赖自动配齐

apt update vs upgrade

sudo apt update

只同步软件包列表,什么都没装。apt upgrade 才是真正升级已安装的软件。口诀:update 是"更新清单",upgrade 是"升级软件",顺序不能反。

sudo apt update && sudo apt upgrade -y

apt install:装软件

sudo apt install nginx

依赖自动装好,一次装多个:sudo apt install -y git curl wget htop。which nginx 找可执行文件位置,dpkg -L nginx 列出包的所有文件。

apt remove / purge / autoremove

命令

删程序

删配置

remove

✓

✗

purge

✓

✓

autoremove

清理孤儿依赖

apt search / show

apt search "web server"   # 模糊搜
apt show nginx            # 看详情

换软件源

默认源在国外慢,换国内镜像(清华/中科大/阿里):

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 把 sources.list 换成镜像站地址(注意 Debian 版本代号 bookworm)
sudo apt update

第三方源放 /etc/apt/sources.list.d/ 目录,每个 .list 一个源。

dpkg:手动装 .deb

sudo dpkg -i package.deb
sudo apt install -f   # 修复缺失的依赖

实战:从零装网站

sudo apt update && sudo apt install -y nginx
ss -tlnp | grep nginx
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1

小结

命令

作用

apt update

同步软件清单

apt upgrade

升级已装软件

apt install

安装

apt remove/purge

卸载(留/删配置)

apt autoremove

清理孤儿包

apt search/show

搜索/详情

下一篇 L8:进程管理——ps 看谁在跑,kill 优雅杀进程,前后台切换。


评论