软件包安装
一 rpm安装(不能解决数据包依赖关系)
rpm (redhat packermanager 红帽包管理器)
可以实现:安装卸载升级校验查询。
1, 安装:-I -v(显示详细安装信息) -h(显示安装进度条)习惯用 rpm �ivh 安装
2, 查询:-q -a(查询全部) rpm �qa |grep httpd (|:选择)
- I (查询相关信息安装过的) rpm �qi httpd (只写名称)
-ip (查询相关信息未安装过的) rpm �qip httpd (全名称路径)
-l (查询安装位置文件) rpm -ql httpd (只写名称)
-lp (查询有哪些文件未安装) rpm -qlp httpd (全名称路径)
-f (查询文件属于哪个包) rpm -qf /bin/ls
3,卸载: -e rpm �e httpd (名称)
4,升级: -Uvh (可安装升级)
-Fvh (升级)必须有旧的安装
5,校验: -V rpm -V httpd
注:安装过程可能会出现的问题:
1, rpm安装过程中会出现依赖关系如下:
无法安装成功缺少模块
解决方法:(1), yum (下面详解)
(2), 强制安装(解除依赖关系安装后不一定可用) - - nodeps
2, 安装过程中出现文件夹重名(默认停止安装)
解决方法:选择覆盖文件:--replacefiles
3, 安装包组时出现已安装过的包
解决方法:替换原安装过的包: - - replacepkgs
指明安装路径: - -prefix
二 yum安装
1):网络yum (以ftp为例)
服务器端:
安装 vdftpd 启用
查看与ftp有关的端口 netstat - tupln | grep ftp
建光盘挂载点mkdir/mnt/cdrom
挂载关盘 mount/dev/cdrom /mnt/cdrom
Server下的容cp到/var/fap 下 cp �a/mnt/cdrom/Server/. /vsar/ftp
启动ftp
客户端:
编辑文件 vim /etc/yum.repos.d/rhel-debuginfo.repo
编辑后如图
测试:
Rpm普通安装
Yum安装
本地yum:
建光盘挂载点mkdir/mnt/cdrom
挂载关盘 mount/dev/cdrom /mnt/cdrom
编辑文件 vim /etc/yum.repos.d/rhel-debuginfo.repo
编辑后如图
Yum 常用命令:
1安装yum install全部安装yum install package1安装指定的安装包package1
yum groupinsall group1安装程序组group1
2更新和升级yum update全部更新yum update package1更新指定程序包package1
yum check-update检查可更新的程序yum upgrade package1升级指定程序包package1
yum groupupdate group1升级程序组group1
3查找和显示yum info package1显示安装包信息package1
yum list显示所有已经安装和可以安装的程序包yum list package1显示指定程序包安装情况package1
yum groupinfo group1显示程序组group1信息yumsearch string根据关键字string查找安装包
4删除程序yum remove | erase package1删除程序包package1
yum groupremove group1删除程序组group1
yum deplist package1查看程序package1依赖情况
5清除缓存yum clean packages清除缓存目录下的软件包yum clean headers清除缓存目录下的headers
yum clean oldheaders清除缓存目录下旧的headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)清除缓存目录下的软件包及旧的headers