天天看点

Linux命令yum及源码安装(四)

yum 命令工具

  • 查看软件列表
    • 格式:yum list [软件名].. ..
示例代码:
#yum list(列出所有包,会显示已安装的包和可用的包)
           
  • 检索软件及相关信息
    • 用法:yum search 关键词(查找关键词)
    • yum info [软件名]…(查看软件的描述)
    • yum provides 文档路径…(查看那些软件能提供该文件)
示例代码:
#yum search httpd
#yum info httpd
#yum provides /etc/passwd
           
  • 软件包基本操作
    • 格式:yum [-y] 指令 [软件名]…
    • 常用指令:

      – install:安装指定软件包,类似于rpm -i

      – update:升级指定软件包

      – remove:卸载指定软件包,类似于rpm -e

  • 清空本地yum缓存
    • 适用于yum缓存存在错误时,再次查询或更新时,会自动重建缓存
    • 格式:yum clean all(清空所有缓存)

      yum list (再次查询时更新)

查询/安装/卸载软件组

  • 软件组基本操作
    • 格式:yum [-y] 指令 [包组名]…
    • 常用指令:

      – grouplist:查看软件组列表

      – groupinfo:查看软件组的说明信息

      – groupinstall:安装指定的软件组

      – groupupdate:升级软件组

      – groupremove:卸载软件组

编译安装介绍

  • 使用源代码安装软件的优点

    – 获得软件的最新版,及时修复bug

    – 软件功能可按需选择/定制

    – 有更多软件可供选择

    – 源码包适用于各种平台

示例网站:
http://sourceforge.net/
http://www.gnu.org/
http://www.apache.org/
           
  • 开源软件多使用C/C++语言开发

    – 需要gcc、make等编译工具

    – 通过yum安装“开发工具”软件组可解决

检查是否安装:
#gcc --version
#g++ --version
#make --version
           
  • 编译安装的基本过程
    • 步骤1:tar解包,释放源代码至指定目录
    • 步骤2:./configure配置,指定安装目录/功能模块等选项
    • 步骤3:make编译,生成可执行的二进制程序文件
    • 步骤4:make install安装,将编译好的文件复制到安装目录
    • 步骤5: 测试及应用/维护软件

编译过程分步解析

  • 下载及解包
    • 1、使用tar解包,建议释放到/usr/src/目录

      – 标准位置:/usr/src/软件名-版本号/

示例代码:
#tar zxf httpd-2.2.25.tar.gz -C /usr/src/
#ls -F /usr/src/httpd-2.2.25/
           
  • 配置
    • 2、执行源码目录下的configure脚本

      – 通过“./configure –help”可以查看帮助

      – 典型配置参数:–prefix=安装目录

示例代码:
#cd /usr/src/httpd-2.2.25/
#./configure --prefix=/usr/local/httpd
           
  • 编译及安装
    • 3、make编译
    • 4、make install安装
示例代码:
#make
#make install
           
  • 验证安装结果
    • 查看安装目录、了解程序的使用方法
    • 运行软件包提供的程序/服务
#ls -F /usr/local/httpd/
#/usr/local/httpd/bin/apachectl start(启动httpd网站服务)
           
  • 结果验证
    • 检查安装目录、运行程序测试

      – 查看httpd默认网站

继续阅读