软件的安装(包括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,如需转载请自行联系原作者




相关文章
|
1月前
|
关系型数据库 MySQL Linux
MySQL8官方YUM仓库使用指南
MySQL 8 是广受欢迎的开源关系数据库管理系统,引入了诸多新特性和性能提升。本文介绍如何在 Linux 上通过 MySQL 官方 YUM 仓库安装和管理 MySQL 8。首先配置 YUM 仓库并安装 MySQL,启动服务后获取临时密码并登录。接着创建数据库与用户,使用 SQL 命令创建表格、插入及查询数据。此方法简便高效,适合快速上手 MySQL 8 的基本操作。
148 13
|
2月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
267 25
|
2月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
84 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
5月前
|
缓存 运维 Ubuntu
掌控软件管理:详解 APT、YUM 和 DNF 的使用方法
掌控软件管理:详解 APT、YUM 和 DNF 的使用方法
575 0
|
5月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
507 0
|
7月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
6月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
8月前
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK
|
8月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
2360 0
在CentOS上使用yum安装与使用MySQL
|
8月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
387 11

热门文章

最新文章

下一篇
oss创建bucket