Linux学习之路-环境配置(下)13

注: 文章仅为作者学习笔记,不足之处请多指教

续: 12
补充:
二进制源码包

  1. 二进制源码包,是一个半成品,安装后不能直接使用
  2. 需要使用 rpmbuild 工具重建成真正的 rpm 包或者重建成源码包才可安装使用
  3. 二进制源码包,命名方式一般为:
    mysql-community-5.7.25-1.el6.src.rpm
    mysql-community-5.7.25-1.el7.src.rpm

3、二进制rpm包如何管理
(1)如何获取rpm包
1.RedHat/Centosguangpan
2.推荐网站

3.相应软件官方网站

(2)如何选择合适的rpm包
1.选择适合当前系统的版本号

  • 找不到合适的,才去尝试别的系统版本号
  • el6兼容el5;el5无法安装el6

2.选择适合当前计算机cpu的架构

  • x86_64包,只能安装在64位的系统上
  • i386,i586,i686的软件包可以安装在32和64位系统上
  • noarch表示这个软件包与硬件构架无关,可以通用
  • 32位系统不能安装64位包

(3)如何管理rpm包
1.rpm工具管理
①rpm工具安装rpm包

sudo rpm -ivh 软件包名
#软件包名字必须写全,xxx.rpm

②rpm工具卸载rpm包

sudo rpm -e 软件包名
#卸载软件时只需要软件包名即可

③rpm包的升级rpm包

sudo rpm -Uvh 软件包
#或者
sudo rpm -Fvh 软件包
#选项说明: 
#-v:输出详细信息 
#-h:打印散列标记,一般和-v一起使用 
#-U:升级软件包,如果该软件包没安装,会自动帮你安装 
#-F:升级软件包,如果该软件包没安装,不会自动帮你安装

④查看rpm包相关信息

sudo rpm -ql 						#查看已经安装的软件的文件列表 
sudo rpm -qlp 软件包(xxx.rpm) 		#软件包名 查看未安装的rpm包里的文件列表 
sudo rpm -qa 软件包名 				#查看已经安装的所有rpm包 
sudo rpm -aq|grep 软件包名字 

sudo rpm -qd 软件包名 		#查看已经安装软件的文档列表 
sudo rpm -qc 				#查看已经安装软件的配置文件 
sudo rpm -qi 				#软件包名 查看已经安装软件的详细信息
rpm -qf 文件名				#软件包名 查看指定文件来自哪个rpm包 

⑤rpm工具其他安装选项

--force 	#表示强制 
sudo rpm -ivh 软件包 --force 	#强制安装软件包 
sudo rpm -e 软件包名 --force 	#强制卸载软件包 

--nodeps 	#忽略依赖关系 
sudo rpm -ivh 软件包 --nodeps 	#忽略依赖关系安装 
sudo rpm -e 软件包 --nodeps 		#忽略依赖关系卸载 

其他了解: 
sudo rpm --import key_file 			#导入公钥用于检查rpm文件的签名 
sudo rpm --checksig package.rpm 		#检查rpm包的签名

rpm工具管理rpm软件包

  • 安装、卸载、升级、查看
  • 缺点:有依赖关系需要我们人肉去解决A—>B and C

2.yum 工具管理
yum优点: 能够自动解决依赖关系
核心: 需要有一个软件仓库,软件仓库指的是来存放软件包和软件包之间的依赖关系的地方
1>需要有软件仓库

  • 仓库可以在本地 —>本地yum源
  • 仓库可以在远程—>网络yum源 —>网络可以通信
    2>需要告诉yum工具到哪个仓库里找
  • 默认有一个地方,存放了xxx.repo文件—>定义了去哪个仓库里找
    ①配置本地yum源
    step1:查看是否挂载镜像
    我使用的是虚拟机在这里插入图片描述
    挂载到本地
sudo mount /dev/sr0 /mnt

step2:添加备份

sudo cd /etc/yum.repos.d/
sudo ls
sudo mkdir repo
sudo cp * repo/

step3:修改配置文件

vim  CentOS-Sources.repo

在末尾插入以下内容

[Centos7]#这个是本源的名字,不能和其他的重复(随便,不重复)
name=Centos7 #名字(随便)
baseurl=file:///mnt/ #上方步骤一挂载镜像创建的目录
enabled=1 #yum源是否启用 1-启用 0-不启用
gpgcheck=1 #安全检测 1-开启 0-不开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 

step4:更新yum源

sudo yum clean all		#清空yum缓存
sudo yum makecache		#创建yum缓存

step5:查看仓库

sudo yum repolist

②网络yum源配置
国内配置参考此网站
https://mirrors.cnnic.cn/help/centos/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值