Linux软件包管理命令

1.      安装软件

格式:rpm –I [选项] file1.rpm ……fileN.rpm

选项格式:

-h:安装时输出hash记号(“#”)

--test:只对安装进行测试,并不实际安装

--percent:以百分比的形式输出安装的进度

--excludedocs:不安装软件包中的文档文件

--includedocs:安装文档

--replacepkgs:强制安装已经安装的软件包

--replacefiles:替换属于其他软件包的文件

--force:忽略软件包及文件的冲突

--noscripts:不运行预安装和后安装脚本

--prefix:将软件包安装到指定目录下

--ignorearch:不校验软件包的结构

--nodeps:不坚持依赖性关系

--ftpproxy:作为FTP代理

--ftpport:指定FTP的端口号

通用选项:

-v:显示附加信息

-vv:显示调试信息

--root:让rpm将指定的目录作为根目录,这样预安装程序和后安装程序都会安装到这个目录下

--rcfile:设置rpmrc文件

--dbpath:设置rpm资料库所在的路径

2.      删除软件

rpm –e(--erase) [选项] pkg1……pkgN

3.      升级软件

Rpm –U (--upgrade)[选项]file1.rpm……fileN.rpm

4.      查询软件

rpm –q(--query)[选项]pkg1……pkgN

-p:查询软件包的文件

-f:查询属于哪个软件包

-a:查询所有安装的软件包

--whatprovides:查询提供了功能的软件包

-g:查询属于组的软件包

--whatrequires:查询所有需要功能的软件包

5.      校验已安装的软件包

rpm –v (--verify or -y)[选项]pkg1……pkgN

 

时间: 2024-09-26 21:46:07

Linux软件包管理命令的相关文章

Linux软件包管理神器YUM简介

一.什么是YUM YUM是"Yellow dogUpdater, Modified"的缩写,可执行程序名为yum.YUM是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装,便于管理大量系统的更新问题. 二.为什么要使用YUM 使用yum来安装软件包,要比使用r

LFCS 系列第九讲: 使用 Yum、RPM、Apt、Dpkg、Aptitude 进行 Linux 软件包管理

软件包管理 简单的说,软件包管理是系统中安装和维护软件的一种方法,这里说的维护包含更新和卸载. 在Linux早期,程序只以源代码的方式发行,还带有所需的用户使用手册和必备的配置文件,甚至更多.现如今,大多数发行商一般使用预装程序或者被称为软件包的程序集合.用户可以使用这些预装程序或者软件包安装到该发行版中.然而,Linux最伟大的一点是我们仍然能够获得程序的源代码用来学习.改进和编译. 软件包管理系统是如何工作的 如果某一个软件包需要一定的资源,如共享库,或者需要另一个软件包,这就称之为依赖性.

linux磁盘管理命令用法详解

先来看一个实例,自己写的 第一步发现新添加的磁盘使用 fdisk -l 列出所有的磁盘.比较笨的办法也可以到/dev 目录下 ls,查看新加入的磁盘名.如果仅仅是挂载,找到磁盘名就可以挂载了. 第二步分区 fdisk /dev/sdb 参照命令提示就可以,比较简单. 初始化swap分区 mkswap /dev/sda2激活swap分区 swapon /dev/sda2格式化分区 例题: 将刚刚的 /dev/hdc6 格式化为 Windows 可读的 vfat 格式吧! 答: mkfs -t vf

Linux系统进程管理命令详解

1.at命令:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 格式: at [-V] [-q x] [-f file] [-m] time atq [-V] [-q x] atrm [-V] [-q x] job- batch [-V] [-f file] [-m] 主要选项如下. -V:显示作业将被执行的时间. -q:选用q参数则可选队列名称,队列名称可以是a-z和A-Z之间的任意字母.队列字母顺序越高则队列优先级别越低. -f:从文件中读取命令或shell脚本,而非在提示后指定它

linux下包管理命令yum与apt-get以及开发环境配置

一般来说市面上常见的Linux系统分为两大类: RH类:Redhat.centOS和Fedora等 Debian类:ubuntu.Debian等. 上述两类系统对应的包管理工具命令分别是yum和apt-get,而安装包类型则对应为rpm包和deb包. 软件安装和卸载: 一般来说最基本的安装rpm包和deb包时选用的命令参数都是-i,即是: 1 2 rpm -i xxxx.rpm   dpkg -i xxxx.deb 卸载一般为: 1 2 rpm -e packName dpkg -r packN

linux日志管理命令详解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://navyaijm.blog.51cto.com/4647068/816625 志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹.日志主要的功能有:审计和监测.他还可以实时的监测系统状态,监测和追踪侵入者等等.   在Linux系统中,有三个主要的日志子系统:连接时间日志--由多个程序执行,把纪录写入到

Linux进程管理的4个常用命令

Linux是一个多用户.多任务的操作系统.在这样的系统中,各种计算机资源(如文件.内存.CPU等)的分配和管理都以进程为单位.为了协调多个进程对这些共享资源的访问,操作系统要跟踪所有进程的活动,以及它们对系统资源的使用情况,从而实施对进程和资源的动态管理.进程在一定条件下可以对诸如文件.数据库等客体进行操作.如果进程用作其他不法用途,将给系统带来重大危害.在现实生活当中,许多网络黑客都是通过种植"木马"的办法来达到破坏计算机系统和入侵的目的,而这些"木马"程序无一例

Linux基础命令介绍十一:软件包管理

linux中软件包的管理随着系统发行版本的不同而不同,RPM和DPKG为最常见的两类软件包管理工具,分别应用于基于rpm软件包的linux发行版和基于deb软件包的linux发行版.本文只描述RPM的使用方法,另一种命令不同,但用法类似,就不做介绍了. 1.rpm RPM包管理器 选项-q表示查询系统安装的软件包 [root@centos7 ~]# rpm -q sudo  sudo-1.8.6p7-16.el7.x86_64  [root@centos7 ~]# rpm -q nginx  未

27 个 Linux 下软件包管理工具 DNF 命令例子

DNF即Dandified YUM,是基于RPM的Linux发行版的下一代软件包管理工具.它首先在Fedora 18中出现,并且在最近发行的Fedora 22中替代了YUM工具集. DNF致力于改善YUM的瓶颈,即性能.内存占用.依赖解决.速度和许多其他方面.DNF使用RPM.libsolv和hawkey库进行包管理.尽管它并未预装在CentOS和RHEL 7中,但您可以通过yum安装,并同时使用二者. 您也许想阅读更多关于DNF的信息: 使用DNF取代Yum背后的原因 最新的DNF稳定版本是2