您的位置:首页 > 运维架构 > Linux

Linux系统yum安装软件(一)

2017-08-04 07:27 316 查看
**********************************************************************************************************************************

 
  学习目标:

 
  1.了解Linux应用程序的组成部分

 
  2.掌握使用yum工具管理软件包的方法

 
  3.掌握使用RPM工具管理软件包的方法

 
  4.掌握应用程序源代码包的编辑安装方法

 
  yum软件安装这部分基本需要掌握这四个方面.

 
  1.1应用程序与命令的关系:

 
  基本命令时Linux系统中不可缺少的组成部分

 
  命令保存在/bin和/sbin目录中   比如用户在创建文件、文件夹,文件的增、删、改、查命令都是存储在bin和sbin目录下面

 
        打开xshell,进到根目录下,进行浏览:

 
       


 
   可以看到这两个目录,打开bin目录,显示很多的命令,

 
   


 
   这两个目录中的命令都是系统或者发行版已经集成好的命令,我们登录进去直接使用就可以。

     而应用程序保存在/usr/bin和/usr/sbin目录中

 
  命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务

 
  命令只能以命令行的形式运行,命令格式中包括命令字、命令选项和命令参数

 
   应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,表现形式比较多样

 
  1.2系统应用程序与第三方应用程序的比较

 
    系统应用程序通常遵从Linux发行版本中额软件包管理格式进行安装和卸载

 
    第三方应用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装

 
    应用程序中不同类型的文件保存在Linux系统的不同目录中

 
                     文件类型                                   保存目录      

 
                普通执行程序文件                                /usr/bin

 
         
d63e
       服务器执行程序文件和管理程序文件              /usr/sbin

 
                 应用程序配置文件                              /etc

 
                 应用程序文档文件           /usr/share/doc

 
                 应用程序手册页文件                            /usr/share/man

 
      yum是什么?

 
     yum是用python写成,早时称为yup,后经杜克大学的linux@Duke团队进行改进,才更名为yum.  yum的宗旨是自动化升级,安装/移除rpm软件包,收集rpm软件包的相关信息,检查依赖并自动提示用户解决。yum的关键之处要有可靠的repoitory,也就是软件仓库,他可以是http或ftp站点,也可以是本地软件池。  

 
     为什么要使用yum:

 
      Linux系统维护中管理员最头痛的就是软件包之间的依赖了,往往是你想要安装a软件,安装的时候又提示你必须先安装b软件,安装b软件的时候,又告诉你还需要安装c库,好不容易安装好z库,发现版本还有问题,RPM软件包管理系统对软件直接的依赖关系没有内部定义,造成安装RPM软件时,经常出现令人无法理解的问题。

 
     yum的相关配置位于etc目录下,主要有yum、yum.conf、yum.repos.d三个目录、文件

                


 
    进入yum文件夹中的pluginconf.d 文件夹, plugin里面存放的是yum的插件,通过插件可以非常快速的从互联网上下载软件并进行软件安装,这个插件通常是直接集成在系统中,所以一般情况下,装上系统就可以直接使用插件;而在一些老版本中,fastesmirror没有进行集成,就需要开发者手动安装一下,安装完就显示出配置文件,我们可以通过vi的方式对改文件进行查看,其实也没啥大用,主要用于提速。

 
     


 
    下面的图显示的是yum.conf文件的配置内容:

 
     


 
    debug 设为0,则不保存缓存;

 
    logfile 记录安装哪些软件,及软件的信息

 
    下面看yum.repos.d目录,其中包含三个文件,打开其中的CentOS-Base.repo文件,

 
     


 
    yum工具命令;

 
    升级系统         yum update

 
    移除指定的软件包         yum remove httpd

 
    安装指定的软件包         yum install httpd

 
    搜索相关的软件包         yum search httpd

 
    升级指定的软件包         yum update httpd

 
    列出软件的详细信息         yum list httpd

   

               这些命令的使用方法非常简单,在任意的目录下面,输入该命令,即可进行该命令指定的操作,

               uanme 命令显示系统名称:

            


           uanme  -a 命令显示系统全称:

         


        yum install httpd命令:

   

 
 

         我的apache已经安装过了,就显示这样,系统没有安装的话,输入这条命令,按照提示,直接输入Y就可以成功安装。

         现在先写这么多,其余的部分,抽时间接着写!

         Bye !

        


**********************************************************************************************************************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: