本文主要是介绍Centos上的包管理yum,以nodejs包为例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 环境
- yum
- 安装
- 查看
- 查找
- 更新
- 卸载
- 总结
环境
CentOS 7.9
腾讯云服务器
yum
yum
是CentOS
上的包管理器,可以安装,卸载,查看软件等,与Python
的pip
相似度极高
这里以Nodejs
为例试一下yum
安装
yum install nodejs
开始输出一大堆…
正在解决依赖关系
--> 正在检查事务
...
...
...
完毕!
中间省略了很多步骤
查看
看一下这个软件的信息
yum info nodejs
输出一大堆
已安装的软件包
名称 :nodejs
架构 :x86_64
时期 :1
版本 :16.14.0
发布 :2.el7
大小 :837 k
源 :installed
来自源:epel
简介 : JavaScript runtime
网址 :http://nodejs.org/
协议 : MIT and ASL 2.0 and ISC and BSD
描述 : Node.js is a platform built on Chrome's JavaScript runtime: for easily building fast, scalable network applications.: Node.js uses an event-driven, non-blocking I/O model that: makes it lightweight and efficient, perfect for data-intensive: real-time applications that run across distributed devices.
不错不错
查找
假设我忘记了全名,就记得个关键字
yum serach node
输出更多堆
===== N/S matched: node =====
jasmine-node.noarch : DOM-less JS behavior-driven development
...
...
...
名称和简介匹配 only,使用“search all”试试。
省略超多.还是看看我安装了哪些吧
yum list installed
输出更多更多…就不列出来了,还是放到txt在mac
看吧
yum list installed > installed.txt
但实际上,我只是想看看nodejs
安装包的信息,用node
关键字
yum list installed | grep node
输出舒服多了
nodejs.x86_64 1:16.14.0-2.el7 @epel
nodejs-libs.x86_64 1:16.14.0-2.el7 @epel
更新
过了一段时间了,nodejs
需要更新了,我们先看看哪些要更新
yum check-update
又输出一大堆…
还是不看了,只更新nodejs
吧
yum update nodejs
下面是更新过程
卸载
不想用了,删掉吧
yum remove nodejs
输出
正在解决依赖关系
--> 正在检查事务
...
安装大小:8.7 M
是否继续?[y/N]:
输入y
继续,继续输出
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在删除 : 1:npm-8.3.1-1.16.14.0.2.el7.x86_64 1/2 正在删除 : 1:nodejs-16.14.0-2.el7.x86_64 2/2 验证中 : 1:npm-8.3.1-1.16.14.0.2.el7.x86_64 1/2 验证中 : 1:nodejs-16.14.0-2.el7.x86_64 2/2 删除:nodejs.x86_64 1:16.14.0-2.el7 作为依赖被删除:npm.x86_64 1:8.3.1-1.16.14.0.2.el7 完毕!
总结
yum install nodejs # 安装包
yum info nodejs # 查看包信息
yum search nodejs # 查找包
yum list installed # 查看已安装包
yum list installed | grep node # 根据node关键词查找已安装包
yum check-update # 看看有哪些包需要更新
yum update nodejs # 只更新 nodejs包
yum remove nodejs # 卸载包
这篇关于Centos上的包管理yum,以nodejs包为例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!