redhat系列软件包管理

来源:互联网 发布:数据字典怎么画 编辑:程序博客网 时间:2024/05/22 01:48

linux包管理,也就是软件安装管理

主要有以下几种方式:

1.rpm包安装

2.yum安装(实际上就是linux自动帮助解决rpm的包依赖,其实底层就是rpm包)

3.源码安装

4.脚本安装(脚本安装实际执行的shell脚本,里面执行的内容可以是源码包,yum包,rpm包。是自动化最方便的安装方式)


1.rpm包管理

常用命令:

rpm -ivh package

安装rpm包


rpm -qa

查询已经安装的rpm包


rpm -q package

查询某一rpm包


rpm -ql package

查看包中的文件装到啥位置



rpm -Uvh package

升级某一包


rpm -e package

删除某一包(最好使用yum删除,因为会有包依赖)


rpm -qi package

查询某一包的信息,(一般不会查看)


rpm包默认安装路径

/etc/             配置文件的安装路径

/usr/bin           可执行文件的安装路径

/usr/lib            程序所使用的函数库的路径


2.yum 包管理

yum的源文件路径为/etc/yum.repos.d/目录,里面默认的带有base的文件是yum会使用的源

其中如果容器中不带enable,代表默认启用,enable=0,代表不启用

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


yum命令

yum list

列出所有yum可用的包


yum search 关键字

搜索某一关键字的包


yum -y install package

安装package


yum update

yum升级


yum -y remove package

删除软件包


yum grouplist

列出yum的组包


yum groupinstall

安装yum的组包


3.源码包管理

解压缩完后,进入目录,执行

./configure --prefix=/usr/local/package

软件配置和检查,会生成makefile文件,--prefix指定安装路径


make

编译


make install

编译安装






0 0