安装软件包的种类和方法

1.方法种类:

  • rpm
  • yum:python开发的工具,管理rpm包,软件仓库,解决软件依赖问题。
  • 源码包

2.rpm工具

rpm文件名称包含:包名+版本号(主版本、此版本、修正版本)+发布版本号+系统平台+后缀名
命令用法:
rpm -ivh 包文件名 安装rpm包
rpm -Uvh 包文件名 更新rpm包
rpm -e 包名 卸载
rpm -qa 查询所有包rpm包
rpm -q 包名 查询某包是否安装
rpm -qi 包名 查询某rpm包的安装信息
rpm -ql 包名 列出包安装文件
rpm -qf 文件绝对路径 查看一个文件是由哪个安装包安装

[root@ecs-cebb ~]# rpm -ql vim-enhanced-7.4.160-5.el7.x86_64
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor

[root@ecs-cebb ~]# rpm -qa
[root@ecs-cebb ~]# rpm -ivh kernel-3.10.0-957.5.1.el7.x86_64
[root@ecs-cebb ~]# rpm -Uvh vim-enhanced-7.4.160-5.el7.x86_64.rpm

3.yum工具

yum仓库配置文件
/etc/yum.repos.d/
命令介绍:
yum install -y 安装包
yum search 包名 搜索包
yum grouplist 列出组
yum groupinstall -y 安装组
yum remove 卸载包
yum update 包名 不加包名默认更新所有包括系统
yum provide “/*/vim” 安装包

[root@ecs-cebb ~]# yum search vim
root@ecs-cebb ~]# yum grouplist
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * epel: mirrors.yun-idc.com
 * extras: mirrors.neusoft.edu.cn
 * updates: mirrors.huaweicloud.com
Available Environment Groups:
   Minimal Install

yum搭建本地仓库:
vim /etc/yum.repos.d/dvd.repo

[dvd]
name=centos 7
baseurl=file:///mnt
enable=1
gpcheck=0

更换yum仓库源:
wget yum源地址 或
curl -O yum源地址

安装扩展源
yum Install -y epel-release

源码安装

wget 源码网址
tar -zxvf 源码包
cd 解压后的源码包
./ configure --prefix=/usr/local/文件名   #安装路径
yum install -y gcc     #安装编译器
make
make install

你可能感兴趣的:(运维linux)