yum安装
格式:
yum [option] [command] [package...]
源码编译安装
优点:
契合系统兼容性强
如果你可以看懂源代码,修改新增功能
比较自由
缺点:
如果编译出了问题,你看不懂源代码,无法解决
安装过程复杂
没有统一的管理人员
安装过程
程序包编译安装:
源代码-->预处理-->编译-->汇编-->链接-->执行
预处理:./configure 定义模块和路径 (--prefix=PATH 指定路径) //在文件夹内有configure
编译:make
写入硬盘:make install
常用命令:
1. yum install <package_name> //安装指定的软件包
2. yum remove <package_name> //删除指定的软件包
3. yum search <keywords> //搜索匹配特定字符的软件包
4. yum list //列出yum仓库中所有可安装的软件包清单
5. yum info //列出yum仓库中所有可安装的软件包详细信息
5. yum update //更新所有软件
6. yum update <package_name> //更新指定的软件
7. yum repolist //查看当前可用yum源
8. 查看历史事务
yum history //查看软件改变历史
yum history info <id> //列出某次事务的详细信息
yum history undo <id> //撤销某次更改
9. 清理缓存
yum clean packages //清除缓存中的rpm包文件
yum clearn headers //清除缓存中的rpm头文件
yum clean oldheaders //清除缓存中旧的rpm头文件
yum clearn 或 yum clearn all //清除缓存中rpm包文件和旧的rpm头文件
配置本地yum源
挂载光盘
[root@localhost ~]mount /dev/sr0 /mnt/ //将光盘挂载到/mnt目录下
注意:mount命令是一次性挂载,退出当前终端或重启后就不存在了。永久挂载需要修改配置文件。
移动yum自带的仓库文件
[root@localhost ~]# cd /etc/yum.repos.d/ //切换至/etc/yum.repos.d/
[root@localhost ~]# mkdir bak //创建一个名为bak的新目录
[root@localhost ~]# mv *.repo bak/ //将yum仓库中以.repo结尾的文件移动到bak中
新建yum仓库文件
[root@localhost yum.repos.d]# vim local.repo //新建yum仓库文件
[local]
name=local //设置名称
baseurl=file:///mnt //设置链接地址,file://是固定格式,挂载在/mnt
gpgcheck=0 //无需验证公钥
enabled=1 //开启此yum源
:wq //保存退出
清理缓存并安装软件
[root@localhost yum.repos.d]# yum clean all //清除缓存
[root@localhost yum.repos.d]# yum makecache //重新建立元数据
[root@localhost yum.repos.d]# yum list //查看可安装的软件列表
[root@localhost yum.repos.d]# yum install httpd -y //安装httpd测试是否成功
rpm 安装
优点:
统一的安装包格式
已经帮你编译完成
使用简单
缺点:
有依赖关系