linux软件包管理命令(R系)
离线下载包地址
找需要的包 选择对应系统和版本
ubuntu包:https://ubuntu.pkgs.org/
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律