使用软件包管理器的优点有:
易于安装和卸载
易于更新已安装的软件包
保护配置文件
轻松跟踪已安装文件
缺点有:
为特定系统构建的二进制文件性能更好
解决软件包相关性比较麻烦
软件包数据库的破坏会导致系统不可维护
创建软件包比较困难
优化方法:
可以为不同的系统,构建多个优化的软件包;
可以增强软件包 管理器来自动解决相关性;
可以基于其它文件重建数据库;
而以后更新或除去这个软件包时的方便性可以弥补最初创建它时所做的努力。
一,rpm
Linux下常用的包管理器是rpm(Red Hat Package Manager)。
安装需要完整名字,而卸载不需要版本号。
rpm -ivh xsnow-1.41-1.i386.rpm
-i表示安装
-v显示安装信息
-h使用*表示进度
rpm -e xsnow-1.41-1.i386.rpm
-e表示卸载
rpm -ivh --force xsnow-1.41-1.i386.rpm
--force 强制进行
rpm -e --nodeps xsnow
rpm -ivh --nodeps xsnow-1.41-1.i386.rpm
强制删除或者安装
--nodeps表示不检查依赖,强制进行。该选项使得同一个软件包的不同版本也可同时存在了。
rpm -Uvh xsnow-1.42-1.i386.rpm xfishtank-2.1tp-1.i386.rpm
-U表示如果不存在则安装,存在则更新为该版本
-v显示安装信息
-h使用*表示进度
两个参数表示安装多个。
rpm -Uvh *
使用正则匹配安装。
rpm -q xsnow
-q表示查询
rpm -qi xsnow
-qi表示查询更多信息
rpm -ql xsnow
-ql表示列出安装的程序包使用的文件
rpm -qlc xsnow
-c表示只显示configure配置文件
rpm -qld xsnow
-d表示只显示document文档文件
rpm -qp xsnow-1.41-1.i386.rpm
rpm -qpi xsnow-1.41-1.i386.rpm
rpm -qpl xsnow-1.41-1.i386.rpm
rpm -qplc xsnow-1.41-1.i386.rpm
rpm -qpld xsnow-1.41-1.i386.rpm
-p表示查询软件包
rpm -qa | sort | less
-a表示查询所有安装的软件包
rpm -qa | wc -l
计算安装的软件包数目
rpm -qal | wc -l
计算软件包设计文件的数目
应用:如果一台机器上将排序的输出重定向至一个文件,然后在另一台机器上做同样操作,您可以用 diff 程序来观察二者的区别。
rpm -qf /usr/X11R6/bin/xsnow
查看给定文件的使用者,即那个软件包使用了这个文件
rpm -qR xsnow-1.41-1.i386.rpm
rpm -qpR xsnow-1.41-1.i386.rpm
省略-p以向rpm数据库询问依赖关系
-R查看软件包依赖。
rpm -qR xsnow
验证软件包完整性
rpm --checksig xsnow-1.41-1.i386.rpm
--checksig 查看软件包签名,签名使用了校验,防止下载的软件包有错误,另外有的软件需要公钥。
rpm --checksig -v xsnow-1.41-1.i386.rpm
-v查看详细信息
使用 rpm -qi 的输出中的软件连接,下载公钥,并如下导入:
gpg --import dan.asc(公钥)
rpm -V xsnow
查看已经安装的软件包的完整性,例如文件被删除。如果有输出,则可以根据信息提示,进行重装等修复。
rpm -qld xsnow
查看与rpm软件包关联的文档,可以找到说明页,如果有的话。
二,yast/yast2
suse Linux常用。使用方法略。
分享到:
相关推荐
Linux操作系统是基于Unix的开源操作系统,广泛应用于服务器和开发环境中。在Linux中,软件包管理是一项核心功能,使得用户能够方便地安装、更新和移除软件。本教程主要介绍了Linux中的RPM(Red Hat Package Manager...
在Linux操作系统中,软件包管理是一项至关重要的任务,它涉及到系统的稳定性和软件的正确安装与更新。本话题将深入探讨如何在Linux环境下管理软件包,尤其是通过RPM(Red Hat Package Manager)命令来操作,同时也会...
### Linux操作系统中的RPM软件包管理 #### RPM包命名规则 在Linux环境下,RPM(Red Hat Package Manager)是用于管理软件包的一种工具,广泛应用于Red Hat及其衍生系统如Fedora、CentOS等。理解RPM包的命名规则...
- 在早期,由于DOS操作系统对这些值的限制,BIOS需要进行几何结构值的转换以支持更大的硬盘。随着技术的发展,逻辑块寻址(LBA)成为主流,这使得柱面/磁道/扇区(CHS)的几何结构变得不那么重要。 - 现代硬盘使用...
linux操作系统-软件包管理 分享给大家学习,请客观评论,分享给其他需要的朋友。
在Linux操作系统中,有效的软件包管理对于系统的维护和更新至关重要。RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理系统,用于安装、查询、升级和卸载软件。本实验旨在让学生掌握RPM软件包的...
在Linux操作系统中,软件包管理器扮演着至关重要的角色。它们不仅负责软件的安装、更新和卸载,还管理软件依赖关系,确保系统的稳定性和安全性。本文将深入探讨Linux系统中两种主流的软件包管理器:APT(高级包装...
本文档主要介绍 Ubuntu Linux 操作系统与实验教程概述,涵盖了虚拟机的安装、配置、网络类型、快照等知识点,同时也简单介绍了 Linux 操作系统的基本概念和 dpkg 软件包管理器。 一、虚拟机安装 虚拟机可以在一台...
- 时间成本高,例如,如果要通过源代码安装一个完整的操作系统,可能需要长达三天的时间。 2. **二进制包**: - **定义**:二进制包是指软件已经被编译成机器可以直接运行的形式(即由0和1组成的机器码)。 - **...
Linux 系统下软件包的制作方法和过程是 Linux 操作系统中软件安装和管理的重要环节。本文将详细介绍 Linux 系统下软件包的制作方法和过程,包括源码安装、RPM 包安装、tar.gz 文件安装等多种方式,并对 Linux 软件包...
《计算机Linux操作系统案例教程软件包管理》PPT学习教案主要探讨了Linux系统中软件包管理的重要性和具体操作,尤其关注RPM软件包的管理。在Linux操作系统中,软件包管理是一个核心功能,它使得系统维护、软件安装和...
在Linux操作系统中,软件包管理是一项非常重要的技术。通过有效的软件包管理,用户可以方便地安装、更新或删除各种软件包,确保系统的稳定运行和功能扩展。本文将详细介绍Linux中的软件包管理方法,包括二进制软件包...
本资源摘要信息涵盖了 Ubuntu Linux 操作系统项目教程考试卷的知识点,涵盖了 Linux 操作系统的基础知识、设备命名规则、文件系统管理、用户管理、权限管理、磁盘分区、软件包管理、网络管理等方面的知识点。...
内容概要:本文介绍了Linux软件包管理系统的基础知识,涵盖了软件包的概念、常见格式和好处,重点讲解了APT(用于Debian和Ubuntu)、YUM(用于CentOS和Fedora)等常用软件包管理器的使用方法。同时,详细说明了如何...
在Linux操作系统中,软件包的安装与管理是系统管理员和普通用户日常操作的重要部分。本文将深入探讨三种常见的软件包安装方法:源码安装、RPM包安装以及二进制方式安装,帮助用户更好地理解和掌握在Linux环境中进行...
中标麒麟Linux操作系统管理员手册是中标麒麟高级服务器操作系统的系统管理员手册,旨在帮助系统管理员更好地管理和维护中标麒麟Linux操作系统。下面是本手册中的一些重要知识点: 图形化管理工具 中标麒麟Linux...
RPM 软件包是 Red Hat Linux 可用的软件包封装格式,文件扩展名为“.rpm”,只能在使用 RPM 软件包管理器的 Linux 操作系统中安装。安装 RPM 软件包需要使用 rpm 命令或 yum 命令。 DEB 软件包是 Debian Linux 提供...
Linux软件包管理是Linux操作系统中的一种软件管理方式,用于管理Linux系统中的软件包。 Linux软件包管理主要包括软件包的查询、安装、删除和升级等操作。 1. 软件包查询 在Linux系统中,可以使用rpm命令来查询当前...