安装指定的包

安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令:

# pacman -S package_name1 package_name2 ...

用正则表达式安装多个软件包:

# pacman -S $(pacman -Ssq package_regex)

有时候在不同的软件仓库中,一个软件包有多个版本(比如[extra]和[testing])。可以选择一个来安装:

# pacman -S extra/package_name

安装包组

一些包属于一个可以同时安装的包组。例如,运行下面的命令

# pacman -S gnome

有的包组包含大量的软件包,有时用户只需其中几个。除了逐一键入序号外,pacman 还支持选择或排除某个区间内的的软件包:

Enter a selection (default=all): 1-10 15

这将选中序号 1 至 10 和 15 的软件包。而

Enter a selection (default=all): ^5-8 ^2

将会选中除了序号 5 至 8 和 2 之外的所有软件包。

想要查看哪些包属于 gnome 组,运行:

# pacman -Sg gnome

删除软件包

删除单个软件包,保留其全部已经安装的依赖关系

pacman -R package_name

删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:

pacman -Rs package_name

要删除软件包和所有依赖这个软件包的程序:

# pacman -Rsc package_name

要删除软件包,但是不删除依赖这个软件包的其他程序:

# pacman -Rdd package_name

pacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。-n 选项可以删除这些文件:

pacman -Rn package_name

pacman -Rsn package_name

升级软件包

# pacman -Syu

查询包数据库

pacman 使用 -Q 参数查询本地软件包数据库。参见:

$ pacman -Q --help

使用 -S 参数来查询远程同步的数据库。参见:

$ pacman -S --help

pacman 可以在包数据库中查询软件包,查询位置包含了软件包的名字和描述:

$ pacman -Ss string1 string2 ...

要查询已安装的软件包:

$ pacman -Qs string1 string2 ...

显示软件包的详尽的信息:

$ pacman -Si package_name

查询本地安装包的详细信息:

$ pacman -Qi package_name

使用两个 -i 将同时显示备份文件和修改状态:

$ pacman -Qii package_name

要获取已安装软件包所包含文件的列表:

$ pacman -Ql package_name

未安装的软件包使用 pkgfile。

检查软件包安装的文件是否都存在:

$ pacman -Qk package_name

查询数据库获取某个文件属于哪个软件包:

$ pacman -Qo /path/to/file_name

要罗列所有不再作为依赖的软件包(孤立orphans):

$ pacman -Qdt

要显示软件包的依赖树:

$ pactree package_name

检查一个安装的软件包被那些包依赖,可以使用 pkgtools 提供的 whoneeds:

$ whoneeds package_name

清理软件包缓存

使用内建选项即可清除未安装软件包的缓存:

# pacman -Sc

其它命令

升级系统时安装其他软件包:

# pacman -Syu package_name1 package_name2 ...

下载包而不安装它:

# pacman -Sw package_name

安装一个本地包(不从源里下载):

# pacman -U /path/to/package/package_name-version.pkg.tar.xz

小贴士: 要将本地包保存至缓存,可执行:

# pacman -U file://path/to/package/package_name-version.pkg.tar.xz

安装一个远程包(不在 pacman 配置的源里面):

# pacman -U http://www.example.com/repo/example.pkg.tar.xz

pacman 查询_archlinux pacman常用命令相关推荐

  1. pacman 查询_linux pacman常用命令

    { 下面熟悉一下pacman的几个常用命令 pacman -S package_name #安装软件包 pacman -R package_name #删除软件包 pacman -Rs package ...

  2. 一份非常详细的MongoDB数据库基本常用命令总结(文档基本CRUD +其他常用查询)

    文章目录 一.示例数据库结构 二.数据库操作 2.1 选择和创建数据库 2.2 数据库的删除 2.3 集合操作 2.3.1 集合的显式创建 2.3.2 集合的隐式创建 2.3.3 集合的删除 2.4 ...

  3. Manjaro KDE 21.2.5安装后配置、yay常用命令、常用软件安装及主题美化(2022.04.18)

    Manjaro KDE 21.2.5安装后配置.yay常用命令.常用软件安装及主题美化(2022.01.23) 结果展示 基本配置 关于 manjaro 的安装这里不再赘述了,安装的时候选择闭源驱动无 ...

  4. pacman 查询_pacman包管理常用命令

    -S 指令 安装 sudo pacman -S #安装软件 sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了. sudo pacman -Syy #强 ...

  5. msys2软件包管理工具pacman常用命令

    pacman是arclinux中的软件管理工具,也是widows上msys2默认的软件管理工具.pacman可以直接从网络上的软件仓库下载安装及删除软件,自动处理依赖关系,类似ubuntu中的apt- ...

  6. msys2 pacman常用命令以及添加国内源加速pacman

    转载请注明作者和出处: http://blog.csdn.net/john_bh/ 文章目录 常见命令 安装软件 更新系统 卸载软件 搜索软件 查询软件信息 软件包组 清理缓存 最常用的pacman命 ...

  7. pacman的常用命令

    -S 指令 安装 sudo pacman -S #安装软件 sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了. sudo pacman -Syy #强 ...

  8. pacman常用命令汇总

    1.使用包文件加入一个新的软件包 # pacman --add foo.pkg.tar.gz # pacman -A foo.pkg.tar.gz 这将会在系统上安装 foo.pkg.tar.gz 软 ...

  9. pacman 查询_掌握pacman包管理工具,玩转Arch Linux

    前言 在Arch/Manjaro系统中,包管理是使用pacman进行管理的. 常用命令 列出已经安装的软件包 pacman -Q 查看virtualbox包是否已经安装 pacman -Q virtu ...

  10. Archlinux中pacman,yaourt的常用用法

    1)pacman -Sy 同步包数据库 2)pacman -Syu 更新整个系统 3)pacman -S packagename 安装包packagename ##2013.7.18补充 pacman ...

最新文章

  1. STL——内存基本处理工具
  2. 数字对 (长乐一中模拟赛day2T2)
  3. Luogu P4707 重返现世 (拓展Min-Max容斥、DP)
  4. S3C2410中断系统
  5. js中的 return false;
  6. Javascript设计模式之——代理模式
  7. 成为一名PHP专家其实并不难
  8. layui表格使用复选框批量删除_layui表格数据复选框回显设置方法,表格复选框...
  9. 高数/线性代数常用公式/技巧
  10. Java实习日记(2-2)
  11. win7系统桌面上计算机不见了怎么办,win7桌面上我的电脑图标不见了怎么办
  12. 个人笔记上传 -- linux简单命令
  13. 台式计算机快捷键大全,台式电脑截图快捷键是哪一个?(电脑快捷键使用大全)...
  14. 写一函数,将一个3x3的整型矩阵转置
  15. 网页应该如何录屏呢?
  16. 史上最简单的spark教程第二十三章-运行第一个机器学习Java和Python代码案例
  17. 51c语言计算延时时间继电器接线图,时间继电器的接线方法及接线图
  18. Android :RxJava学习笔记之合并操作符
  19. Linux系统调试basler Gige接口工业相机并用C++、OpenCV开发
  20. day 20 暴力枚举

热门文章

  1. 使用libjpeg-turboYUV转JPG
  2. 动手实践 用 easyboot 制作N合一光盘
  3. Pro Tools播放引擎设置详解
  4. 侯世达:为什么人工智能还远远谈不上「智能」?
  5. Visio 2013最新产品密钥分享,在安装时可以使用以下密钥:
  6. mysql错误:Can’t create TCP/IP socket (10106) 解决方法
  7. [maven] Maven面试宝典
  8. FLV无损转换MP4
  9. 【数据结构教程 李春葆】上机实验--第一章实验题
  10. Python使用scipy简单求解线性规划问题