Centos上的包管理yum,以nodejs包为例

2023-12-31 14:32

本文主要是介绍Centos上的包管理yum,以nodejs包为例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 环境
  • yum
    • 安装
    • 查看
    • 查找
    • 更新
    • 卸载
  • 总结

环境

CentOS 7.9
腾讯云服务器


yum

yumCentOS上的包管理器,可以安装,卸载,查看软件等,与Pythonpip相似度极高
这里以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包为例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

如何解决yum无法安装epel-release的问题

《如何解决yum无法安装epel-release的问题》:本文主要介绍如何解决yum无法安装epel-release的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录yum无法安装epel-release尝试了第一种方法第二种方法(我就是用这种方法解决的)总结yum

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设