系统软件包管理

1.rpm工具

rpm:Redhat package manager, redhat特有的软件安装工具,设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的。

rpm包由‘-’、‘.’分成了若干部分,例如abrt-cli-2.0.8-15.el6.centos.i686.rpm,‘abrt-cli’是包名;

‘2.0.8-15’是版本号(一般情况下,‘2’是主版本号;‘0’是次版本号,偶数为稳定版,奇数为开发版;

‘8’是当前版本的错误修复次数);‘el6’表示redhat企业版6;‘centos’表示是在centos上使用的;

‘i686’是指平台类型(i386、x86_64);有些rpm包并不到平台类型,而是‘noarch’表示这个包没有

硬件平台限制。

安装一个rpm包:rpm -ivh xxxxxxx.rpm --force

-i:install 安装

-v:可视化,显示安装过程

-h:显示进度条

--force:强制安装,即使覆盖属于其它包的文件也要安装

--nodeps:当要安装的rpm包依赖其它包时,即使依赖的包没安装,也要安装这个包

-U:升级    rpm -Uvh xxxx.rpm

-e:卸载    rpm -e xxxxx(包名),卸载的话,只需要写包名,不带有平台信息以及后缀名

-q:query,查询是否已经安装某包,同样也只需包名,不带有平台信息以及后缀名

-qa:查询系统中所有已安装的rpm包

-ql:查询某包安装后所产生的文件

-qf:反向查询,可查询某命令或某文件由哪个包安装,注意配合单引号使用,须使用绝对路径

-qi:查询某包的详细信息

-qc:查询某包的配置文件

-qR:查询某包的依赖关系

rpm --rebuilddb

rpm --initdb

echo $?    查看返回值,如果为0,说明上一条命令执行成功,非0说明不成功。

2.yum工具

yum list    查看仓库中所有可用的包    第三列@开关的表示已经安装

yum remove    卸载

yum reinstall    重新安装

yum grouplist    列出套件,套件是某一系列安装包的集合

yum groupinstall    安装某套件

yum install -y   安装某包    -y表示安装过程不作任何询问

yum groupremove    卸载某套件

yum deplist    列出某包的依赖

yum provides ‘*/vim‘    查找某命令由哪个包安装的。‘*/’通配符查找的固定写法

yum install --downloadonly --downloaddir=/tmp XXXX.rpm

只下载指定的安装包到指定的目录下,不进行安装。如果该包已经安装,install==》reinstall

不指定目录,则放在/var/cache/yum/i386/6/[yum源名]

3.本地yum源

本地yum源的名字必须以.repo结尾,例如:

dvd.repo

[dvd]                                    yum源名字

name=localdvd                    yum源描述
baseurl=file:///mnt               yum源路径,file://是固定格式
enabled=1                            1表示yum源可用,0表示不可用
gpgcheck=0                          0表示不检查pgp

4.源码编译安装

wget httpXXXXXX   下载,不指定目录的情况下,默认下载到当前目录。

一般情况下,源码编译安装分三步:

第一步:./configure --prefix=/usr/local/XXX    prefix指定安装路径

这一步完成后,echo $?    查看下返回值是否为0,可以确认是否成功

第二步:make    将源码编译成二进制文件。

这一步完成后,echo $?    查看下返回值是否为0,可以确认是否成功

如果返回值非0,查看下最后几行有没有出现‘errer’字样

第三步:make install

编译之前先看看readme文件中的说明。

时间: 2024-10-28 15:11:08

系统软件包管理的相关文章

linux下系统软件包管理(rpm、yum、源码包安装)

1. rpm工具rpm全称为Redhat Package Manager,红帽软件包管理工具,设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包并没有写具体的平台而是noarch,这代表这个

linux系统-软件包管理-Rpm安装补充管理

一 RPM软件包的安装管理 1 查询选项: (1) -a 查询已经安装的软件包 (2) -f 查询文件所属的软件包 (3) -i 显示软件包的信息 (4) -l 显示软件包的文件列表 (5) -d 显示被标记为文档的列表 (6) -c 显示被标记为配置文件的文件列表 二 RPM查询应用案列 1 查询文件所属的软件包:rpm - qf 2 查询软件包信息:           rpm -qi  rpm -qip 3 查询软件包的安装文件:rpm -qd 4 查询软件包的配置文件:rpm -qc 三

lesson - 9 Linux系统软件包管理

1. rpm工具rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限

2015.3.30 Linux系统软件包管理

1.rpm工具 rpm Redhat Package Manager,rpm包名字由-和.分成了若干部分,如abrt-cli-2.0.8-15.e16.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,e16指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型.有些rpm包没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制. 安装一个包:rpm -ivh ... -i安装  -v可视化  -h显示安装进度

Linux系统软件包管理

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7677&extra=page%3D1%26filter%3Dtypeid%26typeid%3D36 1. rpm工具rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的.rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,ab

2015-03-30Linux系统软件包管理

内容概要: 1. rpm工具 rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. -i 表示安装,-v 可视化,-h显示安装进度 --force : 强制安装,即使覆盖属于其他包的文件也要安装 --nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包 升级:rpm -Uvh filename.rpm -U 就是升级的意思 rpm的卸载: rpm -e filename  //这里的f

Linux rpm 软件包管理命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update:-qpl:列出RPM软件包内的文件信息[Query Pac

CentOS软件包管理

CentOS软件包管理 系统环境:CentOS 6.9和7.3 CentOS 6.9系统软件包管理 rpm - RPM Package Manager rpm --version RPM version 4.8.0 linux包管理 二进制应用程序的组成部分:二进制文件,库文件,配置文件,帮助文件 debian:deb文件,dpkg包管理器 Redhat:rpm文件,rpm包管理器 ldd /bin/cat  查看软件依赖的库文件 ldd /bin/ls 误删除系统库文件恢复方法: 光盘启动进入

系统监控及软件包管理

一.系统监控 1.top指令:列出系统中各个资源占用情况 free指令:显示内存使用状态     -m内存使用情况 2.buffer:用于存放要输出到disk的数据 cache:存放从disk上读出的数据 3.进程是程序的一次动态执行. 守护进程:就是系统后台一种保护进程的系统服务. 父进程:当一个进程创建另一个进程时,第一个进程称为父进程. 子进程:新的那个进程称为子进程 4.uname-a查看系统信息 5.ps aux显示所用进程信息 ps aux |grep 包含该进程的信息 kill -