Linux 软件包管理命令

Linux学习:软件包管理+常用命令 Linux软件包管理前言RPM包管理源代码包安装脚本安装APT包管理网络yum源 前言 RPM包管理(二进制软件包管理)(RPM、YUM) 源代码包安装 脚本安装(Shell或Java脚本) Debian系Linux软件包管理简介 补:centos下,除了yum,rpm,Tarball也可以提供安装软件。 RPM包与源码包的区别 RPM包安装位置 安装在默认位置中 /etc/ 配资文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 阅读详情

Linux 软件包管理命令

包管理基础

PMS 的基础工具是 dpkg 和 rpm。 基于 Debian 的发行版使用的是 dpkg 命令,dpkg 会直接和 Linux 系统上的 PMS 交互,用于安装、管理和删除软件包。基于 Red Hat 的发行版使用的是 rpm 命令。

基于 Debian 的系统 (如 Ubuntu 和 Linux Mint)

dpkg 命令是基于 Debian 系 PMS 工具的核心。包含这个 PMS 中的其他工具有:apt-get、apt-cache、aptitude,最常用的是 aptitude,aptitude 工具本质上是 apt 工具和 dpkg 的前端。

  1. 查看包的详细信息: aptitude show package-name
  2. 查看所有跟某个特定软件包相关的文件列表: dpkg -L package-name
  3. 查找某个特定文件属于哪个软件包: dpkg --search absolute_file_name
  4. 安装软件包:
    • 查找软件包: aptitude search package-name,包名之前为 i 的为已经安装,p 或 v 为包可用,但还没安装。
    • 安装: aptitude install package-name
  5. 更新软件: aptitude safe-upgrade package-name
  6. 卸载软件:
    • 仅删除,保留配置文件: aptitude remove package-name
    • 删除软件,且清除配置文件: aptitude purge package-name

基于 Red Hat 的系统 (如 Fedora、OpenSUSE)

基于 Red Hat 的系统具有的不同的可用前端工具有: yum、urpm、zypper。这些前端都是居于 rpm 命令行工具的。

  1. 列出已安装包: yum list installed
  2. 找出系统上的某个特定文件属于哪个软件包: yum provides file_name
  3. 安装软件: yum install package_name
  4. 本地安装(手动下载安装包并安装): yum localinstall package_name.rpm
  5. 软件更新:
    • 列出所有已安装包的可用更新: yum list updates
    • 更新某个安装包: yum update package_name
    • 对更新列表中的所有软件包进行更新: yum update
  6. 软件卸载:
    • 删除软件包,而保留配置文件和数据文件: yum remove package_name
    • 删除软件包及其所有文件: yum erase package_name
  7. 处理损坏的包依赖关系(在安装多个软件包时,某个包的依赖关系可能会被另一个包的安装覆盖掉)
    • 先尝试: yum clean all,然后尝试 yum update
    • 如果还不能解决问题,尝试 yum deplist package-name,然后安装可以提供依赖的软件
    • 如果仍未解决问题, 可以尝试 yum update --skip-broken

参考资料

《Linux 命令行与 Shell 脚本编程大全》

十六、【Linux软件包管理】mount、rpm、yum命令详解 Linux软件包管理核心功能摘要 本章系统介绍了Linux中三种关键软件管理工具:mount实现设备挂载(支持本地/网络存储),rpm处理离线软件包(安装/查询/验证),yum提供智能包管理(自动依赖解决)。mount命令支持多种挂载方式,包括设备挂载、ISO镜像和网络存储;rpm用于离线环境下的软件包安装与验证;yum则通过仓库机制实现一键安装、更新和卸载,并能管理事务历史。三种工具协同工作,覆盖了Linux系统从存储管理到软件维护的全流程需求,适用于不同网络环境和维护场景。 阅读详情

相关推荐

Linux命令200例:lrpm用于查看和管理RPM软件包

lrpm命令是Linux系统中用于查看和管理RPM软件包的工具。RPM(Red Hat Package Manager)是一种常用的软件包管理系统,主要用于在Linux系统中安装、升级和卸载软件包。使用lrpm命令,可以方便地查看已安装的软件包信息、列出软件包的内容、查询软件包的依赖关系等。下面将介绍如何使用lrpm命令,并给出8个实际的例子。本文介绍了Linux系统中的lrpm命令,lrpm是一款用于管理RPM软件包的工具。

黑夜开发者的博客 676

【Linux】软件包管理相关命令

【Linux】软件包管理相关命令。

LS154952447的博客 461

22、Linux 系统中使用 dnf 命令进行软件包管理全解析

本文详细解析了在Linux系统中使用`dnf`命令进行软件包管理的多种操作,包括单个软件包、软件包组和模块的安装、更新、查询和移除等操作。此外,还深入探讨了高级应用场景,如高级搜索与过滤、依赖管理、缓存管理以及自动化脚本编写和与其他工具(如Ansible和Puppet)的集成,帮助用户更高效地进行系统管理。

vulkan6gpu的博客 212

openSUSE----openSUSE常用的软件包管理命令

zypper 是openSUSE操作系统软件包管理命令。

redrose2100的博客 2021

Windows Server双机热备实战:用IIS+ARR+NLB搭建高可用Web服务(附避坑指南)

本文详细介绍了在Windows Server环境下,利用IIS、ARR(Application Request Routing)和NLB(Network Load Balancing)构建高可用Web服务的实战方案。通过双机热备架构,实现从网络层到应用层的全面冗余与智能流量分发,并提供了关键的配置步骤、常见避坑指南及性能调优建议,确保企业级Web服务的连续性与可靠性。

weixin_29210759的博客 386

干法刻蚀工艺进阶:如何通过调节DC自偏压优化刻蚀速率和各向异性

本文深入探讨了干法刻蚀工艺中DC自偏压的精细调控艺术。DC自偏压是影响刻蚀速率和各向异性的关键因素,文章通过实战案例,详细分析了如何通过调节射频功率、频率、腔室压力及气体成分等参数,间接而有效地控制DC自偏压,从而优化高深宽比硅沟槽等复杂结构的刻蚀效果,实现工艺性能的精准提升。

weixin_28308325的博客 333

Linux之软件包管理

RPM 概述 RPM(RedHat Package Manager), RedHat软件包管理工具, 类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具, 它虽然是RedHat的标志, 但理念是通用的。 RPM包的名称格式 Apache-1.3.23-11.i386.rpm - “apache” 软件名称 - “1.3.23-11”软件的版本号, 主版本和此版本 - “i386”是软件所运行的硬件平台, Intel 32位处理器的统称 - “rpm”文件

陆卿之的博客 1530

使用 Cadence ams 仿真器 对 混合信号电路 进行仿真

文章目录Cadence 基于ams仿真器的混合信号电路仿真建立数字(Digital)模块建立 Analog - Digital 混合仿真原理图建立 Analog - Digital 混合仿真config文件配置混合信号电路仿真环境针对混合信号电路demo进行仿真 Cadence 基于ams仿真器的混合信号电路仿真 你好,这里是一篇关于使用 Cadence 软件通过 ams 仿真器对混合信号电路(D...

mymatin1004的博客 2万+

Linux学习整理-软件安装管理相关命令1(Centos yum,rpm)

软件安装管理命令rpm yum

weixin_45776100的博客 1844

Open3D 球旋转算法(BPA)三维建模【2026最新版】

球旋转算法,博客长期更新,本文最新更新时间为:2026年4月11日。

点云侠的博客 37万+

你的小龙虾 OpenClaw 还很笨?快给它装上这几个核心技能(OpenClaw 必装skills整理)

🦞 刚装小龙虾OpenClaw? 本文分享一些OpenClaw必装技能,从视觉理解到智能学习,让它从“会聊天”变“会干活” 🚀

XiaoqiangClub的博客 870

Linux rpm命令教程:如何使用rpm命令进行软件包管理(附实例详解和注意事项)

rpm命令,全称为Red Hat Package Manager,是用于管理Linux各项套件的程序。它最初是由Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎,逐渐受到其他发行版的采用。

u012964600的博客 4万+

AOSP 8.0.0编译中的ANDROID_DATA缺失问题解决方案

在AOSP编译过程中,环境变量和路径设置的正确性至关重要。遇到相关的错误时,检查并修正环境配置通常是解决问题的关键。希望本文提供的分析和解决方案能帮助你顺利编译AOSP。

m0_74337424的博客 398

Linux最常用的几个软件包管理命令

软件安装,应该算是Linux系统中最常见的操作之一,而软件包管理命令,也是我们在Linux系统中最常用的命令之一。 但凡系统安装好以后,第一件事情就是更新软件包,然后安装自己需要的软件包,这是一个很常见的操作。 Linux不同与Windows,直接下载一个exe文件双击就可以安装,Linux系统需要命令行来安装软件包,这是一个很大的区别。 而用于安装、更新、删除软件包,以及管理系统的软件包又由于不同的Linux发行版,由不同的方式,比如`apt`、`yum`、`dpkg`、`rpm`等。

我们编程吧 1949

深入解析逆时偏移(RTM)算法及其在C++中的实现

逆时偏移(Reverse Time Migration, RTM)是一种高级地震成像技术,广泛应用于地震勘探中。RTM通过逆时传播波场来构建地震子波,能够提供更高分辨率和更精确的地下构造图像。本文将详细介绍RTM的基本原理,并通过C++代码示例,深入解析如何实现和优化RTM算法。希望这篇文章能够为地球物理学家和C++开发者提供有价值的参考。

qq_38334677的博客 1529

【系统分析师】第2章-基础知识:数学与工程基础(核心总结)

数学与工程基础

数据知道的博客 6814

Linux软件包管理命令全攻略

例如,要查找名为“example-package”的软件包,可以使用“apt-find example-package”。例如,要安装名为“mysql-server”的软件包,可以使用“apt-get install mysql-server”。本文为您提供了Linux软件包管理命令的全攻略,包括查找软件包、安装、卸载和管理等常用命令。除了安装和卸载软件包外,您还可以使用其他命令来检查软件包的状态。Linux软件包管理是操作系统中一项重要的功能,主要用于安装、卸载和管理软件包。4. 更新软件包列表。

searchboy2025的博客 79

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Linux基础命令-RPM软件包管理器

现在的软件,服务都是通过软件包进行下载,这个时候就离不开rpm命令,而rpm的功能繁多,也意味着这个命令的参数不简单,正如此,更应该了解清楚;一般rpm用的是系统自带的光盘镜像,当然可以去一些大厂找rpm的软件源,像阿里云,华为云,清华大学等都有自己的软件镜像站,还可到对应的软件官网查找,例如zabbix网站。阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区清华大学开源软件镜像站 | Tsinghua Open Source Mirror。

不吃羊的小灰灰博客 1993

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux软件包管理命令全解析

本文全面介绍了Linux系统中的软件包管理命令。文章首先概述了Linux软件包管理的基本概念和主要功能,包括查找安装、卸载更新等操作。重点解析了dpkg、apt、YUM/DNF等常用命令的使用方法,并提供了具体操作示例。同时强调了使用过程中的注意事项,如权限管理、版本兼容性和数据备份等。掌握这些软件包管理命令将有效提升Linux环境下的开发效率,确保软件系统的稳定运行。

2501_90410679的博客 77

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LinuX-APT软件包管理器+常用基本命令

是Debian及其派生Linux的软件包管理器,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。5 对象的所属组 (它的权限是9位权限的中间三位)---剩下的三位是其他角色的权限。表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意思;全部的文件,连同隐藏档(开头为 . 的文件) 一起列出来(常用)4 对象的所有者 (它的权限是9位权限的前三位)删除软链接: rm 软链接名,或者:unlink 软链接名。

嵌入式心学修行者,以代码为器,以良知为核。探索嵌入式开发中的“知行合一”,在编译、调试、部署中事上磨练致心中之光,铸可靠之器。 1745

深入解析RPM命令:Linux软件包管理的利器

RPM命令的全称是Red Hat Package Manager,它的主要功能包括安装、卸载、查询、验证和升级软件包。RPM命令的灵活性和强大功能使其成为Linux系统管理员的得力助手。

2501_91107759的博客 453

Linux常用的软件包管理命令

RPM(红帽软件包管理器) 常用的 RPM 软件包命令 命令 作用 安装软件的命令格式 rpm -ivh filename.rpm 升级软件的命令格式 rpm -Uvh filename.rpm 卸载软件的命令格式 rpm -e filename.rpm 查询软件描述信息的命令格式 rpm -qpi filename.rpm 列出软件文件信息的命令格式 rpm -qpl filename.rpm 查询文件属于哪个 RPM 的命令格式 rpm -qf filename

wanghailan1818的博客 546

Linux: 软件包管理工具 apk 命令(Alpine Linux)

Alpine Linux 是基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。Alpine 的体积非常小,Alpine 的 Docker 镜像大小仅 5 MB 左右。Alpine 功能比 buysbox 完善,还提供了软件包管理工具 apk (Alpine Package Keeper)。

谢TS的博客 1万+

Linux软件包管理器命令

此表覆盖了90%的日常操作场景,如需扩展(如服务管理。),可进一步结合具体需求补充。

C/C++ 874

Linux 软件包管理详解:从命令到实战

coreutils:软件名称(核心工具集)。8.30-4:版本号(主版本 8.30,修订版 4)。el7:适配的 Linux 发行版(这里是 CentOS 7/RHEL 7)。x86_64:支持的硬件架构(64 位处理器);如果是noarch,表示不限制架构(比如纯脚本软件)。

Sadsvit的博客 1152

Linux软件包管理之2——yum在线命令

Linux软件包管理之yum在线命令

OneFine的技术博客 1058
上一篇: Python 数据库适配器示例
下一篇: python ThreadPoolExecutor 线程池中的异常捕获问题
Mleeeeeee
博客等级 码龄10年 65粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值