歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux基礎二十一

linux基礎二十一

日期:2017/3/3 11:45:40   编辑:Linux技術
1.yum 程序包前端管理工具
    文件服務器(共享rpm包)通過yum所支持的文件共享機制將各rpm包通過文件服務共享
    
    repository 倉庫
        1.各rpm包
        2.依賴關系等元數據文件,程序包安裝後所生成的文件列表
        
    yum客戶端
        1.配件文件:指定各可用的yum倉庫  /etc/yum.repos.d/*.repo
        2.緩存元數據:yum會到各可用yum倉庫獲取元數據,並緩存至本地
        3.分析元數據
        4.執行具體操作
        
    客戶端配置文件:指定對應服務的路徑訪問方式
       ftp://        http://         nfs:
        file://
        
    yum命令格式
        yum [option] COMMAND
        
    yum配件文件
        要使用yum管理應用程序,首先得配置可用的yum倉庫,保存在配置文件中
        /etc/yum.conf
        /etc/yum.repos.d/*.repo
        
   配置文件格式:類似windows的ini配置文件
       [main] 主配置段
       [repo] 倉庫配置
       
       [repo_ID]
       name=string
       baseurl=倉庫訪問路徑
       enable={1|0}
       gpgcheck={1|0}
       gpgkey=公鑰文件(可在本地和服務器檢查)
       cost=2000  定義倉庫開銷,默認為1000,開銷越小將越優先使用
       
   yum的各命令
       repolist 列出所有可用的yum repo [all|enable|disabled]
       
       clean [all|packages|metadata|expire-cache|rpmdb|plugins]清理緩存
       
       list [all|installd\available]列出所有rpm包
       
       info package_name 列出包的描述信息
       
       grouplist 列出所有包組
       
       groupinfo "packages_group_name" 顯示包組信息
       
       install packages_name 安裝指定程序包
       
       reinstall packages_name 重新安裝
       
       check-update 檢查可升級的包
       
       update packages_name 升級指定的包
       
       erase |remove packages_name 刪除包
       
       wahtprovides | provides file 查詢某個文件由哪個安裝生成
       
       downgrade packages_name 降級
       
       groupinstall "group_name" 安裝指定的包組
       
       groupremove "group_name" 卸載指定的包組
       
  安裝本地包組
      install /pagckage_file
          手動禁止檢查來源合法性及包完整性 --nogpgcheck
          eg: yum install /tmp/zsh-2.3.1-2.el6.x86_64.rmp --nogpgcheck
          
  Centos5 常用的開發包組為 Development Tools 和 Development libraties 
  Centos6 常用的開發包組為 Development Tools 和 Server Platform Development
  
      運行 gcc -v 查看 gcc version
      
                    
       
       三個跟開發相關的包組
           Desktop Platform Development 圖形程序時安裝
           Server Platform Development
           Development Tools
Copyright © Linux教程網 All Rights Reserved