linux软件安装指令---yum和rpm

news2024/9/21 16:29:21

这里写目录标题

  • 一 yum指令
    • 1. yum install 软件名
    • 2. yum remove 软件名
    • 3 检查已经安装成功的软件
  • 二 rpm指令
    • 1 rpm -q
    • 2 rpm -qa|less
    • 3 rpm -qa| grep python
    • 4 搜索文件的详细信息
    • 5 查询一个rpm中的包安装到哪里去了
    • 6 查询一个文件属于那个包
    • 7 软件包的卸载
  • 三 总结
  • 四 示范安装

一 yum指令

在这里插入图片描述

1. yum install 软件名

[root@gitcangku ~]# yum install vsftpd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                                                                                | 3.6 kB  00:00:00     
extras                                                                                                                                              | 2.9 kB  00:00:00     
gitlab_gitlab-ce/x86_64/signature                                                                                                                   |  862 B  00:00:00     
gitlab_gitlab-ce/x86_64/signature                                                                                                                   | 1.0 kB  00:00:00 !!! 
gitlab_gitlab-ce-source/signature                                                                                                                   |  862 B  00:00:00     
gitlab_gitlab-ce-source/signature                                                                                                                   |  951 B  00:00:00 !!! 
updates                                                                                                                                             | 2.9 kB  00:00:00     
gitlab_gitlab-ce/x86_64/primary                                                                                                                     | 3.7 MB  00:00:04     
gitlab_gitlab-ce                                                                                                                                                   881/881
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-29.el7_9 将被 安装
--> 解决依赖关系完成

2. yum remove 软件名

卸载软件

root@gitcangku ~]# yum remove vim
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 vim-enhanced.x86_64.2.7.4.629-8.el7_9 将被 删除
--> 解决依赖关系完成

依赖关系解决

===========================================================================================================================================================================
 Package                                   架构                                版本                                            源                                     大小
===========================================================================================================================================================================
正在删除:
 vim-enhanced                              x86_64                              2:7.4.629-8.el7_9                               @updates                              2.2 M

事务概要
===========================================================================================================================================================================
移除  1 软件包

安装大小:2.2 M
是否继续?[y/N]:y

3 检查已经安装成功的软件

二 rpm指令

安装一个软件包的基本待遇

第一步: rpm包 的查询命令
第二步: rpm包 的 卸载
第三步: rpm包 的 安装

在这里插入图片描述

1 rpm -q

查询已安装的rpm表

rpm -qa | grep XXX
rpm -qa | less

rpm -qa
查看系统中有哪些已经安装的包

[root@gitcangku ~]# rpm -qa
grub2-2.02-0.86.el7.centos.x86_64
grub2-common-2.02-0.86.el7.centos.noarch
setup-2.8.71-11.el7.noarch
NetworkManager-tui-1.18.8-1.el7.x86_64
basesystem-10.0-7.el7.centos.noarch
authconfig-6.2.8-30.el7.x86_64
ncurses-base-5.9-14.20130511.el7_4.noarch
postfix-2.10.1-9.el7.x86_64
tzdata-2020a-1.el7.noarch
microcode_ctl-2.1-73.el7.x86_64
glibc-common-2.17-317.el7.x86_64
aic94xx-firmware-30-6.el7.noarch
nspr-4.21.0-1.el7.x86_64
biosdevname-0.7.3-2.el7.x86_64
libstdc++-4.8.5-44.el7.x86_64
dracut-config-rescue-033-572.el7.x86_64
bash-4.2.46-34.el7.x86_64
iprutils-2.4.17.1-3.el7.x86_64
pcre-8.32-17.el7.x86_64
passwd-0.79-6.el7.x86_64
zlib-1.2.7-18.el7.x86_64
btrfs-progs-4.9.1-1.el7.x86_64
xz-libs-5.2.2-1.el7.x86_64
e2fsprogs-1.42.9-19.el7.x86_64
libuuid-2.23.2-65.el7.x86_64
libsysfs-2.1.0-16.el7.x86_64
bzip2-libs-1.0.6-13.el7.x86_64
iwl105-firmware-18.168.6.1-79.el7.noarch
chkconfig-1.7.6-1.el7.x86_64
rootfiles-8.1-11.el7.noarch
readline-6.2-11.el7.x86_64
iwl5000-firmware-8.83.5.1_1-79.el7.noarch
gawk-4.0.2-4.el7_3.1.x86_64
iwl6050-firmware-41.28.5.1-79.el7.noarch
libattr-2.4.46-13.el7.x86_64
iwl3945-firmware-15.32.2.9-79.el7.noarch
libcap-2.22-11.el7.x86_64
iwl3160-firmware-25.30.13.0-79.el7.noarch
audit-libs-2.8.5-4.el7.x86_64
iwl100-firmware-39.31.5.1-79.el7.noarch
libffi-3.0.13-19.el7.x86_64
iwl5150-firmware-8.24.2.2-79.el7.noarch
iwl2000-firmware-18.168.6.1-79.el7.noarch
expat-2.1.0-12.el7.x86_64
perl-parent-0.225-244.el7.noarch
findutils-4.5.11-6.el7.x86_64
perl-podlators-2.5.1-3.el7.noarch
diffutils-3.3-5.el7.x86_64
perl-Pod-Escapes-1.04-299.el7_9.noarch
sqlite-3.7.17-8.el7_7.1.x86_64

2 rpm -qa|less

采用分页的形式查看所有的文件包,按空格翻页,按回车切换下一行

3 rpm -qa| grep python

[root@gitcangku ~]# rpm -qa| grep python
libsemanage-python-2.5-14.el7.x86_64
policycoreutils-python-2.5-34.el7.x86_64
python-chardet-2.2.1-3.el7.noarch
python-libs-2.7.5-89.el7.x86_64
python-schedutils-0.4-6.el7.x86_64
python-configobj-4.7.2-7.el7.noarch
libselinux-python-2.5-15.el7.x86_64
python-pycurl-7.19.0-19.el7.x86_64
python-slip-dbus-0.4.0-4.el7.noarch
rpm-python-4.11.3-45.el7.x86_64
audit-libs-python-2.8.5-4.el7.x86_64
python-IPy-0.75-6.el7.noarch
libxml2-python-2.9.1-6.el7_9.6.x86_64
python-kitchen-1.1.1-5.el7.noarch
python-2.7.5-89.el7.x86_64
python-decorator-3.4.0-3.el7.noarch
python-gobject-base-3.22.0-1.el7_4.1.x86_64
python-iniparse-0.4-9.el7.noarch
newt-python-0.52.15-4.el7.x86_64
python-perf-3.10.0-1160.el7.x86_64
python-linux-procfs-0.4.11-4.el7.noarch
python-slip-0.4.0-4.el7.noarch
python-urlgrabber-3.10-10.el7.noarch
dbus-python-1.1.1-9.el7.x86_64
python-firewall-0.6.3-11.el7.noarch
python-pyudev-0.15-9.el7.noarch

4 搜索文件的详细信息

[root@gitcangku ~]# rpm -qi python-chardet-2.2.1-3.el7.noarch
Name        : python-chardet
Version     : 2.2.1
Release     : 3.el7
Architecture: noarch
Install Date: 2023年04月22日 星期六 16时19分28秒
Group       : Development/Languages
Size        : 1156541
License     : LGPLv2
Signature   : RSA/SHA256, 2019年08月23日 星期五 05时59分55秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : python-chardet-2.2.1-3.el7.src.rpm
Build Date  : 2019年08月09日 星期五 10时04分59秒
Build Host  : x86-02.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : https://github.com/chardet/chardet
Summary     : Character encoding auto-detection in Python
Description :
Character encoding auto-detection in Python. As
smart as your browser. Open source.
[root@gitcangku ~]# 

5 查询一个rpm中的包安装到哪里去了

[root@gitcangku ~]# rpm -ql python-chardet-2.2.1-3.el7.noarch
/usr/bin/chardetect
/usr/lib/python2.7/site-packages/chardet
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info/PKG-INFO
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info/SOURCES.txt
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info/dependency_links.txt
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info/entry_points.txt
/usr/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg-info/top_level.txt
/usr/lib/python2.7/site-packages/chardet/__init__.py
/usr/lib/python2.7/site-packages/chardet/__init__.pyc
/usr/lib/python2.7/site-packages/chardet/__init__.pyo
/usr/lib/python2.7/site-packages/chardet/big5freq.py
/usr/lib/python2.7/site-packages/chardet/big5freq.pyc
/usr/lib/python2.7/site-packages/chardet/big5freq.pyo
/usr/lib/python2.7/site-packages/chardet/big5prober.py
/usr/lib/python2.7/site-packages/chardet/big5prober.pyc
/usr/lib/python2.7/site-packages/chardet/big5prober.pyo
/usr/lib/python2.7/site-packages/chardet/chardetect.py
/usr/lib/python2.7/site-packages/chardet/chardetect.pyc
/usr/lib/python2.7/site-packages/chardet/chardetect.pyo
/usr/lib/python2.7/site-packages/chardet/chardistribution.py
/usr/lib/python2.7/site-packages/chardet/chardistribution.pyc
/usr/lib/python2.7/site-packages/chardet/chardistribution.pyo
/usr/lib/python2.7/site-packages/chardet/charsetgroupprober.py
/usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyc
/usr/lib/python2.7/site-packages/chardet/charsetgroupprober.pyo
/usr/lib/python2.7/site-packages/chardet/charsetprober.py
/usr/lib/python2.7/site-packages/chardet/charsetprober.pyc
/usr/lib/python2.7/site-packages/chardet/charsetprober.pyo
/usr/lib/python2.7/site-packages/chardet/codingstatemachine.py
/usr/lib/python2.7/site-packages/chardet/codingstatemachine.pyc
/usr/lib/python2.7/site-packages/chardet/codingstatemachine.pyo
/usr/lib/python2.7/site-packages/chardet/compat.py
/usr/lib/python2.7/site-packages/chardet/compat.pyc
/usr/lib/python2.7/site-packages/chardet/compat.pyo
/usr/lib/python2.7/site-packages/chardet/constants.py
/usr/lib/python2.7/site-packages/chardet/constants.pyc
/usr/lib/python2.7/site-packages/chardet/constants.pyo
/usr/lib/python2.7/site-packages/chardet/cp949prober.py

6 查询一个文件属于那个包

相当于给上一个题目查出的包确定位置

[root@gitcangku ~]# rpm -qf /usr/share/doc/python-chardet-2.2.1
python-chardet-2.2.1-3.el7.noarch

7 软件包的卸载

在这里插入图片描述

三 总结

# 1 查询
rpm -qa | grep rpm包
# 2 卸载
rpm -e rpm全包名
rpm -e --nodeps rpm全包名
# 3 安装
rpm -ivh rpm包的全路径

四 示范安装

要去安装一个nagios3Nagios是一款网络监控软件,可以用来监测Linux系统的可靠性、性能和安全等服务,安装命令如下:yum install nagios3
检查是否存在,不存在就安装,安装完再检查
rpm一般装的是系统里已经存在的包
而yum是直接联网下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【面试系列】四种经典限流算法讲解

固定窗口限流算法 介绍 固定窗口限流算法&#xff08;Fixed Window Rate Limiting Algorithm&#xff09;是一种最简单的限流算法&#xff0c;其原理是在固定时间窗口(单位时间)内限制请求的数量。该算法将时间分成固定的窗口&#xff0c;并在每个窗口内限制请求的数量。具体来…

锦江展焕新演绎,憬黎公寓住造理想

2023年4月19-21日&#xff0c;“万物春生&#xff0c;赴锦程”锦江酒店&#xff08;中国区&#xff09;投资加盟品鉴会&#xff0c;在上海世博展览馆完美收官。这是一场迎着酒店行业复苏浪潮的年度盛会。 插图丨锦江酒店&#xff08;中国区&#xff09; 作为锦江酒店&#xff…

60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载

文章目录 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载60.1 安装60.2 运行60.3 卸载 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载 60.1 安装 配置本地yum源&#xff0c;详细信息请参考《openEuler 22.03-LTS 搭建repo服务器》。 清除…

JavaWeb01(WEB环境的搭建)

目录 一.JDK 1.1 JDK是什么? 1.2 如何下载和安装jdk? 1.3 如何配置环境变量? 1.4 如何测试java环境变量是否配置成功? 二.Tomcat 2.1 Tomcat是什么? 2.2 为什么需要使用它? 2.3 如何下载? 2.4 了解Tomcat目录结构 2.5 如何修改Tomcat端口号(0-65535) 2.6 如何使…

Nginx的优化及防盗链

Nginx程序优化 模块 ngx_http_access_module模块 访问模块 ngx_http_auth_basic_module模块 用户访问控制 ngx_http_stub_status_module模块 查看http状态统计模块 ngx_http_gzip_module模块 压缩模块 ngx_http_ssl_module模块 设置http的连接模块 ngx_http_rewrite_mod…

Python selenium 模块使用find_element_by_id无效

一、发生异常: 二、原因 查询安装selenium的版本是4.5.0 这个版本不支持页面对象的定位find_element_by_id方法&#xff0c;以前版本支持这些进行元素定位&#xff1a; find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_elem…

找工作半年,四月成功拿到华为offer,分享一波面经...

前言 不论是校招还是社招都避免不了各种⾯试、笔试&#xff0c;如何去准备这些东⻄就显得格外重要。不论是笔试还是⾯试都是有章可循的&#xff0c;我这个“有章可循”说的意思只是说应对技术⾯试是可以提前准备&#xff0c;所谓不打无准备的仗就是这个道理。 以下为大家&…

【李宏毅】Bert家族

课程资料来自李宏毅老师油土鳖频道的BERT家族教程&#xff1a;上&#xff0c;下。 这两章主要是如何在pre-train的模型上做fine-turn&#xff0c;如何利用大模型来做自己的task。 目录 前言 什么是预训练 What is pre-train model 如何微调 How to fine-tune 入参 出参 …

[架构之路-174]-《软考-系统分析师》-5-数据库系统-7-数据仓库技术与数据挖掘技术

5 . 7 数据仓库技术 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合&#xff0c;用于支持管理决策。近年来&#xff0c;人们对数据仓库技术的关注程度越来越尚&#xff0c;其原因是过去的几十年中&#xff0c;建设了无数的应用系统&#xff0c;积累了…

5G 智慧教育解决方案(ppt可编辑)

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用&#xff0c;如有侵权请联系删除 5G智慧教育-系统架构图 教学-远程互动教学系统架构图 平安校园-整体系统架构 平安校园&#xff1a;安全管理 平安校园-安全管理 视频监控 统一接入 统一管理 应急联动 系统通…

设计模式:结构型模式 - 代理模式

文章目录 1.概述2.结构3.静态代理4.JDK动态代理5.CGLIB动态代理6.三种代理的对比7.优缺点8.使用场景 1.概述 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时&#xff0c;访问对象不适合或者不能直接引用目标对象&#xff0c;代理对象作为访问对象和目标对象…

DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步

场景 Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上&#xff1a; Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上_etl实现sqlserver报表服务器_霸道流氓气质的博客-CSDN博客 上面讲过Kettle的使用&am…

2.19 信号概述

1.信号的概念 1.1 信号的概念 信号是 Linux 进程间通信的最古老的方式之一&#xff0c;是事件发生时对进程的通知机制&#xff0c;有时也 称之为软件中断&#xff0c;它是在软件层次上对中断机制的一种模拟&#xff0c;是一种异步通信的方式。信号 可以导致一个正在运行的进程…

【Prompt使用场景】

Prompt使用场景 场景1:问答问题(技巧1)场景2:基于示例回答(技巧2)场景3:推理场景4:无中生有——写代码(技巧3)场景5:锦上添花——改写内容(技巧4)场景6:锦上添花——信息解释场景7:化繁为简——信息总结(技巧5)场景8:化繁为简——信息提取(技巧6)场景1:问…

化工厂5G+蓝牙+LoRa室内人员定位系统解决方案

随着化工行业的不断发展&#xff0c;化工厂的生产和管理工作变得越来越复杂和繁琐。人员定位成为一项重要的任务&#xff0c;尤其是在化工厂室内&#xff0c;为了确保员工的安全和提高工作效率&#xff0c;需要实现对人员的快速准确定位。因此&#xff0c;化工厂室内人员定位系…

催收公司承信科技申请纳斯达克IPO上市,募资1500万美元

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;来自苏州的催收公司&#xff0c;承信信息科技有限公司&#xff08;下称“承信科技”&#xff09;近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#xff0c;申请在纳斯达克I…

vue yarn npm

2016年左右 &#xff0c;facebook针对npm包管理工具存在的性能问题进行了针对性开发并发布了yarn新的node包开发管理工具&#xff0c;具体对比&#xff0c;同学们自行网上搜索资料对比。 配置 1、先下载好NodeJS&#xff0c;然后输入如下命令安装yarn npm install -g yarn 2、…

【并发基础】一篇文章带你彻底搞懂Java线程中断的底层原理——interrupt()、interrupted()、isInterrupted()

目录 〇、Java线程中断与阻塞的区别 0.1 线程中断 0.2 线程阻塞 一、线程的中断 二、中断方法 2.1 void interrupt() 2.1.1 可中断的阻塞 2.1.2 不可中断的阻塞 2.1.3 实践案例 2.2 boolean isInterrupted() 2.3 boolean interrupted() 2.4 代码案例 三、源码分析…

5.数据权限

根据配置的权限字段&#xff0c;自动拼接sql&#xff0c;例如想要做部门的数据权限&#xff0c;每张表保存dep_id,然后查询的时候拼接 where dep_id?,这样就实现了数据隔离。 1.示例 例如部门列表查询 角色管理授予本部门权限&#xff0c;然后给用户分配这个角色 查询部门分…

一文搞懂java集合框架

一文搞懂java集合框架 目录 一文搞懂java集合框架什么是集合&#xff1f;有什么特点&#xff1f;框架图Collection基本介绍&#xff1a;接口常用方法使用代码示例 List基本介绍常用方法使用代码示例ArrayList注意事项和细节 Vector注意事项和细节 ArrayList和Vector如何创建与使…