青海省网站建设平台,公众号平台官网网页版,沂南网站优化推广,网络推广外包业务销售yum 以及配置yum 源。 文章目录 一、Linux 软件包管理器yum二、使用yum安装软件三、配置yum源四、yum源仓库五、lrzse 实现linux远端和本地 互传文件 一、Linux 软件包管理器yum
(1)什么是yum?
yum 是一个软件下载安装管理的一个软件包管理器#xff0c;它就相当于我们手机… yum 以及配置yum 源。 文章目录 一、Linux 软件包管理器yum二、使用yum安装软件三、配置yum源四、yum源仓库五、lrzse 实现linux远端和本地 互传文件 一、Linux 软件包管理器yum
(1)什么是yum?
yum 是一个软件下载安装管理的一个软件包管理器它就相当于我们手机里的”应用商店“ “APP Store”。
(2)什么是软件包
将源码进行编译形成的可执行程序例如PC端的.exe, 安卓端的.apk,linu下的.rpm等都属于软件包。
(3)Linux下的软件安装方式
源代码安装。通常是下载到程序的源代码进行编译得到可执行程序。但是这种安装方式比较麻烦最主要的原因是有些源码编译后需要安装各种依赖库安装不好就会报错。下面讲解什么是依赖rpm包安装。linux社区的开发人员会将一些常用的软件提前编译好做成rpm包用户通过包管理器下载这个编译好的软件包rpm包直接进行安装。有些rpm包还需要自己手动安装这个包的依赖库yum安装。在linux中软件包可能会有依赖关系 不仅会帮我们安装好这个软件同时还会帮我们自动解决依赖关系的问题。我们只需要告诉yum所要安装的软件名称即可非常方便。
(4)什么是软件包的依赖
软件A的运行需要用到程序B提供的服务。你要安装软件A 则必须要安装程序B, 那么程序B就是软件A的依赖。换句话说你要安装A, 就必须要安装B,而yum就是一种可以帮我们, 自动下载程序B的软件管理工具只需要告诉yum你要安装A即可其他的yum会自动帮我们解决。
二、使用yum安装软件
(1) yum list 查看软件包
yum list | grep sl使用yum list 指令可以罗列出当前有哪些软件包由于软件包i比较多我们使用管道符| grep筛选出我们需要的软件。
我们可以看到sl的软件包
sl.x86_64 5.02-1.el7 epel注意
软件包名称主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构“x86_64 后缀表示64位操作系统的安装包“i686后缀表示32位系统的安装包。选择包时要和系统匹配。“el7”表示操作系统发行版的版本。“el7”表示的是centos7/redhat7. el6表示的是centos6/redhat6.最后一列base表示的是“软件源”的名称类似于“小米应用商店”“华为应用商店”这样的概念。
(2)yum install 安装软件
yum install sl
// 或者
sudo yum install sl安装软件时由于需要向系统目录中写入内容所以需要root权限。一般我们切换到root账户下或者使用sudo 来提升指令的权限。 回车后敲 “y” 确认安装。如果不想让他提示则在输入指令时加上参数 “-y” 即可。yum install -y sl 出现“complete”字样说明安装成功。
(3)运行这个程序
这是一个简单的小火车程序直接输入指令 sl即可运行。
(4) 删除软件
yum remove sl
// 或者
sudo yum remove sl输入上述指令即可卸载软件。
三、配置yum源
(1)什么是yum源
yum源就是软件下载的资源地。这个软件要从哪里下载这个“哪里”就是yum源。yum会根据 “/etc/yum.repos.d/”路径下的配置文件CentOS-Base.repo 来构成自己的下载连接yum将从这个链接中帮助找到并获取软件帮助我们下载安装。
(2)为什么要配置yum源
一般的机器内置的下载连接地址都是CentOS的官网(官网在国外)软件的下载连接指向的也是国外的我们在国内访问受限下载速度会很慢。所以我们要配置成国内的yum源。
(3)怎么配置yum源
本质更改**”CentOS-Base.repo“**文件或者修改其文件的内容。本文演示的是 阿里云的镜像源。官网如下阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com) 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载国内的”CentOS-Base.repo“ 到 “/etc/yum.repos.d” (1)首先安装 wget sudo yum install -y wget(2)再执行下面指令 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo(3)使用vim指令打开刚刚下载的文件 vim /etc/yum.repos.d/CentOS-Base.repo(4)将文件中所有的**”http://xxxxx“** 改为 ”https://xxxxx“ 打开后按 i 键 就可以正常输入了。后面讲到 vim 时会详细讲解vim编辑器的使用。 (5)保存并退出 全部修改完之后按下键盘左上角的Esc键再按下 shift ; (L键右边的一个按键)输入 wq保存退出。 清除缓存 yum clean allyum clean all命令是用来清除缓存中老旧的头文件和软件包。但要注意的是这个命令并不会选择性地仅清除老旧的头文件和软件包而是会清除yum缓存中的所有数据。这个命令通常用于释放磁盘空间并确保yum在执行更新或安装时不会使用过时的缓存数据。 生成缓存 yum makecacheyum makecache的功能是将服务器上的软件包信息缓存到本地。这样做的目的是为了提高后续使用yum进行软件安装、更新或查询时的速度因为不需要每次都从远程仓库获取最新的软件包信息。当使用yum安装或更新软件时系统会先检查这个本地缓存从而加快操作速度。 更新yum源 yum -y updateyum upgrade命令是用来更新系统中已安装的软件包到最新版本。不同于yum update命令yum upgrade在某些情况下会移除过时的软件包这可能会导致依赖这些过时包的应用出现问题。因此使用yum update通常是更安全的选择。
就此已经配置好yum源。
补充指令
yum searchyum search命令是用于在软件包中搜索包含指定关键字的软件包。但不是仅仅能在所有软件包中进行搜索。它主要用于当你不完全记得软件包的确切名称时可以通过关键字来查找相关的软件包。
总结 yum工具在每次安装指定软件包的时候都会检测源服务器上的软件包信息为了便捷不用每次都去搜索软件包信息因此使用 yum makecache将软件包信息缓存到本地使用 yum clean all 清理老旧的缓存信息。 yum search 搜索包含有指定关键字的软件包 yum -y update升级所有包同时也升级软件和系统内核 yum -y upgrade只升级所有包不升级软件和系统内核软件和内核保持原样。
四、yum源仓库
base. 基本软件源很稳定的软件。epel, 扩展软件源新出的软件不稳定。 扩展软件源安装 sudo yum install -y epel-release五、lrzse 实现linux远端和本地 互传文件 安装 lrzse sudo yum install -y lrzse从本地上传文件 rz # 按回车从远端下载到本地 sz 远端要下载的文件名 # 再按回车远程拷贝 // scp 用户名远程IP地址:文件的绝对路径
scp zhangsan123.12.12.12:/home/zhang/test.c