【Linux】软件包管理器yum(命令行工具rz,sz)

2024-03-09 19:44

本文主要是介绍【Linux】软件包管理器yum(命令行工具rz,sz),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

01.何为软件包

软件包

软件包管理器

02.命令行工具rz、sz

03.yum的使用

查看与搜索

安装

         卸载

其他


01.何为软件包

软件包

        我们手机电脑上的各种软件应用其实就是一个个的可执行程序(及其相关文件和资源的集合),打开应用的过程其实就是执行程序的过程,在执行程序之前,肯定要先对程序进行编译,但是如果每次打开应用都需要进行编译太麻烦了,所以就有了软件包。

软件包就是提前编译好的软件,安装完毕就可以直接运行而不用再编译。

软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系。

软件包管理器

        我们下载软件包通常是在应用市场上下载,应用市场就是软件包管理器。同理,我们在Linux上下载软件包也需要通过一个包管理器,它就是yum。

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.

02.命令行工具rz、sz

        这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去。

  • rz:rz 是用于接收文件(receive)的命令,当在终端上输入 rz 命令后,会弹出一个文件选择对话框,用于从本地计算机选择要传输的文件。然后,在终端中发送文件时,rz 命令会将文件传输到远程计算机。

  • sz:sz 是用于发送文件(send)的命令,当在终端上输入 sz 命令时,会启动文件传输过程,将指定的文件从远程计算机发送到本地计算机。在远程终端输入 sz 命令后,会提示选择要发送的文件。

这两个命令通常用于在终端窗口进行文件传输,特别是在没有图形界面的环境下或需要在远程服务器上进行文件传输时非常有用。要使用 rz 和 sz,通常需要在本地和远程计算机上安装 lrzsz 软件包。

lrzsz 软件包提供了 rz 和 sz 命令的功能,并且可以通过 yum 或其他软件包管理工具进行安装。安装完成后,你就可以在命令行中使用 rz 和 sz 命令来进行文件传输操作了。

03.yum的使用

查看与搜索

通过 yum list 命令可以罗列出当前一共有哪些软件包.

但是包的数量非常之多,我们可以通过grep筛选出我们关注的包

yum list | grep cow

说明:

  • 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.

  • "x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配.

  • "el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示centos6/redhat6.

  • 最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念.整理

通过 yum search keyword 命令可以搜索软件包,查看是否有你需要的软件包可用。

yum search cow

安装

通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装.

sudo yum install cowsay

yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装.

出现 "complete" 字样, 说明安装完成.

注意事项:

  • 安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.

  • yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外 一个软件, yum会报错.

卸载

使用 yum dlete 命令进行卸载

yum 会自动找到该软件包, 这时候敲 "y" 确认卸载.

出现 "complete" 字样, 说明卸载完成.

yum remove cowsay

其他

  1. 清理缓存:使用 yum clean packages 命令可以清理本地软件包缓存,释放磁盘空间。

  2. 查看软件包信息:使用 yum info package_name 命令可以查看特定软件包的详细信息。

  3. 配置 yum:yum 的配置文件通常位于 /etc/yum.conf/etc/yum.repos.d/ 目录下,你可以在这些文件中配置软件源等信息。

  4. 扩展功能:除了基本的软件包管理功能外,yum 还支持插件功能,可以通过安装不同的插件来扩展其功能。

这篇关于【Linux】软件包管理器yum(命令行工具rz,sz)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/791764

相关文章

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

Python+wxPython开发一个文件属性比对工具

《Python+wxPython开发一个文件属性比对工具》在日常的文件管理工作中,我们经常会遇到同一个文件存在多个版本,或者需要验证备份文件与源文件是否一致,下面我们就来看看如何使用wxPython模... 目录引言项目背景与需求应用场景核心需求运行结果技术选型程序设计界面布局核心功能模块关键代码解析文件大

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

Linux下屏幕亮度的调节方式

《Linux下屏幕亮度的调节方式》文章介绍了Linux下屏幕亮度调节的几种方法,包括图形界面、手动调节(使用ACPI内核模块)和外接显示屏调节,以及自动调节软件(CaliseRedshift和Reds... 目录1 概述2 手动调节http://www.chinasem.cn2.1 手动屏幕调节2.2 外接显

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

linux实现对.jar文件的配置文件进行修改

《linux实现对.jar文件的配置文件进行修改》文章讲述了如何使用Linux系统修改.jar文件的配置文件,包括进入文件夹、编辑文件、保存并退出编辑器,以及重新启动项目... 目录linux对.jar文件的配置文件进行修改第一步第二步 第三步第四步总结linux对.jar文件的配置文件进行修改第一步进

linux ssh如何实现增加访问端口

《linuxssh如何实现增加访问端口》Linux中SSH默认使用22端口,为了增强安全性或满足特定需求,可以通过修改SSH配置来增加或更改SSH访问端口,具体步骤包括修改SSH配置文件、增加或修改... 目录1. 修改 SSH 配置文件2. 增加或修改端口3. 保存并退出编辑器4. 更新防火墙规则使用uf

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.