熟悉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. Oracle分析函数-first_value()和last_value()

    first_value()和last_value()字面意思已经很直观了,取首尾记录值.例:查询部门最早发生销售记录日期和最近发生的销售记录日期 select dept_id ,sale_date , ...

  2. windows下局域网文件共享,不需要登录账号密码

    基于局域网中,有时候需要传输一个大的文件都需要用到U盘,很麻烦,所以优选文件共享.但是有时候会出现需要登录账户密码,所以需要设置第三步,步骤如下: 1.选中要共享的文件夹,右键有一个共享选项,点击出现 ...

  3. [微信小程序] 认识微信小程序及开发环境搭建

    微信公众平台首页 https://mp.weixin.qq.com 微信公众平台测试帐号系统 https://open.weixin.qq.com/connect/qrconnect?appid=wx ...

  4. PHP正则验证类

    项目中经常使用到的验证,很使用的.查看与下载<?php /** * 验证类 * * @lastmodify 2015-12-19 * @author wuheng */ class Verify ...

  5. javascript转义unicode十六进制编码且带有反斜杠后的html

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 史上最全Java面试题整理(附参考答案)

    下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 1.面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来 ...

  7. AES和RSA加解密的Python用法

    AES AES 是一种对称加密算法,用key对一段text加密,则用同一个key对密文解密, from Crypto import Random from Crypto.Hash import SHA ...

  8. python利用opencv合成模糊图像

    之前需要评估图像质量来筛选成像质量不错的图片,去除由于对焦,运动等造成的模糊图像,所以在构建数据集的时候考虑用opencv对清晰的图片进行处理获得模糊的图片从而进行训练. 1) 运动模糊图像 一般来说 ...

  9. shell 递归枚举文件并操作

    递归枚举文件并操作 #!/bin/bash CURDIR=$(cd $(dirname $0); pwd) export GOPATH=$CURDIR/.. echo GOPATH=$GOPATH c ...

  10. I - All X

    F(x,m) 代表一个全是由数字x组成的m位数字.请计算,以下式子是否成立: F(x,m) mod k ≡ c Input 第一行一个整数T,表示T组数据. 每组测试数据占一行,包含四个数字x,m,k ...