Linux学习04之软件安装

1.linux软件的安装

在这里插入图片描述
rpm -qa | grep jdk可以查看到jdk安装包
rpm -q package_name 查询指定的安装包是否安装
rpm -qi package_name 查询指定包的说明信息

1.1 编译安装

首先获取压缩包,使用tar zxvf filename解压缩,使用./configure进行初始化,根据缺少的包,使用yum search packgeName安装其中提示的版本,使用yum install package -y即可。完成之后,使用make,完成编译,make install完成编译安装。

1.2 rpm安装

RPM--RedHat Package Manager RPM软件包管理器
从相应的软件官方网站获取到RPM安装包,然后下载即可。在目录下使用rpm -ivh softName即可完成安装。(注:-ivh表示安装,安装过程,安装进度)

使用rpm -qa可以查看到所有安装的软件包。要想查询jdk是否安装可以使用rpm -qa | grep jdk有结果表示已经安装,此时查找到的名称与我们在目录下看见的名称是不一样的,rpm中的软件包,是软件安装包的名称,而目录下的名称是软件的名称。

hash可以查看到缓存的哈希查找记录。hash -r可以删除掉这些记录。

Tips
当我们在工作中发现以下好用的命令的时候,而我们的电脑中又没有,可以使用如下命令获取到具体的rpm安装包是什么,然后执行安装j即可:

[root@node01 java]# type ifconfig
ifconfig is hashed (/sbin/ifconfig)
[root@node01 java]# rpm -qf /sbin/ifconfig
net-tools-1.60-114.el6.x86_64

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 yum安装

yum基本命令 含义
yum repolist 展示仓库list
yum clean all 清除所有header和rpm包缓存
yum makecache 获取缓存
yum update 升级所有包同时也升级软件和系统内核
yum list 显示所有已经安装和可以安装的程序包
yum search 查找安装包
yum info 查看软件的详细信息
yum install 安装单个软件
remove / erase 卸载或者移除软件
------------------ ------------------------------
yum grouplist 查看yum的分组
yum groupInfo 查看yum的分组详情
yum groupInstall 按组安装
yum groupremove 卸载指定软件组
yum groupupdate 更新指定软件组

示例:
中文查看man文档:

yum grouplist   // 查看yum组列表
yum groupinstall "Chinese Support" // 安装中文支持,注意组之间有空格的必须使用引号
// 因为他们是一组,相互依赖,安装一个不能成功
echo $LANG     // 查看系统当前语言
LANG=zh_CN.UTF-8  // 设置语言为中文
// 此时去阿里云上找链接
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum clean all   // 清除缓存
yum makecache   // 获取缓存
yum search man-pages  // 获取到中文安装包
yum install man-pages-zh-CN.noarch  // 安装
man bash       // 此时即可看到中文的帮助文档了

注意:上述文档语言设定为中文,当关机或者退出以后,再回到界面依旧为英文,此时只需要将语言LANG更改为zh_CN.UTF-8即可。

2. 小结

这一节学习了linux软件安装的三种方式,第一种为编译安装,也就是所有的都是手动安装,三步走./ configure 少什么装什么 make 编译 make install 编译安装具体看上述详细介绍。第二种是rpm安装,也就是一个安装包,直接在官网下载,然后rpm -ivh softName即可完成安装。第三种,就是我们的开源镜像安装,直接从远程获取,然后安装,具体的可以查看阿里云镜像,根据帮助完成具体安装,注意先安装Centos的基本仓库。大数据学习之路漫长,继续加油~~

发布了74 篇原创文章 · 获赞 12 · 访问量 8222

猜你喜欢

转载自blog.csdn.net/cao1315020626/article/details/100066531