Linux软件包管理器 yum

Posted 星空之下-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux软件包管理器 yum相关的知识,希望对你有一定的参考价值。

什么是软件包和软件包管理器

在 Linux 下需要安装软件时, 最原始的办法就是下载到程序的源代码, 进行编译得到可执行程序。但是这样太麻烦了,所以有些人就把一些常用的软件提前编译好, 做成软件包 ( 就相当于windows上的软件安装程序)放在服务器上,这样我们可以非常方便的通过软件包管理器获取到这些编译好的软件包,直接进行安装。

yum 就是这样一个软件包管理器,它是基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖关系,并且一次性安装所有依赖的软件包,说得简单一点就是yun这个软件包管理器可以更便捷、智能的帮我们安装软件。yum是 Linux 下非常常用的一种包管理器 ,主要应用在 Fedora, RedHat,Centos等发行版上。

(软件包管理器和软件包的关系就类似于我们手机上的软件应用商店和它里面的各种软件的关系)

注意:关于 yum 的所有操作必须保证主机(虚拟机)网络畅通(如果是云服务器,能登上Linux系统自然就是有网络的)
可以通过 ping 指令验证

yum的语法和命令

该命令的语法如下:

yum [选项] [参数]

该命令支持的选项有:

选项说明
-y对所有提问都回复 “yes”

该命令支持的参数有:

参数说明
install <软件包名>安装 rpm软件包
update <软件包名>更新 rpm软件包
check-update检查是否有可用的更新 rpm软件包
remove <软件包名>删除指定的 rpm 软件包
list显示软件包信息
clean清理 yum 过期的缓存
deplist显示 yum 软件包的所有依赖关系
info <软件包名>查看软件包的具体信息

注意:上面这些命令有些后面可以以不用接具体的软件名,表示操作的对象是所有的软件包,比如 yum update 只不过显示内容会比较多。

怎么使用yum查看、安装、卸载软件

查看软件包:

yum list
(直接这样查会有大量的软件包,不利于寻找)

如果知道自己要下载哪一个软件包,使用如下命令(如查找tree工具,tree工具可以将某一目录下的所有目录和文件都以一棵树的方式展示出来)

yum list | grep tree

注意事项:
安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.如果 yum 报错。

下载tree软件包:


卸载tree软件

注意:默认的系统 YUM 源,需要连接国外 apache 网站,网速比较慢,可以修改关联的网络 YUM 源为国内镜像的网站,比如网易、阿里云、腾云等。但很多时候我们的yum就是国内的,不需要再改。比如我使用的是腾讯云服务器,那就是腾讯元的yum源

如果确实需要改,那自己去搜一篇相关文章进行相关操作就行。

Linux入门第三篇:软件包管理器yum和编辑器vim的使用

目录

前言

在初步认识Linux指令和Linux权限的概念之后,接下来就是学会如何使用软件包管理器yum和编辑器vim,下面简单介绍了yum和vim,请诸君认真阅读呀。

Linux软件包管理yum

1)什么是软件包和软件包管理器?
软件包和软件包管理器,就好比"APP"和"应用商店"的关系。
而yum(Yellow dog Updater,Modified)是Linux下的一种非常常用的软件包管理器,主要应用在Fedora, RedHat,Centos等发行版上。
2)Linux下安装软件的几种途径
1、源码安装,获取一段代码,自己打包成文件->想了解源码安装的点击这里
2、rpm安装包,但不帮我们解决依赖关系。
3、yum安装包,会帮我们解决依赖关系,我们通常使用yum安装包。

查看软件包

通过yum list 指令可以罗列出当前一共有哪些软件包,按时由于包的数目非常多,所以我们用grep命令来筛选我们想要的包
命令格式:yum list | grep 包的名字
例如:

注意事项:

  • 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
  • “x86_64” 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
  • “el7” 表示操作系统发行版的版本. “el7” 表示的是centos7/redhat7. “el6” 表示 centos6/redhat6.
  • 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念.

注意】在使用yum之前,我们要先保证网络顺畅!
通过ping指令验证:

提示:不想检查太久的话,ping -c数字 www.baidu.com,数字是多少就检查多少行。

如何安装软件

在Linux中,我们通过yum指令在yum包服务器上找到并下载安装完。
命令格式:sudo yum install sl

安装完成后,输入指令sl,就会有一辆小火车在你屏幕上行驶过去。

要注意

  • 安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
  • yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.

如何卸载软件

命令格式:sudo yum remove sl
卸载sl。

lrzsz的使用

lrzsz可以让Linux和windows互传文件,用的时候要先安装lrzsz。

1)把windows上的文件拖动到Linux命令界面上
2)把windows上的文件传到Linux上不想拖动
使用命令:rz -E
3)把Linux上的文件传到windows上
使用命令:sz 文件名

Linux编辑器-vim使用

01.vim的基本概念

编辑器vim是一款强大的工具,这个工具中有很多模式,其中,最常用的三个模式分别是:命令/正常模式(commmand mode)、插入模式(Insert mode)、低行模式(last line mode)

  • 命令模式:进入vim中的初始模式,无法进行文字输入。
  • 插入模式:只有在Insert mode下,才可以做文字输入。
  • 低行模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式

打开vim,进入低行模式,输入:help vim-modes,可以查看vim中的全部模式。

02.vim的基本操作

在进行文本编辑的时候,vim 文件 ,我们首先进入的是命令模式,只有切换到插入模式才能输入文字。

  • [命令模式]切换到[插入模式]:输入i、输入o、输入a
  • [插入模式]切换到[命令模式]:按[Esc]键
  • [命令模式]切换到[低行模式]:shift+;,实际就是输入[:]
  • 要退出vim,则先进入命令模式,在切换到低行模式,w(保存文件)、wq(保存文件并退出)、q!(不存盘,强制退出vim)

03.vim命令模式命令集

1)移动光标

  • 在vim可以直接用键盘的上下左右移动光标,但正规的vim是用小写字母h、j、k、l,分别控制光标的左、下、上、右移动一格

  • 按[G]:移动到文章的最后

  • 按[$]:移动到光标所在行的“尾行”

  • 按[^]:移动到光标所在的“尾首”

  • 按[w]:光标跳到下一个字的开头

  • 按[e]:光标移动到下一个字的字尾

  • 按[b]:光标移动到上一个字的开头

  • 按[#l]:光标移动到该行的第#个位置

  • 按[gg]:进入文本开始

  • 按[shift+g]:进入文本末端

  • 按[ctrl] + [b]:屏幕往“后”移动一页

  • 按「ctrl」+「f」:屏幕往“前”移动一页

  • 按「ctrl」+「u」:屏幕往“后”移动半页

  • 按「ctrl」+「d」:屏幕往“前”移动半页

2)删除文字

  • 「x」:每按一次,删除光标所在位置的一个字符
  • 「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符
  • 「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符
  • 「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符
  • 「dd」:删除光标所在行
  • 「#dd」:从光标所在行开始删除#行

3)复制

  • 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
  • 「#yw」:复制#个字到缓冲区
  • 「yy」:复制光标所在行到缓冲区。
  • 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。
  • 「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

4)替换

  • 「r」:替换光标所在处的字符。
  • 「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

5)撤销上一次操作

  • 「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。
  • 「ctrl + r」: 撤销的恢复

6)更改

  • 「cw」:更改光标所在处的字到字尾处
  • 「c#w」:例如,「c3w」表示更改3个字

7)跳到指定行

  • 「ctrl」+「g」列出光标所在行的行号。
  • 「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

04.vim低行模式命令集

在使用低行模式之前,先要保证vim处在命令模式下,再切换到低行模式。
1)列出行号

  • 「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。

2)保存文件

  • 「w」: 在冒号输入字母「w」就可以将文件保存起来

3)离开vim

  • 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。
  • 「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。
  • [ ! ]:强制的意思

4)在不离开vim的情况下,执行命令

  • [ :! cmd]:进入低行模式,再输入!,cmd是你要执行的命令

5)跳到文件的某一行

  • 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

6)分屏,再创建一个文件

  • [vs file]:进入低行模式,vs 加文件名

05.简单vim配置

1)配置文件的位置

1、在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所以用户都有效。

2、而在每个用户的主目录下,都可以自己建立私有的配置文件(看你学喜欢什么风格),命名为:“.vimrc”。例如,在root目录下通常已经存在了一个.vimrc文件,如果没有,没关系,自己创建一个

3、切换成自己的用户,进入自己的主工作目录,找到.vimrc文件,执行vim .vimrx,进行配置

2)常用的配置选项

我先来创建一共新用户,我这里没有.vimrc文件。

自己创建一个.vimrc文件

而,我的.vimrc文件什么都没有,所以进行vim编辑文件的时候感觉很“空”。

接下来进行配置,看看效果

  • 显示行号:set nu(进入.vimrc文件,把这个输入进去,保存并退出)


当然,还有很多的配置,这里不说。
我们可以直接安装一键式vim环境安装包👉vim安装包点击链接。
往下翻,找到安装方法。

复制到Linux上面。

按回车,后输入密码,之后就是等安装完成了。

安装完成后。进入.vimrc文件中,就可以看到很多内容,这些内容都是配置你vim的。


之后关系你,配置完成。

总结

对于以上内容,是要多练习的,没有人看一下就会,熟能生巧嘛。当然,以上内容如有不妥的地方,希望指正,哈哈,爆赞👍。

以上是关于Linux软件包管理器 yum的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境基础开发工具使用(上)

Linux环境基础开发工具使用

Linux环境基础开发工具的使用(yumvimgccg++gdbmake/Makefile)

linux 软件包管理器

Linux软件管理器(如何使用软件管理器来管理软件)

Linux 和 Window 软件包管理器