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

相关文章

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

使用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展示效果