ArchLinux:pacman命令

pacman软件包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。pacman的目标是简化对软件包的管理,无论软件包是来自官方软件仓库还是来自用户自己的创建。

pacman 通过和主服务器同步软件包列表来进行系统更新。这种服务器/客户端模式可在使用一条命令就下载或安装软件包的同时,也安装其必需的依赖包。

pacmanC 语言编写,使用bsdtar(1)tar作为打包格式。

pacman的详细使用可参考:https://man.archlinux.org/man/pacman.8https://wiki.archlinux.org/title/Pacman_(简体中文)

下面列出pacman的常用命令:(够一般人平常使用,有其他需求可查询官方文档)

  • 核心命令

    sudo pacman -Syu :进行全面系统更新(即通俗意义的“滚”)

    sudo pacman -Sy: 刷新本地镜像源

    sudo pacman -Syy : 强制刷新本地镜像源

  • 安装软件

    sudo pacman -S packagename : 安装指定软件

    sudo pacman -Sy packagename : 刷新数据库后安装指定软件

    sudo pacman -Sv packagename : 显示一些操作信息后安装指定软件

    sudo pacman -U pkg.tar.xz :安装本地包

    sudo pacman -U link.tar.xz :安装远程包

  • 删除软件

    sudo pacman -R packagename :删除指定软件,保留其全部已经安装的依赖关系

    sudo pacman -Rs packagename :删除指定软件,并删除仅与该软件存在依赖关系的其他软件

    sudo pacman -Rsc packagename :删除指定软件,并删除所有与该软件存在依赖关系的其他软件

    sudo pacman -Rd packagename :删除指定软件,不检查依赖

  • 搜索软件

    sudo pacman -Ss keyword:在仓库中搜索含关键字的软件

    sudo pacman -Qs keyword:在已安装软件中搜索含关键词的软件

    sudo pacman -Qi packagename:搜索指定软件的详细信息

    sudo pacman -Ql packagename:列出指定软件的文件

  • 其他命令

    sudo pacman -Sw packagename:只下载指定软件而不安装

    sudo pacman -Sc :清理未安装的软件包

    sudo pacman -Scc :清理所有的缓存文件

原文地址:https://www.cnblogs.com/wwjj4811/p/15270817.html