Linux教程

linux中软件的安装方式

本文主要是介绍linux中软件的安装方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

linux中软件的安装方式

  • 四种方式

    ​ 源码编译安装

    ​ rpm安装

    ​ yum安装

解压、配置(hadoop、hive等)

1.源码编译安装
  • 1.为了编译nginx源码

    yum install gcc gcc-c++ -y
    
  • 2.用于支持https协议

    yum install openssl openssl-devel -y
    
  • 3.解析正则表达式

    yum install pcre pcre-devel -y
    
  • 4.压缩 gzip deflate

    yum install zlib zlib-devel -y
    

    nginx下载地址:http://nginx.org/en/download.html

  • 5.上传到linux的/opt目录下

  • 6.解压

    tar -zxf nginx-1.8.1.tar.gz
    
  • 7.配置

    # cd /opt/nginx-1.8.1
    

    ​ ./configure --help 查看帮助信息

    ​ ./configure ./ 相当于将当前可执行文件添加到PATH

    # ./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_gzip_static_module --error-log-path=/var/log/nginx/nginx.log --pid-path=/var/log/nginx/pid
    

    ​ --prefix 指定安装目录

    ​ --error-log-path=PATH set error log pathname

    ​ .....

  • 8.编译

    生成脚本及配置文件:make

    配置步骤,根据makefile文件生成相应的模块

    [root@node1 nginx-1.81.1]# make
    
  • 9.安装

    [root@node1 nginx-1.81.1]# make install
    
  • 10.启动nginx

    # cd /opt/
    # ls
    apps nginx
    # cd nginx
    # ll
    drwxr-xr-x.......conf
    drwxr-xr-x.......html
    drwxr-xr-x.......logs
    drwxr-xr-x.......sbin
    # ls conf/   
    配置文件
    #cd sbin/
    nginx 
    # ./nginx
    # ps aux|grep nginx
    ......nginx:worker process
    ......grep nginx
    ......master process ./nginx
    
  • 11.nginx关闭 需要配置脚本,使用再查教程。

2.rpm安装
  • rpm默认安装的路径

    • /etc 一些配置文件目录,
    • /usr/bin 可执行文件
    • /usr/lib 程序使用的动态链接库
    • /usr/share/doc 基本的软件使用手册与说明文件
    • /usr/shar/man 一些man page(Linux命令的随机帮助说明)文件
  • rpm安装

    • rpm -ivh package_name

    选项参数:

    ​ -i : install的意思

    -v : 查看更细致的安装信息画面

    -h : 以安装信息列显示安装进度

  • 安装单个rpm包

  • rpm -ivh package_name

  • 安装多个rpm包

  • rpm -ivh a.i386.rpm b.i386.rpm *.rpm

  • 安装网上某个位置的rpm包

    • rpm -ivh http://website.name/path/pkgname.rpm
3rpm安装jdk
  • 1将上传到/opt目录下

    [root@node1 opt]# ls

    jdk-7u80-linux-x64.rpm nginx nginx-1.8.1 nginx-1.8.1.tar.gz

  • 2安装当前目录下的jdk-7u80-linux-x64.rpm

    [root@node1 opt]# rpm -ivh dk-7u80-linux-x64.rpm

  • 3查找java安装目录的位置

    [root@node1 opt]# whereis java
    java: /usr/bin/java
    [root@node1 opt]# ll /usr/bin/java
    [root@node1 opt]# cd /usr/java
    [root@node1 java]# ls
    default jdk.7.0_80 latest
    [root@node1 java]# cd jdk1.7.0_80
    [root@node1 jdk1.7.0_80]# pwd
    /usr/java/jdk1.7.0_80
    
  • 4配置环境变量

    [root@node1 jdk1.7.0_80]# vim /etc/profile
    加入下面两行代码
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export PATH=$	path:$java_home/bin
    
  • 5让配置生效,使用.命令,或者source命令

    [root@node1 jdk1.7.0_80]# source /etc/profile
    
  • 6测试安装是否成功

    [root@node1 jdk1.7.0_80]# java -version
    [root@node1 jdk1.7.0_80]# jps
    
4rpm查询
  • 简单原理:rpm在查询的时候,其实查询的地方是在/var/lib/rpm/这个目录下的数据库文件

    [root@node1 ~]# ll /var/lib/rpm/
    -rw-r--r--. 1 ...Basenames
    -rw-r--r--. 1 ..Conflictname
    -rw-r--r--. 1 ..__db.001
    -rw-r--r--. 1 ..__db.002
    
  • rpm查询已安装软件,选项与参数:

    • -q: 仅查询,后面接的软件名称是否有安装

    • -qa:列出所有的,已经安装在本机Linux系统上面的所有软件名称!!!

    • -qi : 列出该软件的详细信息,包含开发商、版本和说明等!!

    • -ql :查询jdk所包含的文件及目录

    • -qc: 列出iptables的配置文件

    • -qR 查看需要的依赖

      [root@node1 java]# rpm -qa    #列出所有的,已经安装在本机Linux系统的所有软件名称
      [root@node1 java]# rpm -qa|grep jdk  # 过滤,只显示带有jdk关键字的软件名  这里不用*jdk*
      [root@node1 java]# rpm -qi jdk-1.7.0_80-fcs.x86_64
      [root@node1 java]# rpm -ql  # 查询jdk所包含的文件及目录
      [root@node1 java]# rpm -qc iptables # 列出iptables的配置文件
      /etc/sysconfig/iptables-config
      (无显示说明不需要配置文件)
      [root@node1 java]# yum install apr
      [root@node1 java]# rpm -qR apr # 查看apr需要的依赖
      
yum安装

​ epel是什么? 全称:Extra Packages for Enterprise Linux 企业版Linux的额外软件包。

yum命令:

yum repolist # 查看yum源
yum clean all # 清楚缓存(把原来的缓存和相关信息清空)
yum makecache #重新生成缓存
yum update # 更新系统使用该命令
yum list 列出系统中已经安装的和可以安装的包
yum list | grep mysql   # 过滤出带有关键字mysql的 系统中已经安装的和可以安装的包
yum search #在yum源搜索指定的包
yum info #打印指定包的描述信息
	yum info mysql-mmm-agent.noarch

安装和卸载

yum install xxx  --安装
yum remove xxx  --卸载

yum分组命令

#查询yum源中rpm包的组信息  如:Development tools开发者工具包中包含gcc等基本工具包
yum grouplist
#查询指定组的信息  
yum groupinfo "Chinese Support"
#安装软件组 yum groupinstall
yum groupinstall "Chinese Support"
#删除指定软件组
yum groupremove "Chinese Support"
#跟新指定软件组
yum groupupdate "Chinese Suppoort"
这篇关于linux中软件的安装方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!