Linux下系统软件包管理(rpm、yum、源码包安装)(2)

[root@localhost yum]# yum install -y yum-plugin-downloadonly
[root@localhost packages]# pwd
/var/cache/yum/i386/6/base/packages
[root@localhost packages]# ls -l
-rw-r--r--. 1 root root 36464 Jul  3  2011 tree-1.5.3-2.el6.i686.rpm

使用yum下载rpm包,而不安装,方法2:

通过一个专门的包下载工具--yumdownloader。 这个工具是yum工具包(包含了用来进行yum包管理的帮助工具套件)的子集。

使用命令安装:yum install -y yum-utlis
安装完成后,下载rpm包,使用命令:yumdownloader 包名
下载的包保存到当前的目录,你需要使用root权限,因为yumdownloader会在下载过程中更新包索引文件。与yum命令不同的是,任何依赖包不会被下载。

设置yum保留下载的rpm包
yum 默认情况下,升级或者安装后,会删除下载的rpm包。

修改 /etc/yum.conf 配置文件保留下载的包;
[main]
cachedir=/home/soft/yumcache
keepcache=1
debuglevel=2
cachedir 存放下载包的地址,可以修改为自己放置的地址;
keepcacahe设置为1,表示保存已经下载的rpm包;

3. 源码包安装
源码包是开源的可自行更改的程序包,大多用C语言开发,不能直接使用,需要编译成二进制的可执行文件;
编译源码包的必须有gcc支持,如果没有需要安装 yum install -y gcc
通常情况编译三步曲: ./configure 配置各种编译参数; make 根据指定的编译参数进行编译;make install 安装到指定目录

实例:
1、下载源码包#cd /usr/local/src/ #约定目录;
  首先安装wget,安装命令:yum install -y wget   

#wget
2、解压tar zxvf httpd-2.2.29.tar.gz  //查看README或者INSTALL说明文件
3、指定编译参数 ./configure --help  可以查看帮助
  #./configure --prefix=/usr/local/apache2    指定一个路径;
  执行时提示checking for gcc... no    需要安装gcc编译器;安装命令#yum install -y gcc
4、#echo $? 验证是否成功
5、#make    编译成二进制的文件;
6、#make install    安装编译后的文件;

RPM包创建入门 

如何在Linux中创建RPM包? 

制作自己的rpm包

Linux 下rpm安装后的目录结构和一些配置

rpm与yum的综合性介绍与示例演示

Redhat Linux---rpm 命令详解

使用FPM轻松制作RPM包

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16451.html