本文主要是介绍【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
其他
-
清理缓存:使用
yum clean packages
命令可以清理本地软件包缓存,释放磁盘空间。 -
查看软件包信息:使用
yum info package_name
命令可以查看特定软件包的详细信息。 -
配置 yum:yum 的配置文件通常位于
/etc/yum.conf
和/etc/yum.repos.d/
目录下,你可以在这些文件中配置软件源等信息。 -
扩展功能:除了基本的软件包管理功能外,yum 还支持插件功能,可以通过安装不同的插件来扩展其功能。
这篇关于【Linux】软件包管理器yum(命令行工具rz,sz)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!