pacman的包管理命令

2023-05-16

-S 指令

安装

sudo pacman -S #安装软件

sudo pacman -Sy #获取软件源的最新情况,如果已经是最新了,会提示已经更新到最新了。

sudo pacman -Syy #重新同步应用的软件源

sudo pacman -Su #更新所有软件

sudo pacman -Syu #获取软件源的最新情况并更新你的软件

sudo pacman -Syyu #重新同步软件源,再更新软件

查询一个软件

sudo pacman -Ss <pkg_name> #查询所有(网上和本地)软件名里面带有<pkg_name>相关的软件。并且查询名支持正则表达

删除软件/var目录下的缓存

sudo pacman -Sc

 

-R 指令

sudo pacman -R <pkg_name> #删除软件

sudo pacman -Rs <pkg_name> #删除软件,并删除<pkg>所有的依赖包

sudo pacman -Rns <pkg_name> #删除软件,并删除<pkg>所有的依赖,并删掉<pkg>的全局配置文件。 推荐!!

 

-Q 指令

sudo pacman -Q #显示出所有软件

sudo pacman -Q | wc -l 查询数量

sudo pacman -Qe #查询所有自己安装的软件

sudo pacman -Qeq #查询所有自己安装的软件,只显示包名,不显示版本号等

sudo pacman -Qs <pkg_name> #查询本地安装的所有带<pkg_name>的软件

sudo pacman -Qdt #查询所有孤儿软件,不再被需要的。

sudo pacman -Qdtq #查询所有不再被依赖的包名

 

# 查询孤儿软件并删除掉他们

sudo pacman -R $(sudo pacman -Qdtq)


 

Pacman是Arch Linux 的包管理器。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便得管理。


更新系统

在 Archlinux 中,使用一条命令即可对整个系统进行更新:
pacman -Syu
如果你已经使用pacman -Sy将本地的包数据库与远程的仓库进行了同步,也可以只执行:pacman -Su


安装包

➔ pacman -S 包名:例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,
只需以空格分隔包名即可。
➔ pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
➔ pacman -Sv 包名:在显示一些操作信息后执行安装。
➔ pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
➔ pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)


删除包

➔ pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
➔ pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
➔ pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
➔ pacman -Rd 包名:在删除包时不检查依赖。


搜索包

➔ pacman -Ss 关键字:在仓库中搜索含关键字的包。
➔ pacman -Qs 关键字: 搜索已安装的包。
➔ pacman -Qi 包名:查看有关包的详尽信息。
➔ pacman -Ql 包名:列出该包的文件。


其他用法

➔ pacman -Sw 包名:只下载包,不安装。
➔ pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
➔ pacman -Scc:清理所有的缓存文件。


参考:

http://www.360doc.com/content/14/1112/21/16740871_424666012.shtml

archwiki地址:

https://wiki.archlinux.org/index.php/Main_page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pacman的包管理命令 的相关文章

  • c++中的匿名对象

    匿名对象只存在于构造该对象的那行代码 xff0c 离开构造匿名对象的哪行代码后立即调用析构函数 class Some int n public Some int s n 61 s Some cout lt lt 34 destroy n 3
  • c++中的匿名对象

    匿名对象只存在于构造该对象的那行代码 xff0c 离开构造匿名对象的哪行代码后立即调用析构函数 class Some int n public Some int s n 61 s Some cout lt lt 34 destroy n 3
  • c++中的异常处理

    C 43 43 异常处理涉及到三个关键字 xff1a try try 块中的代码标识将被激活的特定异常 并由throw跳出try块 它后面通常跟着一个或多个 catch 块 throw 在try的函数体内放置throw语句 通常后接字符串
  • c++的泛型编程及模板

    一 模板函数 2 用模板定义函数 template lt typename T0 typename T1 typename T2 gt T0 print T1 arg1 T2 arg2 arg1和arg2是两个形参 cout lt lt a
  • c++与时间相关的函数和信号处理

    1 Sleep 函数 Linux 用 include lt unistd h gt 和 sleep xff0c Windos 用 include lt windows h gt 和 Sleep Sleep 括号里的时间 xff0c 在 Wi
  • c++的explicit和implicit修饰符

    explicit修饰符代表显式 implicit修饰符代表隐式 类构造函数默认是隐式implicit的 在隐式情况下 类构造函数会发生隐式转换 即以下两种写法是相互转换的 CxString string2 61 10 CxString st
  • c++里的可变参数

    C 43 43 允许定义形参个数和类型不确定的函数 xff0c 不确定的形参可以使用省略号 int add int firstParam 使用要求 xff1a 省略号必须在参数列表的末尾 运行时 xff0c 才能确认参数的具体个数与类型 只
  • CleanMyMac X4.13.2.dmg最新中文版下载

    它是Mac上一款美观易用的系统优化清理工具 xff0c 也是小编刚开始用Mac时的装机必备 它能够清理系统垃圾 xff0c 提升电脑的运行速度 xff0c 卸载许久不用的软件 xff0c 使其变得如新机一般流畅 CleanMyMac X是一
  • C++对于函数的理解

    xff08 1 xff09 函数的本体是 xff08 xff09 xff08 2 xff09 可以在此基础上加上一个函数名fun xff08 xff09 xff08 3 xff09 同数组一样 xff0c 函数名表示函数的首地址 xff08
  • C语言与c++的auto不同之处

    xff08 1 xff09 C语言 xff1a 是个缺省修饰符 xff0c 表明是自动变量 xff0c 存放再动态存储区 xff08 2 xff09 c 43 43 C 43 43 11新标准引入了auto 类型说明符 xff0c 用aut
  • C++11 bind和function用法

    xff08 1 xff09 function function是一个template xff0c 定义于头文件functional中 通过function lt int int int gt 声明一个function类型 xff0c 它是
  • c++的强制类型转换

    c 43 43 除了能使用c语言的强制类型转换外 xff0c 还新增了四种强制类型转换 xff1a static cast dynamic cast const cast reinterpret cast xff0c 主要运用于继承关系类间
  • c++多线程

    目录 一 创建线程 xff08 1 xff09 简单的栗子 xff1a xff08 2 xff09 创建一个执行有参函数的线程 xff1a xff08 3 xff09 类成员函数的线程 xff1a 二 关闭线程 xff08 1 xff09
  • c++的lvalue和rvalue以及引用

    目录 xff08 0 xff09 lvalue和rvalue xff08 1 xff09 左值引用 xff08 2 xff09 右值引用 xff08 3 xff09 move xff08 xff09 xff08 0 xff09 lvalue
  • c++STL(标准模板库)

    C 43 43 STL xff08 标准模板库 xff09 是一套功能强大的 C 43 43 模板类 xff0c 提供了通用的模板类和函数 xff0c 这些模板类和函数可以实现多种流行和常用的算法和数据结构 xff0c 如向量 链表 队列
  • c++标准库

    C 43 43 标准库可以分为两部分 xff1a 标准函数库 xff1a 这个库是由通用的 独立的 不属于任何类的函数组成的 函数库继承自 C 语言 面向对象类库 xff1a 这个库是类及其相关函数的集合 C 43 43 标准库包含了所有的
  • c++11新特性

    姊妹篇 xff1a 请参考这篇博客 1 关键字及新语法 1 1 auto关键字及用法 1 2 nullptr关键字及用法 1 3 for循环语法 2 STL容器 2 1 std array 2 2 std forward list 2 3
  • ps笔记

    xff08 1 xff09 图层在以下情况下 xff0c 不可编辑 1 隐藏的图层 2 未栅格化的图层 3 锁定抄的图层百 4 智能图像图层 xff08 属于2 xff09 xff08 2 xff09 什么是栅格化 栅格化图层的简单意思是
  • therecipe / qt Windows版本安装

    先记录环境变量 四件套 这篇文章很有作用 xff1a https qiita com manymanyuni items a28acb545200f1f45c79 https qiita com 我使用的步骤和命令 注意 GOPATH和GO
  • Python常用小技巧,提高刷题效率(适用于蓝桥杯python组)

    1 掌握python标准库及小技巧 python课程学习到面向对象 xff0c 就可以刷题参加算法比赛了对于蓝桥杯不支持第三方库 xff0c 但学会python标准库 xff0c 将事半功倍 xff1b 2 常用的列表函数 list1 ap

随机推荐

  • 专业英语的一些单词

    convolutional neural network cnn卷积神经网络 support vector machine svm 支持向量机 append 附加 xff0c 增补 tuple 元组 dictionary 字典 direct
  • 导数

  • Octave工具箱的安装和装载

    网页搜索octave forge xff0c 可以下载离线包 xff0c 并离线安装 先cd到离线包所在目录 再执行以下 xff1a pkg install forge package name 一定要是带版本号的全名 但是推荐直接使用包管
  • Julia pro安装和初步使用

    Julia Pro 相当于Julia全家桶 xff0c 可以把它当作Python的Anaconda xff08 1 xff09 下载地址 xff08 国外 xff09 https juliacomputing com products ju
  • 配置虚拟机

    方式一 xff1a 用AS自带的虚拟机 此时把system images放在sdk目录内 但是注意 xff0c amd平台不支持intel虚拟化 xff0c 所以不能用 方式二 xff1a 使用genymotion插件 任何平台都推荐使用G
  • Genymotion虚拟软件的配置

    一 genymotion软件本身 xff08 1 xff09 点击安装 xff08 2 xff09 登录账户 xff08 3 xff09 设置关联virtualbox的安装路径 xff08 4 xff09 在ADB下选择使用genymoti
  • Vim编辑器配置

    推荐使用space Vim GitHub xff1a https github com SpaceVim SpaceVim 官网 xff1a https spacevim org cn 安装教程 xff1a https github com
  • 修改win10 cmd和shell的编码方式

    936对应GBK 65001对应utf 8 power shell 可以用Powershell的配置文件 xff08 PROFILE xff09 来实现 PROFILE默认文件不存在 xff0c 需要创建 New Item PROFILE
  • wsl2的hyper-v的开启与关闭

    大家都知道 xff0c win10在开启自家虚拟机的时候 xff0c VM和virtualbox就用不了了 xff01 开启hyper v xff1a xff08 1 xff09 打开控制面板 xff08 2 xff09 选择程序 xff0
  • virtualbox和vmware最新版已经支持win10的hyper了

    vmware支持hyper的版本 xff1a https blogs vmware com workstation 2020 01 vmware workstation tech preview 20h1 html virtualbox支持
  • Java读取已打包好的Jar包中的文件

    一般我们是通过下面这种代码获取文件在项目中的的绝对路径 Xxx class getResource 34 META INF xxx yaml 34 但是当模块打包成jar后 xff0c 我们获取到的路径可能会是下面这种 xff0c 这种并不
  • linux更换镜像的一般步骤

    xff08 1 xff09 根据使用的操作系统 xff0c 到清华镜像站上找到该系统的镜像源的连接 xff08 2 xff09 操作步骤 对系统给的镜像源进行备份 xff0c 以防出问题 sudo cp etc apt sources li
  • UEFI模式下Win10和Ubuntu18.04双系统安装总结

    现在都2020年了 市面上根本就买不到传统模式开机的笔记本了 所以我以我的经验总结一下uefi主板如何安装win10和Ubuntu操作系统 其他Linux也是同理 这篇教程是在安装了win10的基础上再安装的Linux 若不符合你的情况 请
  • gun-grub引导选择页面的美化

    不出意外地 xff0c 安装好Ubuntu和Windows的双系统后应该是由Ubuntu的grub引导启动的 也就是那个及其丑陋的页面 逃 优化设置 grub引导的设置文件是 etc default grub xff0c 对其进行修改可以得
  • 双系统完整卸载Ubuntu+Windows磁盘分区安全删除Ubuntu的EFI分区和其他分区

    就参考这篇文章吧 https blog csdn net wq6ylg08 article details 103223620 大致上分为三个步骤 一 把开机引导给删除 可以使用easyUEFI或者BOOTICE 删除你准备卸载的系统的引导
  • legacy传统模式启动下的win10和Ubuntu18.04双系统安装

    前提是你的电脑支持传统模式开机 比如现在的一些笔记本已经不支持传统模式了 强行会找不到引导 和这篇文章大致相同 注意以下不同点 1 在为linux分区的时候 legacy模式下的启动引导分区需要这样设置 空闲 处 xff0c 继续点 43
  • 使用rEFInd来引导多个操作系统

    以下讲解仅适用于EFI的启动模式 且注意一定要关闭secure boot 在同一个电脑上安装了N个操作系统 在开机时 引导肯定会非常的混乱 一种方式是可以使用windows boot manager来选择要启动的操作系统 但是缺点是每次开机
  • rEFInd去掉不必要的启动项

    refind是uefi环境下使用的引导器 如果一台设备上有N个系统 xff0c 那么有必要了解一下refind如 何来引导 但因为默认的引导效果是非常杂乱的 xff0c 我们需要做一些工作 一 安装refind 参考这篇文章 https b
  • pacman的常用命令

    S 指令 安装 sudo pacman S 安装软件 sudo pacman Sy 获取最新打软件情况 xff0c 如果已经是最新了 xff0c 直接会提示已经更新到最新了 sudo pacman Syy 强行更新你的应用的软件库 xff0
  • pacman的包管理命令

    S 指令 安装 sudo pacman S 安装软件 sudo pacman Sy 获取软件源的最新情况 xff0c 如果已经是最新了 xff0c 会提示已经更新到最新了 sudo pacman Syy 重新同步应用的软件源 sudo pa