一、rpm命令

1.Linux中的软件包类型

【1】DEB
适合UBlinux DBlinux
【2】RPM(安装包:无需解压,可直接安装)
适合red had
centOS
fc
【3】ba2|ga|xz

  • 需要源码安装 需要编译,存在"configure" (ntfs-3g_ntfsprogs-2017.3.23.tgz)
  • 绿色软件,直接可用(Firefox-latest-x86_64.tar.bz2)

注意:在ehel8中只能使用绿色软件,源码编译软件和rpm软件


2.软件包的名称结构!

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]【1】        【2】    【3】   【4】  【5】

【1】软件名称
【2】软件版本
【3】软件的授权协议版本
【4】软件架构
【5】软件类型后缀

3.rmp命令管理软件包

rpm -ivh 安装参数组合 -i install -v verbose -h hash
rpm -a 所有
rpm -f 文件
rpm -p 软件包
rpm -q 查询(后接软件名称而不是软件包名称)
rpm -l 软件安装文件列表
rpm -e 卸载
rpm -c 配置文件
rpm -d 说明
rpm --info 软件信息
rpm --force 强制
rpm --nodeps 忽略依赖性
rpm --scrips 查询软件在安装或卸载过程中的运行脚本
rpm --Kv 检测软件md5校验码
rpm -V 检测仪安装软件在系统中的文件被修改的信息
  • 查询文件所属安装包

  • 安装qq




    当软件没有依赖性时,安装好后可以直接使用

  • 查询

    注意:软件的名字与软件包的名字不同

  • 卸载

  • 查询软件安装文件列表

    当查询对象为软件包名称时,需加p

  • 查询软件信息

  • 已存在qq,可采用强制安装命令再次安装

  • 安装wps




    软件有依赖性,不能像qq一样直接安装,该提示为软件依赖性提示:

    此时可选择忽略软件依赖性安装(忽略依赖性安装的软件很有可能不能正常使用):

    WPS可以运行,但是会有某些功能缺失:

  • 检查软件md5校验码

[root@foundation18 software]# yum localinstall wps-office-10.1.0.6758-1.x86_64.rpm   使用此命令可以完整安装wps(需要搭建好yum仓库)

4.本地软件仓库的搭建

【1】系统软件仓库的作用:
在系统中对软件进行管理rpm命令是不能是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要大家系统软件仓库。
【2】搭建方法:

1.在系统中加载安装系统时使用的安装镜像
2.编写软件仓库文件
/etc/yum.repos.d/                         # 软件源指向文件配置目录,在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo            # 软件仓库指向文件[AppStream]                               # 仓库名称
name=westos AppSttream                    # 描述
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/(此处可使用file://  http://  ftp://  nfs://)
AppStream                                 # 地址
gpgcheck=0                                # 不检测gpgkey (跳过授权检测)[BasseOS]
name=westos BaseOS
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/
gpgcheck=0




清除系统中已经加载的仓库缓存信息:

列出仓库信息:

尝试安装wps:

安装成功:

5.dnf软件管理命令

dnf repolist 列出仓库信息
dnf clean all 清除系统中已经加载的仓库缓存信息
dnf list all 列出所有软件
dnf list availabie 列出未安装软件
dnf list installed 列出已安装软件
dnf install 安装
dnf remove 卸载
dnf reinstall 重新安装
dnf search 搜索
dnf whatprovides 搜索包含文件的软件包
dnf history dnf执行历史
dan history info dnf执行历史详细信息
dnf group list 列出软件组
dnf group list - -installed 列出已安装软件组
dnf group list - -available 列出未安装软件组
dnf list --hidden 列出隐藏软件案组
dnf group install 安装软件组
dnf group info 查看软件组信息
  • 清除系统中已经加载的仓库缓存信息

  • 列出仓库信息

  • 列出所有软件
  • 列出未安装软件
  • 列出已安装软件
  • 安装


  • 搜索
  • dnf执行历史

6.网络软件仓库的搭建

westos_firewalld:172.25.254.20
westos_netfilesystem:172.25.254.10

【1】搭建网络软件仓库的原因

  • 在westos_firewalld中已经搭建好软件仓库,在westos_netfilesystem中无法访问。
  • 在企业中,我们维护的系统数量庞大,当我们需要在每个系统中安装软件管理软件时,可以在每个系统中各自搭建软件仓库,但是这样管理软件会浪费大量的资源。
  • 如何节省这部分重复的资源?
    需要把大家都要使用的资源共享到互联网中,这样大家就可以利用网络访问资源,不需要在每一台主机中独立建立软件资源。

【2】搭建方法

[root@westos_firewalld Downloads]# vim /etc/sysconfig/selinuxSELINUX=disabled
[root@westos_firewalld Downloads]# getenforce
Disabled




1.利用镜像搭建本地软件仓库
2.安装共享软件

  • 共享方式:http:// 超文本传输协议
  • 提供此协议的团建 :Apache
  • 软件包名称:httpd
  • 共享位置:/var/www/html
  • 安装命令:在westos_firewalld中:执行·dnf install httpd -y
[root@westos_firewalld Downloads]# dnf install httpd

3.启用共享软件Apache

systemctl stop firewalld
systemctl disable firewalld
systemctl enable --now httpd     #开启服务,并设定为开机启动



在浏览器中访问:证明可通过网络访问该主机

4.建立共享目录

[root@westos_firewalld Downloads]# mkdir /var/www/html/westos_8


5.挂载镜像到共享目录

[root@westos_firewalld Downloads]# mount /******.iso /var/www/html/westos_8   当镜像在系统中存在时
[root@westos_firewalld Downloads]# mount /dev/sr0 /var/www/html/westos_8 本机镜像所在位置
[root@westos_firewalld Downloads]# mount /dev/cdrom /var/www/html/westos_8  当使用光驱读取镜像时



6.在远程主机10主机中访问资源并书写repo文件

vim /etc/yum.repos.d/westos.repo        [AppStream]
name=AppStream
baseurl=http://http://172.25.254.20/westos_8/AppStream/
gpgcheck=0                                [BasseOS]
name=BaseOS
baseurl=http://172.25.254.20/westos_8/BaseOS/
gpgcheck=0


7.第三方软件的搭建方法

可以使用dnf命令管理第三方软件并使用第三方软件在网络中共享
步骤如下:

【1】建立共享目录# mkdir /var/www/html/software
【2】把所有的第三方软件存放到 /var/www/html/software中# /var/www/html/software中只能存在rpm类型的文件,压缩包是不能使用dnf管理的
【3】采集第三方软件数据生成repodate目录# dnf install createrepo -y    安装采集工具# cd /var/www/html/software    进入到共享目录# createrepo                   对共享目录中进行扫描生成erpodate数据目录
【4】在测试主机中指定第三方共享源# vim /etc/yum.repos.d/westos.repo# [softwate]# name=software# baseurl=http://172.25.254.20/software# gpgcheck=0

二、yum命令

yum:PRM包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题
语法;:yum [-y] [install | remove | | search] 软件名称`

  • -y:自动确认,无需手动确认
  • install:安装
  • remove:卸载
  • search:搜索
  • yum命令需要root权限,或者sudo提权。yum命令需要联网

通过yum命令安装wget:



卸载wget:

注意:Ubuntu中软件安装不能使用yum命令,可替换成apt命令

Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)相关推荐

  1. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  2. Linux系统中输入输出管理

    一.系统中输入输出的管理 理解系统的输入输 linux系统中,1表示正确输出,2表示错误输出. 管理输入输出的符号 (1) 输出重定向 --输出到指定的位置 (pts/1 -->字符设备(/de ...

  3. 搞它!!!Linux系统中查看进程和计划任务管理

    文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...

  4. Linux系统中的软件管理

    Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...

  5. Linux系统中的软件管理详解(下)—搭建网络软件仓库及第三方软件仓库

    Linux系统中的软件管理详解(下) 5.软件仓库管理命令 a)dnf 命令: 管理软件仓库中的安装包 dnf repolist ##列出仓库信息clean all ##清除系统中已经加载的仓库缓存信 ...

  6. 12.linux系统中的软件管理

    12.linux系统中的软件管理 1.Linux中软件包的类型 1.DEB UBlinux DEBlinux 2.RPM redhat centOS fadora 3.bz2|gz|xz 1)需要源码 ...

  7. 详解Linux系统中的软件管理及软件仓库

    目录 一.Linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 五.dnf软件管理命令 总结 一.Linux中软件包的类型 DEB UEBlinux DEB ...

  8. RH124 第十二章 Linux系统中的软件管理

    RH124 第十二章 Linux系统中的软件管理 1.Linux中软件包的类型 1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fc 3.bz2|gz|xz ...

  9. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...

    今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...

  10. 在linux系统中查看组管理信息命令,Linux常用命令(五)账号和组管理

    Linux常用命令(五)账号和组管理 一.管理用户账号 1.用户账号的分类 ■超级用户:root用户是Linux系统中默认的超级用户账号,对本主机拥有最大的权限,类似于Windows          ...

最新文章

  1. 让机器像人一样听音乐,Facebook开源Demucs项目
  2. 从自定义TagLayout看自定义布局的一般步骤[手动加精]
  3. 疯狂ios讲义疯狂连载之日期选择器(UIDatePicker)
  4. springboot实现增量备份_SpringBoot canal数据同步解决方案
  5. Qt Creator编辑2D内容
  6. java的沙盒安全模式_Java沙箱机制
  7. NLP任务增强:通过引入外部知识来提供额外信息
  8. AD19改变原理图图纸大小(A4改为A3
  9. JS中的作用域及闭包
  10. php采集cms有哪些,phpcms v9自带采集模块功能体验
  11. 微信小程序图片固定宽度,高度自适应处理方法及相关API介绍
  12. 调试 STM32F429 + USB3300
  13. PHP LOL接口,电竞数据API接口|英雄联盟lol|联赛统计|API调用示例代码
  14. 遇到问题---linux--crontab输出重定向不生效最全可能原因收集和解决
  15. 网关是什么?工业网关是什么?
  16. WinEdit初使用
  17. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码
  18. 小米笔记本降价销售或预示其销售未如理想
  19. be服务器未正常运行2.6.43,绝地求生be服务器未正常运行2.6.43怎么解决?
  20. opengl编程指南第8版 环境搭建及原理

热门文章

  1. B样条曲线曲面(附代码)
  2. uni-app 视频播放遇到的问题-video
  3. Gym10198-Mediocre String Problem-2018南京ICPC现场赛
  4. 计算机毕业设计Java滴答拍摄影项目(源码+系统+mysql数据库+lw文档)
  5. logback打印日志不显示具体的信息,显示问号
  6. markdown语法大全_Markdown超详细介绍
  7. 是兄弟就跟我上天!贝佐斯宣布下月搭乘蓝色起源的飞船上太空,还有1张票拍卖...
  8. Lua整合工具 squish使用方法
  9. newcoder比赛打卡
  10. 阿里 easyExcel 动态写入数据,多级表头,单元格合并示例