Linux软件安装三种方式

目录

一、源代码编译安装

二、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       //安装指定的软件包
2. yum remove        //删除指定的软件包
3. yum search            //搜索匹配特定字符的软件包
4. yum list               //列出yum仓库中所有可安装的软件包清单
5. yum info               //列出yum仓库中所有可安装的软件包详细信息
5. yum update             //更新所有软件     
6. yum update      //更新指定的软件  
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仓库文件

[root@localhost yum.repos.d]# vim yuji.repo    //新建yum仓库文件
[yuji]
name=yuji                   #设置名称
baseurl=file:///mnt         #设置链接地址,file://是固定格式,挂载在/mnt
enabled=1                   #开启此yum源
gpgcheck=0                  #无需验证公钥              
:wq                        #保存退出

4)清理缓存并安装软件

[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测试是否成功

你可能感兴趣的:(java,数据库,服务器)