首页 > 其他分享 >pacman的一些命令

pacman的一些命令

时间:2023-11-17 22:33:05浏览次数:35  
标签:name 删除 pacman 命令 一些 软件 安装 orphans

官方文档

配置文件在/etc/pacman.conf,在其中加上这几句:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Include = /etc/pacman.d/archlinuxcn

设置国内源
`sudo pacman-mirrors -c China`
直接将可用的写入/etc/pacman.d/mirrorlist文件

`sudo pacman-mirrors -i -c China -m rank`
可以选择将哪个加入

引用多个源(所有写在archlinuxcn文件里的源)

下面简要介绍这三个参数

  • S for sychronize
  • u for updata
  • s for search

-S

指令名 作用
pacman -S [name] 安装软件
pacman -Ss [name] 查询软件
pacman -Sy 获取最新软件源情报
pacman -Syy 强行更新软件源(哪怕是最新的也更新)
pacman -Su 更新软件
pacman -Syu 更新软件源并更新软件
pacman -Syyu 强行更新软件源并更新
pacman -Sc 删除所有本地的软件安装包

-Ss选项查询的是所有软件名中带有name的软件,并且支持正则表达式,如^vim是查找以vim开头的软件

Sc选项删除的安装包是pacman安装软件后留在本地的,默认情况下安装完成软件后是不会删除这些安装包的。

-R

R for remove

指令名 作用
pacman -R [name] 删除软件(本体)
pacman -Rs [name] 彻底删除(本体与依赖软件)
pacman -Rns [name] 彻底删除且删除全局配置文件

由于linux下安装软件往往还会带着许多依赖软件,只是这些对用户来说都是透明的,pacman会将其管理起来,故在删除是最好使用pacman -Rns [name]

如视频播放器播放视频带字幕时就需要使用字体,这里字体就是视频播放器的依赖包

-Q

Q for Query

指令名 作用
pacman -Q 显示所有本地安装的软件
pacman -Qe 显示自己安装的软件
pacman -Qeq 显示自己安装的软件(不显示版本号)
pacman -Qs [name] 显示本地里名称带有name的软件
pacman -Qdt 查询系统中的orphans
pacman -Qdtq 查询系统中的orphans(不显示版本号)

pacman -R $(pacman -Qdtq)
删除所有的orphans

pacman -Q | wc -l
有多少个软件

不推荐使用pacman -Q其会将系统自带软件包也展示出来,而这些往往不是你想要看的(就是要看除外)

所谓orphans就是linux中的软件在不断删除安装中,会产生一些不再依赖的依赖包,即orphans

更多可以参照这篇文档

标签:name,删除,pacman,命令,一些,软件,安装,orphans
From: https://www.cnblogs.com/3-141592653589/p/17839816.html

相关文章

  • Linux.command.dd DD命令的用法
    DD命令有多种用法,根据不同场景使用有奇效第一种用法:数据清空保护有时候我们需要对磁盘进行读写覆盖,防止有人利用工具对数据进行恢复操作具体步骤:1.进入U盘启动系统,使用gpartd图形界面或是df-h命令行查看要读写覆盖的盘已使用大小,比如50g2.使用dd命令借助/dev/zero/对磁......
  • Git合并时一些鲜为人知的坑
    1. 反复解决同一个冲突最常见的原因:  多人团队中开启了rebase,对commit顺序造成破坏,使得merge其他分支时可能找不到原始commitid的关联信息,就需要重新merge conflicts.  2.明明合并完了,又让从头合并当然这和用rebase有关的,关键是已经解决了冲突,为啥还让从头再来......
  • 打包需要将一些信息进行插入
    vue打包的时候将git提交信息打包进去在项目根目录下新建一个名为preBuild.js的脚本文件,内容如下:constchild_process=require("child_process");constfs=require("fs");letcommitId=child_process.execSync(`gitlog-n1--format=format:"%H"`).toString(......
  • 关于TRANSFORM_TEX的一些问题
    这个函数是用来控制shader面板中的tilling和offset的,本质为uv*_MainTex_ST.xy+_MainTex_ST.zw;但是使用TRANSFORM_TEX时需要注意的是,函数内部似乎没有封装完整,假如有类似于TRANSFORM_TEX(uv+20,_MainTex)这样形式的需求,是会报错的原因也很简单,它里面没有带括号,所......
  • Git命令整理
    gitreset和gitrevert是Git版本控制系统中常用的命令,用于撤销提交或修改历史记录。它们的作用不同,下面对它们进行解析:gitreset:gitreset命令用于将当前分支的HEAD指针移动到指定的提交,并可以选择性地更改工作目录和暂存区的状态。它有不同的模式:gitreset--soft<......
  • Mac 终端命令查看WiFi连接日志【原创】
    写这篇文章的原因是因为经常通过钉钉打上班卡忘记打卡了,我们标准上班时间是上午8:00-10:00,对应下班时间是17:00-19:00 ,有时8:30到公司,就开始忙碌了,作为程序员有时后一忙就忘记时间了,打卡也忘记了,通过钉钉补卡,我如果要步8:30的卡,人事主管不相信,需要提供证据,我想了半天只能看,电......
  • ubuntu查看目录结构 命令tree
    1.安装sudoaptinstalltree2. 语法‘tree[-adfgilnopqrstuxACDFNS][-Llevel[-R]][-HbaseHREF][-Ttitle][-ofilename][--nolinks][-Ppattern][-Ipattern][--inodes][--device][--noreport][--dirsfirst][--version][--help][--fil......
  • OSPF常用配置和常用的查看命令
    1.启动OSPF进程,进入OSPF视图。[Huawei]ospf[process-id|RouterIDRouterID]路由器支持OSPF多进程,进程号是本地概念,两台使用不同OSPF进程号设备之间也能够建立邻接关系。2.创建并进入OSPF区域视图[Huawei-ospf-1]areaarea-id在OpenShortestPathFirst(OSPF)协议中,Ar......
  • 使用Linux命令sort及uniq对文件或屏幕输出进行分组统计
    sortdemo.txt|uniq-c|sort-rn|head-3在日常Linux操作常常需要对一些文件或屏幕数次中重复的字段进行分组统计。实现的方法非常简单,核心命令为:sort|uniq--c|sort-rn。sort:对指定列进行排序,使该列相同的字段排练到一起uniq-c:uniq命令用于检查及删除文本文件......
  • Linux中查看脚本进程是否存在的命令!
    在Linux系统中,想要查找脚本进程是否存在,可以使用命令行工具或者编写脚本来实现,以下是一些常用的方法介绍,希望对你们有用。1、使用ps命令ps命令可以列出当前运行的进程。你可以通过grep命令过滤出与脚本相关的进程,并检查是否存在。例如,假设脚本名为script.sh,你可以使用......