linux软件包管理命令(R系)

离线下载包地址
找需要的包 选择对应系统和版本
 
 

centos和redhat

yum语法:yum [options] COMMAND package
options:可选,-h帮助,-y确认,-q不显示安装过程
command:要进行的操作
package:操作对象

一、yum常用操作

》模糊查询相似包 yum list|grep openssl
》下载离线包
yum install --downloadonly openssh-server.x86_64 #仅下载,默认下载到/var/cache/yum/x86_64/7/base/packages/
yum install --downloadonly --downloaddir=/root openssh-server.x86_64 #仅下载到指定位置
》下载离线包到当前目录
yum download openssh-server.x86_64
或者使用命令yumdownloader
yumdownloader --resolve --destdir=/root openssh-server #仅下载到指定位置,连依赖一块下载
yumdownloader --url openssh-server #仅列出下载地址
》列出已安装的包、需要更新的包
yum list installed
yum list updates
>>查看与字符相关的服务,和安装情况
yum list openssh*
 
》linux软件安装提示缺少库时,使用yum provides参数查看在哪个里
yum provides libstdc++.so.6
》查找某个命令在那个包中
yum search ifconfig 如查找ifconfig命令属于哪个包,属于net-tools包
》软件组
yum grouplist #展示软件组
yum groupinstall "GNOME Desktop" #安装软件组
》查看包依赖
yum deplist openssh
》基本操作
yum remove/erase xxx 移除包
yum update 更新所有包
补:
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install
4.仅更新指定的软件命令:yum update
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove
7.查找软件包 命令:yum search
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包 及旧的headers
 

二、rpm常用操作

》查询
rpm -qa | grep unzip
》安装
rpm -ivh unzip-6.0-19.el7.x86_64.rpm
》查找某个文件/某个命令属于哪个包
rpm -qf /etc/ssh/sshd_config
rpm -qf /bin/ls
 
》查该软件包会向系统里面写入哪些文件
rpm -ql rpm包名
 
》查询包信息,如版本,架构,签名等
rpm -qi coreutils-8.32-5.p03.ky10.aarch64
rpm -qi coreutils
 
》查询包写入的配置文件
rpm -qc coreutils
 
》查询具体包名
rpm -qa coreutils
 
》查询一个离线包的包信息
rpm -qpi xxx.rpm
 
 

 

posted on   赛博狗尾草  阅读(323)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示