当前位置: 首页 > news >正文

Linux 软件管理

Linux 软件管理

在 Linux 系统中,RPM(Red Hat Package Manager)和 YUM(Yellowdog Updater, Modified)是用于软件包管理的重要工具。

RPM

RPM 是由 Red Hat 公司开发的软件包管理系统。

RPM 软件包通常具有 .rpm 扩展名。它包含了已编译好的二进制文件、配置文件、文档等。

常见的 RPM 指令

  • rpm -ivh package.rpm:安装一个新的 RPM 软件包。
    • 例如:rpm -ivh firefox.rpm 安装 Firefox 浏览器的 RPM 包。
  • rpm -Uvh package.rpm :升级一个已安装的 RPM 软件包。
  • rpm -e package_name :卸载一个已安装的 RPM 软件包。

优点

  • 安装和卸载软件包相对简单。
  • 提供了软件包的完整性检查。

缺点

  • 无法自动解决软件包之间的依赖关系。

YUM

YUM 是基于 RPM 的软件包管理器,主要用于解决软件包的依赖关系问题。

YUM 基于配置的软件仓库(repository)来获取软件包信息和进行安装、升级、卸载等操作。

常见的 YUM 指令

  • yum install package_name:安装一个软件包。
    • 例如:yum install apache 安装 Apache 服务器。
  • yum update package_name :升级一个软件包。
  • yum remove package_name :卸载一个软件包。
  • yum list :列出所有可用的软件包。

优点

  • 自动处理软件包的依赖关系,大大简化了软件的安装和升级过程。
  • 可以方便地从多个软件仓库获取软件包。

缺点

  • 依赖网络,如果网络连接不稳定可能会影响使用。

Ubuntu 中的软件安装

在 Ubuntu 系统中,常用的软件管理工具包括 apt-getapt

1. apt-get 命令

  • sudo apt-get update :更新软件源列表,获取最新的软件包信息。
  • sudo apt-get install package_name:安装指定的软件包。
    • 例如:sudo apt-get install vim 安装 Vim 编辑器。
  • sudo apt-get upgrade :升级已安装的软件包到最新版本。
  • sudo apt-get remove package_name :卸载指定的软件包。

2. apt 命令(较新且更简洁)

  • sudo apt install package_name :安装软件包。
  • sudo apt remove package_name :卸载软件包。
http://www.lryc.cn/news/391911.html

相关文章:

  • 五.核心动画 - 图层的变换(平移,缩放,旋转,3D变化)
  • Linux系统编程——线程基本概念
  • 【HALCON】如何实现hw窗口自适应相机拍照成像的大小
  • 【Spring cloud】 认识微服务
  • 一个pdf分割成多个pdf,一个pdf分成多个pdf
  • rtsp client c++
  • 实现好友关注功能的Feed流设计
  • 【STM32修改串口波特率】
  • 印章谁在管、谁用了、用在哪?契约锁让您打开手机一看便知
  • [C++初阶]vector的初步理解
  • 【等保2.0是什么意思?等保2.0的基本要求有哪些? 】
  • VMware中的三种虚拟网络模式
  • 深度学习基准模型Transformer
  • 如何实现公网环境远程连接本地局域网宝塔FTP服务远程管理文件
  • dledger原理源码分析系列(一)-架构,核心组件和rpc组件
  • Github 2024-07-05开源项目日报 Top10
  • WHAT - React useEffect 依赖的 Object.is
  • 【Java EE】Spring IOCDI
  • 【FreeRTOS】同步互斥与通信 有缺陷的同步示例
  • Lambda表达式讲解
  • 深入了解Linux中的dnsmasq:配置与优化指南
  • 【React】Ant Design -- Table分页功能实现
  • 400G SR4和800G SR8光模块在AI集群中的应用
  • ARM功耗管理软件之DVFSAVS
  • 【堆 优先队列】23. 合并 K 个升序链表
  • 云桌面运维工程师
  • AGI 之 【Hugging Face】 的【Transformer】的 [ Transformer 架构 ] / [ 编码器 ]的简单整理
  • 【在大模型RAG系统中应用知识图谱】
  • 第二十条:与抽象类相比,优先选择接口
  • 20240705