rpm,yum,源码安装详细教程
1.rpm安装软件
-
rpm主要的5种基本功能:查询、安装、升级、刷新、卸载。
-
命令格式:rpm [选项] [文件]
选项 说明 -a 显示所有软件包 -q 查询功能 -i 安装指定的软件包,通常和-v,-h选项结合使用 -e 删除指定的软件包 -f 查询拥有指定文件的软件包 -i 显示软件包的相关信息,通常和-q选项结合使用 -l 显示软件包的文件列表 -p 查询待安装的软件包 -R 显示软件包的关联信息 -s 显示文件状态,通常结合-l选项使用 -U 升级指定的软件包 -v 显示指令执行过程 -h 在安装过程中将显示一系类的#来表示安装进度 -vv 详细显示指令执行过程,便于排错 F 刷新软件 -
查询
-
查询系统中已经安装的所有RPM软件包:
# rpm -qa # rpmm-qa | grep sshd :查询是否有sshd软件包
-
查询 openssh-server软件包是否已经安装
# rpm -q openssh-server
-
查询已安装的openssh-server软件包信息
# rpm -qi openssh-server
-
查询openssh-server软件包中有哪些文件,以及这些文件安装在系统的位置
# rpm -ql openssh-server
-
查询/var/empty/sshd目录是安装哪一个软件包而创建的
# rpm -qf /var/empty/sshd
-
-
安装:
- rpm -ivh 软件包名称
例:rpm -ivh telnet-server-0.17-64.el7.x86_64
- 升级是先将低版本的软件包卸载,再安装高版本的软件包。
例:升级telnet软件为telnet-server-0.17-64.el7.x86_64软件包 # rpm -Uvh telnet-server-0.17-64.el7.x86_64
-
卸载:
- 将telnet-server软件从系统中卸载
# rpm -e telnet-server
2.yum安装软件
2.1yum简介
- yum是改进版的rpm管理器,可以很好的解决rpm软件包依赖问题。
- yum可以从很多源中搜索软件以及他们的依赖包,并且自动安装对应的依赖软件
- yum安装软件时至少需要一个yum源,yum源是存放有很多rpm软件的目录。
- 用户可以使用HTTP、FTP或本地目录的方式访问YUM源。
2.2设置本地yum源
-
挂载光盘到/mnt/cdrom下(如何挂载看以前的文章)
-
创建自定义yum文件:
# cd /etc/yum.repos.d/ # vim dvd.repo
- 添加的内容
[dvd] #文件的名称 name=CentOS7 buseurl=file:///mnt/cdrom #光盘挂载的目录 enabled=1 gpgchech=0
2.3yum工具的使用
-
yum工具主要有查询、安装、升级、刷新、卸载软件包功能
-
yum [选项] [指令] [软件包]
-
安装:
-
安装:yum -y install sshd :加上参数-y后,所有依赖自动安装 重新安装:yum reinstall sshd 卸载:yum remove sshd 更新:yum update sshd 降级:yum downgrage sshd 检查可用的更新:yum check-update 查询软件包的依赖:yum deplist sshd
-
-
缓存命令
清除缓存:yum clean all 构建缓存:yum makecache
3.源码安装
3.1安装步骤
- 对下载的码包进行解压
- 进入解压目录执行configure命令
./configure
- 执行make进行编译
- 执行make install进行安装
- 安装失败,可能是没有安装对应的依赖包,不推荐使用源码安装!!!!!
- 都是在进入解压目录执行的操作
- 卸载:进入解压的目录执行:
make uninstall