源码编译安装
优点:
契合系统兼容性强
如果你可以看懂源代码,修改新增功能
比较自由
缺点:
如果编译出了问题,你看不懂源代码,无法解决
安装过程复杂
没有统一的管理人员
安装过程
程序包编译安装:
源代码-->预处理-->编译-->汇编-->链接-->执行
预处理:./configure 定义模块和路径 (--prefix=PATH 指定路径) //在文件夹内有configure
编译:make
写入硬盘:make install
yum安装
格式:
yum [option] [command] [package...]
常用命令:
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 安装
优点:
统一的安装包格式
已经帮你编译完成
使用简单
缺点:
有依赖关系
安装、升级、卸载 RPM 软件包
格式: 1.rpm [选项] RPM包文件 2.rpm -ivh RPM软件包 常用选项: -i:安装一个新的 RPM 软件包。 -U:升级某个软件包,若未安装过,则进行安装。 -F:升级某个软件包,若未安装过,则放弃安装。 -h:在安装或升级软件包的过程中,以“#”号显示安装进度。 -v:显示软件安装过程中的详细信息。 - -force:强制安装某个软件包,比如要安装版本更旧的软件包。 -e:卸载指定名称的软件包。 - -nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。标签:管理程序,root,Linux,yum,rpm,软件包,安装,localhost From: https://www.cnblogs.com/lnj0/p/16755448.html