当前位置: 首页 > news >正文

1软件管理

2.1软件管理

一、Linux软件包管理机制

红帽系操作系统软件管理分类

yum rpm source bin 

二、Rpm工具管理RPM软件包

1、认识RPM软件包

rpm软件包名称
软件名称 版本号(主版本、次版本、修订号) 操作系统 cpu平台 操作系统:el6 el5 fedora suse debin ubuntu cpu平台:i386 486 586 686 表示32位软件 x86_64 表示64为软件 noarch 表示32,64通用 
软件依赖性

2、RPM工具详解

官网地址

下载地址

RPM安装
[root@localhost tmp]#  rpm -ivh 软件包名称
-i install
-vh verbose human
[root@localhost tmp]# rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm查询软件安装路径
[root@localhost tmp]#  rpm -ql 软件名称
-q query
-l list
[root@localhost tmp]#  rpm -ql lftp-4.0.9-1.el6.x86_64查询软件的名称
[root@localhost tmp]#  rpm -qa
[root@localhost tmp]#  rpm -qa | grep lftp
lftp-4.0.9-1.el6.x86_64
-a all查询软件详细信息
[root@localhost tmp]#  rpm -qi 软件名称
[root@localhost tmp]# rpm -qi gedit-2.28.4-3.el6.x86_64
-i information查询某一个文件是哪个软件产生的
[root@localhost tmp]#rpm -qf /etc/passwd
setup-2.8.14-20.el6.noarch
[root@localhost tmp]#rpm -qf /bin/rpm
rpm-4.8.0-32.el6.x86_64
-f file软件卸载
[root@localhost tmp]#rpm -e 软件名称
-e erase查询软件的配置文件
[root@localhost tmp]#rpm -qc 软件名称
--force 在安装的时候用(强制安装)
--nodeps 在卸载的时候用(卸载的时候不检查依赖关系)

三、RPM软件包管理实战

使用rpm工具完成以下操作

软件安装 查看已经安装好的软件 卸载软件四、Yum工具管理RPM软件包 

四、Yum工具管理RPM软件包

1、yum源分类
分类:本地yum和远程yum
本地yum:
file://
远程yum:
http://10.18.44.196/...
ftp://10.18.44.196/...
2、配置yum源
Yum源 
提供软件仓库 
挂载镜像到本地目录/mnt/rhel6u4 
[root@localhost yum.repos.d]mount -o loop /rhel6u4.iso /mnt/rhel6u4 (rhel6) 
[root@localhost yum.repos.d]mount /centos7u3.iso /mnt/centos7u3 (rhel7) 如果是虚拟机,把iso镜像放到虚拟机的光驱里面去,开机连接 
[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo[root@localhost yum.repos.d]# rm -rf /etc/yum.repos.d/*
[root@localhost yum.repos.d]# ls[root@localhost yum.repos.d]# mkdir  /mnt/cdromYum客户端配置文件: 
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d[root@localhost yum.repos.d]# vi /etc/yum.repos.d/dvd.repo
[root@localhost yum.repos.d]# cat /etc/yum.repos.d/dvd.repo 
[dvd]
name=dvd123
baseurl=file:///mnt/cdrom
gpgcheck=0[root@localhost yum.rmount: /dev/sr0 写保护,将以只读方式挂载epos.d]# mount 
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                  919512       0   919512    0% /dev
tmpfs                     931500       0   931500    0% /dev/shm
tmpfs                     931500    9728   921772    2% /run
tmpfs                     931500       0   931500    0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 1286364 16525092    8% /
/dev/sda1                1038336  153576   884760   15% /boot
tmpfs                     186300       0   186300    0% /run/user/0
/dev/sr0                  996038  996038        0  100% /mnt/cdrom[root@localhost yum.repos.d]# ls /mnt/cdrom/
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL测试 
yum -y install wget[root@localhost yum.repos.d]vim yum.repo 必须以.repo结尾 
[rhel6-Server] yum源区别名称,用来区分其他的yum源 
name=rhel6 yum源描述(comment) yum源名字 
baseurl=file:///mnt/rhel6u4/Server 本地yum源的绝对路径 
enabled=1 是否使用此yum源 
gpgcheck=0 检查软件 配置阿里云yum源: 可以从这里直接弄
[root@localhost ~]# yum -y install wget[root@localhost yum.repos.d]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [root@localhost yum.repos.d]# ls
CentOS-Base.repo
3、Yum工具详解
清理Yum缓存:
[root@localhost yum.repos.d]yum clean all缓存软件包信息:
提高搜索/安装软件的速度
[root@localhost yum.repos.d]yum makecache查询yum源信息:
[root@localhost yum.repos.d]yum repolist查找软件:
[root@localhost yum.repos.d]yum search mysql此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用
查看软件依赖性关系:
[root@localhost yum.repos.d]yum deplist查看文件属于哪个软件
[root@localhost yum.repos.d]yum provides ld-linux.so.2查看系统已经安装好的软件和没有安装的软件:
[root@localhost yum.repos.d]yum list查看系统已经安装好的软件组和没有安装的软件组:
[root@localhost yum.repos.d]yum grouplist查看软件组包含的具体软件:
[root@localhost yum.repos.d]yum groupinfo安装软件组:
[root@localhost yum.repos.d]yum groupinstall ‘软件组名称’如果软件或者软件组名称内有空格,要给空格转义或者加引号
安装软件:
[root@localhost yum.repos.d]yum install 软件名称
[root@localhost yum.repos.d]yum install mysql mysql-server -y
-y跳过确认提示直接安装重装:
[root@localhost yum.repos.d]yum reinstall 软件名卸载软件:
[root@localhost yum.repos.d]yum erase mysql-server
[root@localhost yum.repos.d]yum remove mysql-server
http://www.lryc.cn/news/232522.html

相关文章:

  • flutter 绘制右上角圆角三角形标签
  • C/C++输出整数部分 2021年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • 通过20天预测7天
  • 【python】均值、中值和高斯滤波详解和示例
  • 基于STM32的循迹小车项目实战
  • Element UI 偶发性图标乱码问题
  • UniApp中的数据存储与获取指南
  • VUE基础的一些实战总结
  • 【算法】算法题-20231117
  • 轮播图(多个一起轮播)
  • OpenCV中的像素重映射原理及实战分析
  • 如何快速搭建Spring Boot接口调试环境并实现公网访问
  • 简单的用Python实现一下,采集某牙视频,多个视频翻页下载
  • 【手撕数据结构】二分查找(好多细节)
  • Python+Selenium WebUI自动化框架 -- 基础操作封装
  • PyCharm 【unsupported Python 3.1】
  • flutter TabBar指示器
  • PDF/X、PDF/A、PDF/E:有什么区别,为什么有这么多格式?
  • Microsoft发布了一份关于其产品安全修复的 11 月报告。
  • 12v24v60v高校同步降压转换芯片推荐
  • pip 问题
  • 云计算(一):弹性计算概述
  • Qt/C++ 获取QProcess启动的第三方软件的窗体标题
  • Borland编辑器DOS系统快捷键应用
  • KeyarchOS的CentOS迁移实践:使用操作系统迁移工具X2Keyarch V2.0
  • Golang抓包:实现网络数据包捕获与分析
  • 分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比
  • kubernetes部署jenkins
  • Node.js详解
  • v-html命令渲染的内容,使用scoped属性的情况下,样式不起作用