【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-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

[Linux]:进程(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程终止 1.1 进程退出的场景 进程退出只有以下三种情况: 代码运行完毕,结果正确。代码运行完毕,结果不正确。代码异常终止(进程崩溃)。 1.2 进程退出码 在编程中,我们通常认为main函数是代码的入口,但实际上它只是用户级