目录
一、源代码编译安装
二、rpm安装
三、yum
一、源代码编译安装
优点:
- 获得最新的软件版本,及时修复bug;
- 根据用户需要,自由选择模块安装,灵活定制软件功能;
- 可以将文件放在同一目录下,便于管理。
步骤:1、./configure配置
2、make编译与安装
3、执行make install命令
二、rpm安装
因rpm不会自动解决依赖关系,实际项目中一般使用yum安装或源代码编译安装。
解决软件包依赖关系的方法
1)安装有依赖关系的多个软件时
- 被依赖的软件包需要先安装
- 可同时指定多个.rpm包文件进行安装
2)卸载有依赖关系的多个软件时
- 依赖其他程序的软件包需要先卸载
- 可同时指定多个软件名进行卸载
3)忽略依赖关系
三、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 clean packages //清除缓存中的rpm包文件
yum clearn headers //清除缓存中的rpm头文件
yum clean oldheaders //清除缓存中旧的rpm头文件
yum clearn 或 yum clearn all //清除缓存中rpm包文件和旧的rpm头文件
-y | 自动回答 yes,如果不加-y,那么每个安装的软件都需要手工回答 yes |
-v | 显示软件安装过程中的详细信息 |
配置本地yum仓库
1)挂载光盘 /dev/cdrom是/dev/sr0
[root@localhost ~]# mount /dev/sr0 /mnt //将光盘挂载到/mnt目录下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df //查看挂载是否成功
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 10475520 5032976 5442544 49% /
devtmpfs 917592 0 917592 0% /dev
tmpfs 933512 0 933512 0% /dev/shm
tmpfs 933512 9184 924328 1% /run
tmpfs 933512 0 933512 0% /sys/fs/cgroup
/dev/sda1 1038336 182376 855960 18% /boot
tmpfs 186704 12 186692 1% /run/user/42
tmpfs 186704 0 186704 0% /run/user/0
/dev/sr0 4414592 4414592 0 100% /mnt
2)移动yum自带的仓库文件
[root@localhost ~]# cd /etc/yum.repos.d/ //切换至/etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir aaa //创建一个名为aaa的新目录
[root@localhost yum.repos.d]# mv *.repo aaa //将yum仓库中以.repo结尾的文件移动到aaa中
3)新建yum仓库文件文章来源:https://www.toymoban.com/news/detail-654415.html
[root@localhost yum.repos.d]# vim yuji.repo //新建yum仓库文件
[yuji]
name=yuji #设置名称
baseurl=file:///mnt #设置链接地址,file://是固定格式,挂载在/mnt
enabled=1 #开启此yum源
gpgcheck=0 #无需验证公钥
:wq #保存退出
4)清理缓存并安装软件文章来源地址https://www.toymoban.com/news/detail-654415.html
[root@localhost yum.repos.d]# yum clean all && yum makecache //清理yum缓存并重新建立元数据
[root@localhost yum.repos.d]# yum list //查看可安装的软件列表
[root@localhost yum.repos.d]# yum install httpd -y //安装httpd测试是否成功
到了这里,关于Linux软件安装三种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!