安装与卸载软件

  1. rpm 工具 (redhat。具有依赖性)
  2. yum 工具 (自动解决rpm包的依赖性)
  3. 源码包安装(configure、 make、 make install)

redhat
wget 下载命令

只有两种包 二进制源码包 和 RPM包

依赖性

rpm包有依赖性 有环形依赖 与 树形依赖
yum在线下载工具可以方便的解决rpm包依赖性

RPM工具使用

rpm工具安装与卸载
设置光驱挂载
mount /dev/cdrom /mnt
cd Packages/
ls
安装与卸载软件_第1张图片

rpm格式-包名-版本号-发布版本号-可操作平台-rpm
rpm -ivh rpm包文件 。安装
-i install安装
-v显示详细信息
-h显示过程
--nodeps 不检测依赖性

rpm -Uvh rpm包文件 。update 升级
rpm -e 包名 。delete 删除
rpm -qa 。查看安装的包 a-> ALL
rpm -q 包名 。查看指定包是否安装
rpm -qi 包名 。查看指定包信息
rpm -ql 包名 。列出包安装的文件 list
rpm -qf 文件绝对路径 。查看一个文件是由哪个包安装的

安装与卸载软件_第2张图片

安装与卸载软件_第3张图片

安装与卸载软件_第4张图片

yum工具

yum工具 解决RPM包依赖性 = apt-get
yum list 。列出可用RPM包
安装与卸载软件_第5张图片

ls /etc/yum.repos.d 。yum配置文件
安装与卸载软件_第6张图片

yum search vim 。搜索vim 包
yum install -y 。安装
yum grouplist 。列出RPM包组
yum groupinstall -y 。安装rpm包组
yum remove -y 。删除rpm包
yum update -y 。升级更新
yum provides "/ /vim " 。通过搜索命令操作包

安装与卸载软件_第7张图片

安装与卸载软件_第8张图片

yum本地仓库

挂载镜像到本地 /mnt
cp -r /etc/yum.repos.d /etc/yum.repos.d.bakup
rm -rf /etc/yum.repos.d/ *

vim /etc/yum.repos.d/dvd/repo

[dvd]
name=install dvd
baseurl=file : ///mnt
enable=1 #是否可用当前仓库
gpcheck=0 #是否检测
yum clean all #清空缓存
yum list #列表

国内yum源

更换国内yum源 仓库
cd /etc/yum.repos.d/
rm -rf dvd.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum list

安装扩展源 epel
yum install -y epel-release
yum list | grep epel
安装与卸载软件_第9张图片

yum下载rpm 包
yum install -y 包名
--downloadonly #仅下载不安装
下载到了 /var/cache/yum/x86_46/7/updates/packages

--downloaddir=/路径 #指定放到的路径
yum reinstall --donwloadonly --downloaddir
下载已安装过的RPM包且指定下载位置

扩展

  1. yum保留已经安装过的包
    http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
  2. 搭建局域网yum源
    http://ask.apelearn.com/question/7627

源码包安装

以后源码包下载放置路径 /usr/local/src/

cd /usr/local/src/
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
tar zxvf httpd-2.2.32.tar.gz
cd httpd-2.2.32

安装源码包3步骤

  1. ./congfigure --prefix=/usr/local/apache2 # --prefix 指定安装位置
  2. make
  3. make install
    安装与卸载软件_第10张图片

echo $? 查看上条命令结果是否正确
卸载就是直接删除安装文件 rm -rf

./configure 软件配置与检测
1.定义需要的功能选项
2.检测系统环境是否符合安装要求 如安装gcc 二进制编码软件
3.把定义好的功能选项和检测系统环境的信息写入Maekfile文件里,用于后续的编辑
4.安装说明手册 --->>> INSTALL 可cat查看
5.make编译 、make clean 清楚安装临时文件与缓存
6.make install 编译安装 真·安装、目录建立

扩展

  1. 配置yum源优先级 http://ask.apelearn.com/question/7168
  2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm