Linux 环境搭建+项目部署

本文介绍了Linux系统中常用的软件管理工具yum和rpm,包括rpm的基本概念、功能如安装、查询、升级、卸载及依赖关系处理,以及yum作为前端管理器的特性,如自动处理依赖和仓库设置,特别是如何替换默认仓库为阿里云镜像以提高速度。
摘要由CSDN通过智能技术生成
1 、插件安装
linux 常用的安装插件用的指令有两个: yum rpm
(1) rpm 软件管理器
rpm 全称是 Red-Hat package Manager ,是 Red-Hat 公司提出被众多 Linux 系统采用的软件管理器
相关连接: https://www.runoob.com/linux/linux-shell-test.html
1. 会建立统一的数据库,用于记录详细的软件包安装,卸载等变化信息
2. 会分析软件包依赖关系,并作出提出【不会尝试处理】
3. 安装之前会检查次磁盘和系统避免安装错误
4.rpm 安装时必须先下载 rpm 包到本地 ---- 安装时需要先手动下载安装包到本地
(2) rpm 命令
rpm 的命令主要包含,查询,验证 RPM 软件包的相关信息,安装、升级、卸载 PRM 软件包,维护重建
RPM 数据库信息等
1 、查询 RPM 已经安装信息 : rpm -q 【子选项】 【软件名】
子选项:
-qa ---- 当前系统中安装的软包查询
-qi ---- 查看已经安装的指定软件的详细信息
-ql ---- 查看已经安装的软件包在当前系统中所有目录
-qc ---- 查看指定已经安装软件的配置文件
-qd ---- 列出指定已安装软件包的文档位置
-qF ---- 查询已经安装的软件属于哪个安装包
2 、查询 RPM 未安装信息: rmp -qp 【子选项】 rpm 安装包文件
-qpi --- 查看安装包的详细信息
-qpl --- 查看安装包准备安装的所有目录和文件列表
-qpc --- 查看安装包的配置文件
-qpd --- 查看指定安装包的文档位置
3 、安装、升级、卸载 RPM 包: rpm 【选项】 rpm 软件包
-i ---- 安装一个新的 rpm
-U ---- 升级某个 rpm 包,如果没有安装过则安装
-F ---- 升级某个 rpm 包,如果没有安装过则放弃
-h ---- 安装 / 升级中以 # 显示进度
-v ---- 显示过程中详细信息
--force ---- 强制安装某个软件包,比如已经存在新版的,但是要安装旧版的软件包
-e ---- 卸载指定软件包
--nodeps ---- 在安装 / 升级 / 卸载过程中不检查与其他包的依赖关系【依赖:就是相关之间存在联系,
比如 汽车和发动机,汽车依赖于发动机】
常用写法:
<1> rpm -ivh rpm 包 : ----- 安装软件包并显示进度和详细信息
<2> rpm -evh rpm 包 : ----- 卸载软件包并显示进度和详细信息
4 rmp 数据库维护: rpm --initdb ---- 重建 rpm 数据,常用于 rpm 数据库发生损坏时
(3) rpm 解决软件包依赖关系
ps :很多软件包需要依赖于其他的软件包,此时就要考虑依赖文件, RPM 不会自动解决依赖文件,而是 提示出来让使用者自行解决,因此就需要有一定小技巧防止出现软件包依赖文件
<1> 、安装有依赖关系的多个软件时【它们之间存在依赖关系】,要先安装被依赖的软件包,或同时指定多个
rpm 包文件进行安装
<2> 、卸载有依赖关系的多个软件时【它们之间存在依赖关系】,要先卸载依赖于其他软件包,或同时指定多
个软件进行卸载
<3> 、实在不行就加 --nodeps 来忽略依赖关系
(4) yum 前端软件包管理器
yum 全程 Yellow dog updater Modified ,是一个在 Fedora RedHat 以及 SUSE 中的 Shell 前端软件管理器
1 、基于 RPM 包管理【包含了 rmp 原本功能:更新,安装,卸载 ...
2 、能自动从指定的服务器下载 RPM 包并进行安装【无需手动下载安装包】
3 、可以自动处理依赖关系,如果实在处理不了再提示
(5) yum 命令
yum 提供了查找、安装、删除某个 / 一组 / 全部软件包的命令,而且命令简单
格式: yum 【选项】【操作】 【 软件包名 】
常用操作:
yum -y install 软件包名 ----- 安装 / 升级软件包 -y 是自动确认的意思
yum -y remove 软件包名 ---- 卸载软件
yum -y update 软件包名 ---- 升级
yum list ---- 查看软件包列表
yum list installed ---- 查询已经安装的软件包
yum list avaliable ---- 查看仓库中尚未安装的
yum list updates ---- 查看可以升级的
yum info 软件包 ---- 查看软件包的描述信息
yum search [all] 关键词 ---- 根据关键词查找软件
yum whatprovides 命令 ---- 查看命令来自于哪个软件包
(6) yum 仓库设置
yum 仓库用于管理关键包,设置了源仓库后,可以直接从仓库中下载软件包
<1> 、本地源仓库:在本地【当前计算机】中的仓库
<2> 、网络源仓库【最多】:通过网络进行远程连接的仓库
yum 内置的网络源仓库是国外,安装插件时可能会比较慢,就可以将其改为国内的仓库,比如 阿里云镜 像仓库” ,具体步骤入下
官网地址: https://developer.aliyun.com/mirror/
第一步:先安装 wget 软件: wget 就是下载器【好比是迅雷】
yum -y install wget
第二步:将 yum 默认的远程仓库文件进行备份
注意: CentOS-Base.repo 这个文件就是 yum 的远程仓库的配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第三步:下载新的远程仓库的配置文件【安装任何进行仓库就只有这一步不同】,此处用阿里云镜像仓库
centos7 wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-7.repo
centos8 wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
第四步: 清理并重建缓存
yum clean all && yum makecache
<3> ftp 源仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值