软件的安装(包括yum仓库与源码包的安装)

简介:

 软件的安装


实验背景:

为了提高Linux服务器的易用性、扩展功能,安装软件包是管理员必备的技能,这其中又以RPM方式的安装操作最基础、最常用。


   另外有时候需要解决依赖关系,要配置yum仓库。YUM 的前身是YUP(Yellow dog Updater),最初由TSS 公司使用Python 语言开发而成,后来由杜克大学的Linux开发团队改进,命名为YUM (Yellow dog Updater,Modified) 。使用YUM管理软件包最大的好处是:能够自动解决rpm 包之间的依赖关系,而无需管理员逐个、手工地去安装每一个rpm包 ,维护大量Linux 服务器时更加轻松自如。

   YUM软件仓库可以是本地文件夹,也可以是网络上的一台HTTP或FTP服务器,如图-8所示,客户机只要在配置文件中指定仓库位置即可。


   还有网站上最新发布的软件都是以源码包形式发布的,源码包通常是压缩包,自己解压、配置、编译、安装。所以掌握源码包的安装方式对于我们学习Linux的来说是很重要的。


实验思路:

1.查询系统中已安装的软件包信息、查询待安装的 .rpm 包文件。


2.安装新的RPM软件包、卸载RPM软件包。


3.配置yum仓库,解决依赖关系,安装软件。


4.通过源码包编译四步走,解决源码包的安装。


5.本地安装!


实验实践:


1、安装RealPlayer11GOLD.rpm

#mount

#ls /media //光盘系统自动挂载到/media下

#cd /media

#ls

#rpm -qpi RealPlayer11GOLD.rpm   //查看待安装的rpm包信息

#rpm -qpl RealPlayer11GOLD.rpm | grep bin  //列出安装包的执行程序

#rpm -qpl RealPlayer11GOLD.rpm   //列出目录清单

#rpm -ivh RealPlayer11GOLD.rpm   //执行安装

 回到GNOME图形桌面,通过菜单组“应用程序”-->“影音”-->“RealPlayer 11”可以  打开播放器程序。表示安装成功!

2.配置yum仓库安装软件包

1)1,在计算机中放入rhel5.9的光盘镜像文件,由于软件太多我们采取把光盘挂载到一个指定的目录作为本地软件库

# mkdir /var/soft……创建光盘挂载文件夹soft

# mount /dev/cdrom /var/soft……挂载光盘到指定文件夹

#mount


2)编辑yum客户端信息,配置服务器软件

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo……复制文件

[root@localhost yum.repos.d]# vim rhel-server.repo


[rhel-server]……修改标题

name=Red Hat Enterprise Linux server……修改名字

baseurl=file:///var/soft/Server……软件路径

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

~                                                                                        

~                                                                                        

-- INSERT --                                                            4,10          All


验证配置是否成功

# yum list | wc -l

 Failed to set locale, defaulting to C

3347


3)编辑yum客户端信息,配置虚拟化软件库

# cp rhel-server.repo rhel-vt.repo

# ls

 rhel-debuginfo.repo  rhel-server.repo  rhel-vt.repo

# vim rhel-vt.repo


[rhel-VT]

name=Red Hat Enterprise Linux VT

baseurl=file:///var/soft/VT/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                          

~                                                                                        

-- INSERT --                                                           3,29          All

 验证虚拟化yum软件库是否配置成功

# ls /var/soft/VT/ | wc -l

 61

# yum list | wc -l

Failed to set locale, defaulting to C

3406  =3347+61

4)编辑yum客户端信息,配置集群二进制软件库

# cp rhel-server.repo rhel-cluster.repo

# vim rhel-cluster.repo


[rhel-Cluster]

name=Red Hat Enterprise Linux Cluster

baseurl=file:///var/soft/Cluster

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                  

~                                                                                        

-- INSERT --                                                            3,33          All

  验证是否配置成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster/ | wc -l

34

[root@localhost yum.repos.d]# yum list | wc -l

Failed to set locale, defaulting to C

3441

5)编辑yum客户端信息,配置集群二进制软件库

[root@localhost yum.repos.d]# cp rhel-server.repo rhel-ClusterStorage.repo

[root@localhost yum.repos.d]# vim rhel-ClusterStorage.repo


[rhel-ClusterStorage]

name=Red Hat Enterprise Linux ClusterStorage

baseurl=file:///var/soft/ClusterStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

"rhel-ClusterStorage.repo" 6L, 186C                                     3,1           All

验证是否成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster | wc -l

34

[root@localhost yum.repos.d]# yum list | wc -l

Failed to set locale, defaulting to C

3525

6.)用窗口化工具查看

# system-config-packages

 打开软件包管理者界面,进行查看所安装的软件

7.)可以把上面的四个repo镜像导入合并成一个repo文件,在末行模式下用命令

:r /var/yum.repos.d/rhel-cluster.repo .....

   //r后面接上绝对路径的repo文件,把四个都导入进去(r表示read,w表示write;读入,写出)

8.)导入完成后删除导入的三个repo文件即可!



3.本地源码包的安装,忽略密钥gpgkey


   配置好yum仓库后

#yum -y localinstall /usr/local/xxxx.rpm --nogpgcheck


4.源码包的安装:安装apache服务

#yum -y install gcc*//配置好yum仓库

#tar zxvf httpd-2.2.25.tar.gz -C /usr/src     //解压

#cd /usr/src/httpd-2.2.25///切换目录

#./configure --prefix=/usr/local/httpd//配置

#make //编译

#echo $?//确认 0表示成功,其他数字表示失败

0

#make install//安装

#echo $?

0

#/usr/local/httpd/bin/apachetl star


    最后打开浏览器 输入127.0.0.1 进行确认

   页面显示 It works!表示安装成功





      本文转自Jx战壕  51CTO博客,原文链接:http://blog.51cto.com/xujpxm/1362098,如需转载请自行联系原作者




相关文章
|
15天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
35 0
|
15天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
50 0
|
1天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
8 0
|
2天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
14 1
|
6天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
17 1
|
9天前
|
缓存 Linux 测试技术
搭建本地YUM仓库
在Redhat 9系统中,通过挂载系统安装盘到/mnt,然后创建本地YUM仓库以实现软件包管理。首先查看磁盘挂载情况,将ISO镜像挂载到/mnt。接着,备份`/etc/yum.repos.d/`目录内容,删除原有仓库,创建`loaclhost.repo`文件并配置指向/mnt中的Package目录。运行`yum clean all`清除缓存,`yum makecache`建立元数据。最后,成功通过新配置的本地仓库安装了bind软件及其依赖。
19 3
|
15天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
68 0
|
27天前
|
Linux
Linux: yum查看、安装、删除软件包
Linux: yum查看、安装、删除软件包
30 0
|
1月前
|
缓存 Linux Android开发
【Linux】软件包管理器 yum
【Linux】软件包管理器 yum
|
2月前
|
Linux Windows
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum