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

别再手动写JSON了!用Node-RED OPC UA节点5分钟搞定楼宇温湿度数据采集

本文介绍了如何利用Node-RED和OPC UA节点快速实现楼宇温湿度数据的自动化采集与JSON格式转换。通过可视化工具Node-RED,开发者无需编写复杂代码,5分钟内即可完成从传感器到数据输出的全流程配置,大幅提升智慧楼宇和工业物联网项目的实施效率。

weixin_30368405的博客 433

STM32H750实战:用TIM+DMA驱动ADC/DAC实现音频回环(附CubeMX配置避坑指南)

本文详细介绍了在STM32H750上构建高保真、低延迟音频链路的实战方法。通过配置TIM定时器作为硬件节拍器,精准触发ADC采集与DAC播放,并利用DMA实现数据的自动搬运,全程无需CPU干预。文章重点剖析了CubeMX配置中的关键步骤与常见“坑点”,如ADC的Conversion Data Management模式选择、DMA的FIFO与Burst模式配置,以及STM32H7系列必须开启ADC全局中断等,并提供了完整的代码实现与调试验证指南。

1057

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

反制反心理特征的研究

抓牛股

m0_58032574的博客 908

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

软件安装管理命令rpm yum

weixin_45776100的博客 1844

不止于连接:用VS Code Remote-SSH深度开发树莓派(Ubuntu 22.04环境实战)

本文详细介绍了如何在Ubuntu 22.04环境下使用VS Code的Remote-SSH功能进行树莓派深度开发。通过SSH配置、VS Code扩展安装和远程环境优化,开发者可以在本地高效编写代码,同时在树莓派上直接运行和测试,解决性能瓶颈问题。文章还提供了高级功能如端口转发、多项目管理和远程调试的实战技巧。

didui8202的博客 352

STM32使用LORA模块通信

目录 一、模块使用方法 1、模块简介 2、硬件及功能 3、传输方式 二、模块上手 1、连接 2、编写代码 usart3.h usart3.c lora.h lora.c 一、模块使用方法 本文以正点原子ATK-LORA-01模块为例进行介绍。 1、模块简介 ATK-LORA-01-V3.0(V3.0是版本号,下面均以ATK-LORA-01表示该产品)是ALIENTEK推出的一款体积小、微功率、低功耗、高性能远距离LORA无线串口模块。模块设计是采用高效的IS...

qq_54706971的博客 3万+

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

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

u012964600的博客 4万+

Remosaic 算法

在 4in1 传感器中,相邻的 4 个同色像素(如 4 个红色、绿色或蓝色像素)合并为 1 个“超级像素”,以提升低光环境下的感光能力。例如,在 RGGB 排列中,每个 2x2 的 Quad 单元需要恢复为 4 个独立的 R、Gr、Gb、B 像素1。:传感器通过硬件级 Remosaic 直接输出 4800 万像素的原始数据,每个像素独立记录颜色信息,解析力更高2。:传感器仅输出 1200 万像素数据,再通过软件算法插值放大到 4800 万像素,实际解析力无本质提升2。的原始数据转换为传统。

Damon_X的博客 3725

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

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

我们编程吧 1949

BUCK-BOOST升降压电路Multisim电路仿真分析

本文分析了三极管型BUCK-BOOST升降压开关电源的工作原理。该电路结合了BUCK降压和BOOST升压拓扑,通过控制三极管Q1的高频通断,使电感L1周期性储能和释能,实现输出电压可高于或低于输入电压且极性相反。详细阐述了Q1导通和关断阶段的工作过程,推导了输出电压与占空比的关系式Vo=-D/(1-D)*Vi,并分析了不同占空比下的工作模式(降压、升压)。通过Multisim仿真验证了理论分析,当D=25%时输出降压至1.6V,D=60%时输出升压至7.5V。电路具有升降压灵活、极性反转、效率高等特点,适用

XU157303764的博客 1436

ROS入门教程(七)—— Gazebo与RViz联合仿真

通过Gazebo与RViz联合仿真实现机器人运动。

吾门的博客 1万+

Linux软件包管理命令全攻略

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

searchboy2025的博客 79

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

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

不吃羊的小灰灰博客 1993

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux软件包管理命令全解析

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

2501_90410679的博客 77

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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、付费专栏及课程。

余额充值