电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1907|回复: 0

Linux安装包及安装方式介绍

[复制链接]
admin 发表于 2018-2-11 14:32:24 | 显示全部楼层 |阅读模式
软件安装包分两类

1、 源码包
       大部分是有C或C++编写, 可以打开看到源码,安装后较稳定且效率高,但缺点是 安装步骤较多,编译时间较长,安装过程出错较难解决。
       通过源码包 ,开发人员也可以写安装脚本实现对多个源码包的安装,例如邮箱系统就会有 install.sh,通过install.sh来实现批量源码包的安装。

2、二进制包(rpm包)等于windows的exe包
     其实就是 把源码包编译成二进制文件,格式为rpm包,是linux系统默认安装包。优点,安装速度快,几乎没有报错。但是缺点也很大:
      1) 不能看到源代码
      2) 主要的问题:  存在安装依赖性(树形依赖、环形依赖、模块依赖),尤其是模块依赖,根据错误需要去 www.rpmfind.net网站查询所缺少的模块在哪个包里,然后再去安装那个包)          rpm  -ivh  包全名

为了改进二进制包安装的这个缺陷,就又引入了 yum在线安装       yum安装是需要有yum源的,  centos安装后,默认就配置好了使用centos官方网站做为yum源,只要服务器能连接网络, 默认就可以直接使用yum,不过centos官方网站在国外,网络速度非常慢。 所以可以将yum安装源修改成国内的一些免费的yum源或者光盘做为yum源。
      yum源配置文件在这里:
     cd /etc/yum.repos.d     ls
      CentOS-Base 这个是联网时用的基础的源,默认用这个源
      CentOS-Media 这个是使用光盘挂载后调用的文件
       CentOS-Vault  这个是最近新版本的加入的老版本的yum源配置
       CentOS-Debuginfo    debug包尤其和内核相关的更新和软件安装
      这几个文件的后缀都是.repo   yum会用哪个yum源(其实就是从 /etc/yum.repos.d下读取所有.repo文件,其中enabled=1的repo文件就是有效的yum源,系统默认CentOS-Base.repo的enalbed=1,其他的几个文件默认enabled=0 ,所以默认是CentOS-Base源有效)
    如果我们要将yum安装源修改成国内的一些免费的yum源,可以这么做:

      mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.backup  (修改 CentOS-Base的后缀名,这个配置文件就失效了)
     [root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo(这个repo中enabled=1 是有效的,而其他的repo中enabled=0是无效的,因此就会用163.repo这个源)


      yum list
      yum search  包名
      yum -y install 包名
     yum  -y update 包名
     yum -y remove 包名

    设置光盘做为yum源
     mount /dev/cdrom /mnt/cdrom   (挂载CentOS光盘,如果有两张光盘,先挂载第一张,在yum安装时找不到时,就需要换另一张光盘)
cd /etc/yum.repos.d/
mv CentOS-Base.repo  CentOS-Base.repo.bak      (改后缀名使配置文件无效)
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak(改后缀名使配置文件无效)
mv CentOS-Vault.repo   CentOS-Vault.repo.bak(改后缀名使配置文件无效)
vim CentOS-media.repo
  修改 baseurl=file:///mnt/cdrom 原baseurl注释掉(配置源地址)
  设置  enabled=1    (使此配置文件生效)

    这样 yum源就会使用cdrom了。
  源码包安装方法:
      源码包安装虽然麻烦,但是安装后的使用效率最高,最稳定,而且删除时可以直接删除目录,而不会留下任何垃圾。
    安装方法:
      下载源码包,解压
     cd  安装目录
      ls  
      cat  install (查看安装说明)
    ./configure --prefix=/usr/local/apache2  (配置环境,指定安装目录)
    make ( 如果出错了, 可以 make clear 然后解决问题,重新make)
    make install
    完成。
补充:
   yum源可以设置多个同时enable

1. 查询当前repo(全部、启用的、禁用的)

yum repolist [all|enabled|disabled]
  • 安装软件,并指定你不要使用的repo

    yum –-disablerepo=repository-name install nagios
  • 从设定为禁用(enabled=0)的repo中,安装软件

    yum --enablerepo=epel install nagios
  • 在某1个repo设定中,指定你要排除的软件包名称
    exclude=nagios

  • 如果多个repo中,某1个软件有多个版本存在, 可在安装时候,指定版本

    yum install httpd-2.4.6-6





您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-11-23 16:57 , Processed in 0.091024 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表