文章

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. 可直接用 应用中心 安装
  2. 命令
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还删除所有的配制文件

Uploading file...y9q9d

本文由作者按照 CC BY 4.0 进行授权