• Linux下软件的安装与管理


    1.源码安装方式

    2.RPM包方式安装

    3.yum安装方式

    4.二进制软件安装方式

    1.源码安装方式

    (1)下载、解压Apache源码:

     mkdir /apache #在根目录下创建一个apache目录

    cd apache #切换到apache目录

    wget #下载apapche源码

    >http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.bz2

    tar -jxvf httpd-2.4.12.tar.bz2  #解压apache源码

    ls #显示解压结果

     (2)设置安装环境

    cd httpd-2.2.32#切换到httpd-2.2.32目录下

    ./configure --prefix=/opt/httpd-2.2.32

    >--enable-so

    >--enable-mods-shared=most

    >--enable-proxy-balancer=share

    >--enable-proxy-ajp

    >--enable-rewrite

     上面指定Apache的安装目录为opt/httpd-2.2.32,同时指定需要编译的Apache模块。

    下面分别介绍Apache模块的含义:

    --enable-so选项:

    --enable-mods-shared=most选项:

    --enable-proxy-balancer=share选项:

    --enable-proxy-ajp选项:

    --enable-rewrite选项:

    (3)编译、安装软件

    make

    make install

    安装完毕,Apache被安装到opt/httpd-2.2.32下,接下来我们就可以使用Apache软件了。。。。。。。

    2.RPM包方式安装

     RPM是Red Hat Package Manager的缩写,本意就是Red Hat软件包管理器。

    RPM包管理器似于Windows下的“添加/删除程序”,但是功能比“添加/删除程序”强大的很多。

    RPM包管理方式的优点是:安装简单、方便,因为软件已经编译完成且打包完毕,安装只是个验证环境和解压的过程。

    举例:

    (1)安装ipvsadm-1.27-7.el7.x86_64.rpm

    rpm -ivh ipvsadm-1.27-7.el7.x86_64.rpm

    3.yum安装方式

     yum时yellowdog updater modified的缩写,yellow dog(黄狗)也是linux的一个发行版本,只不过Red Hat公司是将这种升级技术利用到自己的发行版上就形成了现在的yum。

    (1)yum的安装

    以CentOS7.x为例要检查yum是否已经安装,执行如下命令:

    rpm -qa|grep yum 

    如果没有任何显示,表示系统中还没有安装yum工具,yum安装包在CentOs系统光盘中可以找到,执行如下指令进行安装。

    rpm -ivh yum-*.noarch.rpm

    (2)yum的配置

    yum工具安装完毕,接下来的工作是进行yum的配置。yum的配置文件有主配置文件/etc/yum.conf、资源库配置目录/etc/yum.repos.d。yum安装后,默认的一些资源配置可能是无法使用的,因此我们是需要修改的。

    下面是/etc/yum.repos.d/CentOS-Base.repo资源库配置文件中各项的详细含义。

    (3)yum的基本用用法

    安装rpm包,如dhcp,命令:

    yum imstall dhcp

    删除rpm包,包括与该包有依赖性的包,命令:

    yum remove dhcp

    4.二进制软件安装方式

    Linux下二进制格式的软件是指事先已经在各种平台编译安装好相关软件,然后压缩打包,在安装时只需要解压或者执行安装可执行文件即可。 

    (1)安装“*.tar.gz”、"*.bz2"二进制软件包

    对于这种格式的软件包,安装其实就是简单的解压过程。

    对于“*.tar.gz”软件格式,解压命令为:

    tar -zxvf xxxxxxxx.tar.gz

    对于"*.bz2"软件格式,解压命令为:

    tar -jxvf xxxxxxx.tar.gz

  • 相关阅读:
    符合Web标准的表格——CSS表格
    导航 Jquery
    【IOS学习】之三、图像视图&文本字段
    【VC++积累】之四、文件删除,复制
    Xcode 4.4中LLVM compiler 4.0带来的ObjectiveC新语法特性
    最快的存储过程分页 50W
    【网络编程】之十一、重叠IO Overlapped IO 完成例程
    OD使用教程15 调试篇15
    线性表12|循环链表 数据结构和算法17
    线性表13|约瑟夫问题 数据结构和算法18
  • 原文地址:https://www.cnblogs.com/wishwzp/p/6794903.html
Copyright © 2020-2023  润新知