`

Linux yum 安装

阅读更多
Yum 是yellowdog updater modified的缩写。yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的 dependencies 的问题。

一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的 repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。另外,如果需要使用代理,可以用 http_proxy 和 ftp_proxy 这些 shell 里面标准环境变量的设定。

现在的操作系统中都已经安装了YUM 工具,如果没有安装可以自己从网上下载安装。 关于yum工具的使用,参考blog:

Linux yum 命令介绍

http://blog.csdn.net/tianlesoftware/archive/2009/12/29/5092720.aspx



Yum包的下载:

可以用wget 直接从网上下载,该命令下载的文件会放在当前目录下。如:

[root@squid yum]# wget http://yum.baseurl.org/download/3.2/yum-3.2.26.tar.gz

[root@squid yum]# wget http://yum.baseurl.org/download/3.2/yum-3.2.26-0.src.rpm






Linux下的安装包有集中形式:

1.1 tar.gz 格式

tar.gz文件的安装,是属于自己编译源代码的方法。tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。


这种格式的安装分四部:

1) 解包

tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。

2) 执行configure的脚本

该脚本用于完成配置的任务。可以加很多参数,具体的可以运行. /configure --help得到帮助的,比如./configure --prefix=xxx是设定软件安装到哪里。设置好参数,运行./configure,会生成makefile文件。

3) 编译

Configure 生成了makefile文件,运行make就可以完成编译。make是将读入所有由configure脚本程序建立的制作文件。这些制作文件会告诉make哪些文件需要被编译以及按照怎样的顺序对它们进行编译,因为可能会有上百个源程序文件。当make工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。这些输出通常都是编译器的调用声明和所有传递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果确实看到有一错误,也不用慌张。大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。典型情况下,这些信息大多是因为文件访问权限不正确而产生的或者是因为文件没有找到。

4) 安装软件

执行make install,这个命令将启动安装脚本程序。因为make命令会在执行每一个命令的时候把它显示出来,所以将会看到许许多多的文字掠过眼前。如果没有看到什么错误信息,就说明这个软件包安装好了。

卸载:make uninstall


注意:如果下载的包里已经有了makefile 文件,就说明已经configure过了,直接安装就可以了。





1.2  *.src.rpm

这中rpm 格式的包也是一种源码包,需要编译后才能安装。 具体有2种安装方法:


方法一:

1)执行rpm -i you-package.src.rpm
2)cd /usr/src/redhat/SPECS
前两步和方法一相同
3)rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件
这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)
4)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
执行rpm -i new-package.rpm即可安装完成。




方法二:
1)执行rpm -i your-package.src.rpm
2)cd /usr/src/redhat/SPECS
3)rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件
4) cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录
5)./configure 这一步和编译普通的源码软件一样,可以加上参数
6) make
7.)make install


注:还有一种格式rpm格式的包: *.rpm , 这种包无需编译,直接安装即可:rpm -ivh *.rpm



安装完后我们可以用yum update 来更新repository。 第一更新的文件总大小在800M左右
分享到:
评论

相关推荐

    linux yum安装文件

    标题"Linux yum安装文件"暗示了我们将讨论如何在Linux系统中利用`yum`进行软件安装,以及提供的文件如何辅助这个过程。描述中提到“Linux yum安装所需各种软件,完整。供yum安装使用。”表明这些文件可能是为了设置...

    Linux Yum安装配置与安装命令应用

    Yum是什么,Yum安装,Yum配置,Yum安装应用,Yum指令详解.

    linux yum 安装管理

    在Linux操作系统中,`yum`(Yellowdog Updater, Modified)是一个强大的软件包管理器,用于安装、更新和卸载基于RPM(Red Hat Package Manager)的软件包。它解决了RPM系统中的依赖关系问题,使得用户可以更方便地管理...

    linux yum安装配置文档

    Linux YUM(Yellowdog Updater, Modified)是RPM系统中的一个软件包管理器,它使得用户能够方便地从指定的仓库中安装、更新、查询和卸载软件包。YUM通过解决软件包依赖关系,简化了在RHEL(Red Hat Enterprise Linux...

    Linux yum安装指定版本的MySQL(如MySQL5.7)

    mysql 5.7的yum安装方法: 【注意】不要直接yum install mysql ,因为默认yum源安装的maridb,不是mysql 去官网找yum 网址:https://dev.mysql.com/downloads/repo/yum/ 可以直接通过wget下载: wget ...

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    ### yum安装JDK、MySQL与Tomcat软件(CentOS6实战经验) #### 一、安装JDK 在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java...

    linux下如何彻底卸载RPM或yum安装的mysql_linux的yum命令

    以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...

    yum-linux_x64安装文件

    在Linux系统中,尤其是Red Hat Enterprise Linux (RHEL)及其衍生版如CentOS,`yum`(Yellowdog Updater, Modified)是管理软件包的重要工具,用于安装、更新和删除软件。然而,RHEL默认的`yum`工具需要用户注册才能...

    linux yum安装指定版本mysql的教程详解

    在Linux系统中,使用`yum`工具安装MySQL数据库是一个便捷的方法,特别是对于那些不熟悉编译源码安装的用户。本教程将详细讲解如何通过`yum`在Linux上安装指定版本的MySQL。以下是你需要知道的关键步骤: 1. **下载...

    linux安装yum对应python2.7.5包

    在Linux系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载软件包。它依赖于Python解释器来运行,因此确保系统的Python版本与`yum`兼容至关重要。在本案例中,我们...

    oracle安装教程之Linux更换yum源

    "Oracle安装教程之Linux更换yum源" 在 Linux 环境中安装 Oracle 数据库之前,需要更换 yum 源,以便安装 Oracle 所需的依赖项。本文将指导您如何更换 yum 源,包括查看原有 yum 源、下载阿里云 yum 源、备份原有...

    linux yum光盘安装ff

    linux yum光盘安装方法非常好的yum在红帽子5上安装成功

    linux搭建yum仓库+gcc

    在Linux环境中,构建本地YUM仓库和安装GCC是系统管理员常用的任务,这使得系统能够通过yum命令方便地安装和更新软件包,同时GCC作为编译器,是开发和编译C/C++程序的基础。以下将详细阐述如何在空白的Linux系统上...

    Linux安装jdk8

    Linux下安装jdk8,下载安装、非yum安装,步骤很简单,按照文档步骤来就行了

    linux环境 yum安装mysql.pdf

    Linux环境下使用Yum安装MySQL是一项常见的数据库安装任务,本文档详细介绍了整个安装过程以及对MySQL的一些基本配置。内容主要涉及了如何通过Yum包管理器安装MySQL服务器,配置MySQL服务开机自启动,设置MySQL用户...

    使用yum安装g++

    ### 使用yum安装g++ #### 基本概念 `g++`是GNU项目下的C++编译器,它是GCC(GNU Compiler Collection)的一部分,主要用于编译C++源代码。`gcc`则通常用于编译C语言源代码,但在某些情况下也可以用于C++。当在基于...

    Oracle Linux更新Yum源

    "Oracle Linux更新Yum源详解" Oracle Linux 是一个基于 Red Hat Enterprise Linux 源代码的操作系统,具有高性能、可靠性和安全性。Yum(Yellow dog Updater, Modified)是一个命令行的包管理器,用于管理 RPM ...

    centos 和 linux 6.5 yum包

    总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...

    Linux中安装yum

    在Linux操作系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理软件包。`yum`简化了RPM依赖关系的解决过程,使得用户可以方便地处理复杂的软件安装问题。在本篇...

Global site tag (gtag.js) - Google Analytics