pacman基础

本文介绍了pacman在Arch Linux中的使用,包括如何设置单独安装的包、删除无用包及注意事项。pacman -Rscn用于安全删除包,而-pacmand -Rdd则是用于解决依赖问题时的强制删除,但这可能导致依赖破坏。了解这些命令的正确使用有助于更好地管理系统。
摘要由CSDN通过智能技术生成

pacman -D --asexplicite xxx 设置为单独安装的包
pacman -Qtd 出来的包可以删 但有些删除可能会有影响,大多没用
pacman -Rscn 可以删除干净包
pacman -Rdd 是在出现了依赖问题的时候用用,一般就不用它,他是强行破坏
依赖关系
有些依赖关系不一定会长久存在,所以pacman -Qtd不是删除干净包就一定没有东西的
可能会在你装包的时候出现依赖的更新
pacman不会自动帮你删除孤包
Rdd所操作的对象往往是这个包同时被其他的包依赖,
如果你正常情况下用R去卸它是会报错提示破坏依赖的。
比如一条依赖树a-b-c,即c依赖b,b又依赖a,
那么如果你用R或者Rs去卸载b就会报错提示你c的依赖将被破坏所以不能卸。
如果是用Rdd卸载b就是不管谁依赖它就是强行把b一个东西删掉,
本质上是临时破坏一下依赖。这个做法往往是出了什么问题才会用的。
卸载同时删配置文件的参数是-n,-c的意思是同时把依赖它的包也卸载掉

总结一下

对于a-b-c这样一条依赖树且a和b都是作为依赖安装的,
那么如果使用-R、-Rs去卸载b就会报错提示c的依赖被破坏并中断操作,
使用-Rdd卸载b就会强行删b,同时a和c被保留。
使用-Rc卸b就会把b和c卸载掉,用-Rsc卸b就会把abc全卸掉

####pacman基本用法

    pacman -Sy abc              #和源同步后安装名为abc的包
    pacman -S   abc             #从本地数据库中得到abc的信息,下载安装abc包
    pacman -Sf abc              #强制安装包abc
    pacman -Ss abc              #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值