Linux基础服务

软件包概述

2018-03-29  本文已影响0人  槑斯Hou

思考:

软件包的类型

常见二进制包
系统平台 包类型 工具 在线安装
RedHat/Centos/Fedora/SUSE rpm rpm,rpmbuild yum
Ubuntu/Debian deb dpkg apt

注意:不管是源码包,还是二进制包,安装时都可能会有依赖关系!

二进制包获取方式
  1. RedHat/Centos光盘或官方网站 ftp://ftp.redhat.com
  2. 推荐网站
  1. 相应软件官方网站
    http://www.mysql.com
二进制包如何选择
  1. 选择适合当前系统的版本号:
  1. 选择适合cpu的架构:

建议: 建议不要跨大版本号去安装软件包,尽量使用当前版本自带软件包安装

认识源码包(c,c++写的源码包)
  1. 可以在任意平台上编译安装,编译出来的软件包非常适应所在机器。
  2. 可以在编译的时候,通过配置,对某些功能进行定义,开启或关闭相应的功能。
  1. 安装麻烦
  2. 卸载麻烦
  3. 升级麻烦
源码安装三部曲:

根据需求配置:

--prefix=... Directories to put files in /usr/local 软件家目录
--bindir=... $prefix/bin 命令的目录
--etcdir=... $prefix/etc 配置文件的目录
--mandir=... $prefix/share/man man文档路径
--locale=... $prefix/share/locale 语言编码

编译:

make (使用gcc编译器进行编译)

安装:

make install 类似 rpm -ivh
./configure
\
Makefile---make(gcc) ------ make install (rpm -ivh)
上一篇 下一篇

猜你喜欢

热点阅读