熟悉APT和YUM包管理的应该都知道,这两个包管理的使用命令都是采用“主命令+参数”的格式,比如“sudo apt-get install --reinstall pacname”。而pacman则是对此进行了简化,将参数变为主命令之下的二级命令,并对命令分类。也就是说pacman的命令是分层级的,而是用arch的都知道pacman的命令都只有一个字母,这样做的好处就是操作命令非常简短(不喜欢这种方式的依然可以采用“主命令+参数”甚至“一级命令+二级命令+参数”的格式。比如系统更新,APT命令为“sudo
apt-get update&upgrade”,而pacman命令为“sudo pacman -Syu”,哪个方便一目了然。下面对pacman命令格式进行简单说明。

如上所述,我们可以把pacman命令分为一级命令、二级命令。

一级命令:-Q,-R,-S,-U……

二级命令:-q,-l,-i,-s,-u,-g,-y,-w,-u,-n……

一级命令与二级命令的区别是:一级命令要用大写,二级命令要用小写;一级命令一次只有一个,二级命令则一次可以一个或多个配合使用。举例如下:

系统更新:sudo pacman -Syu

说明:一级命令“-S”表示安装同步类命令,二级命令“y”表示刷新软件列表命令,二级命令“u”表示系统或软件包升级命令。

安装软件:sudo pacman -S pacname

说明:安装软件只需要一个一级命令“-S”即可。

删除软件:sudo pacman -R pacname

说明:删除软件同样只需要一个一级命令“-R”即可。

删除软件并删除配置文件:sudo pacman -Rn pacname

说明:删除软件的同时删除配置文件则需要加一个二级命令“n”,“n”表示“nosave”,即不保留配置文件。

删除软件并删除不再需要的依赖:sudo pacman -Ru pacname

说明:删除软件的同时删除不再被任何软件所需要的依赖则需要使用二级命令“u”,“u”表示“unneeded”,即不再需要。

搜索软件包:sudo pacman -Ss pacname(keywords)

说明:二级命令“s”表示“search”搜索。

列出已安装包含某关键词的软件包:sudo pacman -Qq|grep keywords

查看某软件包信息:sudo pacman -Qi pacname

……

以上只是最基本的用法,还有其他比如一个二级命令同时使用两次则表示强制作用等等特殊用法。而且同样的操作也会有两个不同命令,比如“sudo pacman -Rs pacname”同样是删除软件的同时删除不再需要的依赖,“sudo pacman -Si pacname”同样是查看某软件包信息等等。

详细说明以及其他命令等请参阅man手册。

Archlinux软件包管理pacman基本使用说明的更多相关文章

  1. Yum软件包管理详解

    目录 1. Yum 1.1 检查和更新包 1.1.1 查询更新 1.1.2 更新包 1.1.3 使用 ISO 和 Yum 离线升级系统 1.2 使用包 1.2.1 搜索包 1.2.2 列出包 1.2. ...

  2. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  3. 20190923-12Linux软件包管理 000 020

    RPM概述 RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe 是Linux这系列操作系统里面的打包安装工具,它虽然是Red ...

  4. BZOJ 4196: [Noi2015]软件包管理器 [树链剖分 DFS序]

    4196: [Noi2015]软件包管理器 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1352  Solved: 780[Submit][Stat ...

  5. Fedora 22中的RPM软件包管理工具

    Introduction The RPM Package Manager (RPM) is an open packaging system that runs on Fedora as well a ...

  6. Linux软件包管理

    Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...

  7. Linux 软件包管理

    简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...

  8. [BZOJ4196][NOI2015]软件包管理器

    4196: [Noi2015]软件包管理器 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1040  Solved: 603[Submit][Stat ...

  9. linux软件包管理(下)

    在vi配置文件的编写的时候我们发现#并不能注释掉一行的信息 那什么才是linux标准的注释信息呢 查看软件对应的软件包命令 rpm –ap| grep vim 大多example是需要的事例文档  双 ...

随机推荐

  1. Linux连接redis客户端出现Could not connect to Redis at 127.0.0.1:6379: Connection refused

    打开两个窗口,一个执行 命令,另外一个窗口执行

  2. 第四百一十五节,python常用排序算法学习

    第四百一十五节,python常用排序算法学习 常用排序 名称 复杂度 说明 备注 冒泡排序Bubble Sort O(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮 ...

  3. jq 日期区间处理

    <html lang="en"><head> <meta charset="UTF-8"> <title>Tit ...

  4. IE7下onclick事件失效的问题

    http://blog.csdn.net/spy19881201/article/details/11066975?locationNum=15 $('#abc').unbind('click').c ...

  5. JS的eval函数解密反混淆

    https://www.hhtjim.com/js-decryption-de-obfuscate-eval-function.html JS的eval函数解密反混淆

  6. 编译wxWidgets

    打开x64 Native Tools Command Prompt for VS 2017 cd wxWidgets-2.9.5\build\msw nmake -f makefile.vc TARG ...

  7. C# StackExchange.Redis 用法总结

    安装 StackExchange.Redis 在 NuGet 中搜索 StackExchange.Redis 和 Newtonsoft.Json,直接点击按钮安装即可. StackExchange.R ...

  8. Linux基本的命令使用2018-4-20 18:47:28

    1.1ls -a 显式所有文件,包括隐藏文件 1.2  ls -l  列表形式显式文件名称 1.3  ls -l -h 列表显式大小和名称 也可以这样写 ls -alh  (-可以省略) 重定向 ls ...

  9. vue里的样式添加之类名改动 和style改动

    类名下有不同样式,通过增加或者减少类名,来增加或减少样式. v-bind:class = {类名:变量,类名:变量...}  变量为布尔值,如果是true则类名添加,反正类名不添加到该元素身上 v-b ...

  10. vue中子传父,父传子的具体用法

    先说明下父组件Login,子组件signCon 子拿到父数据可以通过,在子组件里面设置props:['name']的方法拿到. 首先在父组件中定义数据了: data(){Englishname:'li ...