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的基本仓库。大数据学习之路漫长,继续加油~~