Linux软件包管理
Linux软件包管理
Linux 软件包管理
Linux 跨发行版软件包管理工具:AppImage Snap 和 Flatpa。
Linux 操作系统以其灵活性和强大的社区支持而闻名。随着 Linux 在各个领域的应用日益广泛,跨发行版的软件包管理工具应运而生,它们提供了一种简便的方法来安装、运行和管理应用程序,同时解决了依赖性和兼容性的问题。以下是三种主流的跨发行版软件包管理工具:AppImage、Snap 和 Flatpak,以及它们的使用命令。
AppImage
Snap
https://snapcraft.io/docs/installing-snap-on-ubuntu
1
sudo apt install snapd
deb
安装
- 可直接用
应用中心
安装 - 命令
1
dpkg -i package
命令安装和卸载
1
2
3
4
5
6
7
8
# 安装
sudo dpkg -i package_file.deb
# 卸载:
sudo dpkg -r package_name
## 注意,卸载时候是package_file.deb对应的package name; 若不知道package name,可以通过
dpkg -l查找,若要查找对应的package,可以加通配符,如查找包含fox的package
dpkg -l *fox*即可
卸载
1
2
3
4
5
6
7
# 首先查找需要卸载的包
sudo dpkg -l | grep "你要卸载的包名字or其中几个字母也行"
# 下面是个例子
# sudo dpkg -l | grep "simplenote"
# ii simplenote 2.21.0-25251 amd64 The simplest way to keep notes
看到 ii 后边的那个就是包名
普通卸载(-r)
1
2
3
4
5
# 卸载指令
sudo dpkg -r "你要卸载的包名字"
# 下面是例子
sudo dpkg -r simplenote # 移除一个已安装的包裹
纯净卸载(-P)
1
2
3
4
5
# 卸载指令
sudo dpkg -P "你要卸载的包名字"
# 下面是例子
sudo dpkg -P simplenote # 完全清除一个已安装的包裹。与remove不同的是,remove只删数据和可执行文件,purge还删除所有的配制文件
本文由作者按照 CC BY 4.0 进行授权