删除一个包,以及其不被其他包所需要的依赖项:
-
pacman -Rs 软件包名
如果需要这个依赖的包已经被删除了,这条命令可以删除所有不再需要的依赖项:
-
pacman -Qdtq | pacman -Rs -
升级软件包
pacman
提供了一个简单的办法来 你只需要一条命令就可以升级所有已安装的软件包。这可能需要一段时间,这取决于系统的新旧程度。
以下命令可以同步存储库数据库,并且 更新系统的所有软件包,但不包括不在软件库中的“本地安装的”包:
-
pacman -Syu
-
S
代表同步 -
y
代表更新本地存储库 -
u
代表系统更新
也就是说,同步到中央软件库(主程序包数据库),刷新主程序包数据库的本地副本,然后执行系统更新(通过更新所有有更新版本可用的程序包)。
注意!
对于 Arch Linux 用户,在系统升级前,建议你访问 查看最新消息,以了解异常更新的情况。如果系统更新需要人工干预,主页上将发布相关的新闻。你也可以订阅。
在升级基础软件(如 kernel、xorg、systemd 或 glibc) 之前,请注意查看相应的 ,以了解大家报告的各种问题。
在 Arch 和 Manjaro 等滚动发行版中不支持部分升级。这意味着,当新的库版本被推送到软件库时,软件库中的所有包都需要根据库版本进行升级。例如,如果两个包依赖于同一个库,则仅升级一个包可能会破坏依赖于该库的旧版本的另一个包。
用 Pacman 查找包
pacman
使用 -Q
选项查询本地包数据库,使用 -S
选项查询同步数据库,使用 -F
选项查询文件数据库。
pacman
可以在数据库中搜索包,包括包的名称和描述:
-
pacman -Ss 字符串1 字符串2 ...