安装与卸载软件
- rpm 工具 (redhat。具有依赖性)
- yum 工具 (自动解决rpm包的依赖性)
- 源码包安装(configure、 make、 make install)
redhat
wget 下载命令
只有两种包 二进制源码包 和 RPM包
依赖性
rpm包有依赖性 有环形依赖 与 树形依赖
yum在线下载工具可以方便的解决rpm包依赖性
RPM工具使用
rpm工具安装与卸载
设置光驱挂载
mount /dev/cdrom /mnt
cd Packages/
ls
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 文件绝对路径 。查看一个文件是由哪个包安装的
yum工具
yum工具 解决RPM包依赖性 = apt-get
yum list 。列出可用RPM包
ls /etc/yum.repos.d 。yum配置文件
yum search vim 。搜索vim 包
yum install -y 。安装
yum grouplist 。列出RPM包组
yum groupinstall -y 。安装rpm包组
yum remove -y 。删除rpm包
yum update -y 。升级更新
yum provides "/ /vim " 。通过搜索命令操作包
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
yum下载rpm 包
yum install -y 包名
--downloadonly #仅下载不安装
下载到了 /var/cache/yum/x86_46/7/updates/packages
--downloaddir=/路径 #指定放到的路径
yum reinstall --donwloadonly --downloaddir
下载已安装过的RPM包且指定下载位置
源码包安装
以后源码包下载放置路径 /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步骤
- ./congfigure --prefix=/usr/local/apache2 # --prefix 指定安装位置
- make
- make install
echo $? 查看上条命令结果是否正确
卸载就是直接删除安装文件 rm -rf
./configure 软件配置与检测
1.定义需要的功能选项
2.检测系统环境是否符合安装要求 如安装gcc 二进制编码软件
3.把定义好的功能选项和检测系统环境的信息写入Maekfile文件里,用于后续的编辑
4.安装说明手册 --->>> INSTALL 可cat查看
5.make编译 、make clean 清楚安装临时文件与缓存
6.make install 编译安装 真·安装、目录建立
原文地址:http://blog.51cto.com/13574510/2072198