程序包管理的前端工具YUM及案例一二

程序包管理前端工具–YUM

       yumyellowdog update modifier

       yum工具為CS架構

yum倉庫(yum repository):yum repo

       存儲了眾多rpm包,以及包的相關元數據文件

       (放置于特定目錄下:ropodata所在路徑)

文件服務器:

       ftp://

       http://

       file:///

 

yum客戶端:

       配置文件

              主配置文件:/etc/yum.conf,為所有倉庫提供公共配置

              倉庫配置文件:/etc/yum.repos.d/*.conf,為倉庫指向提供配置信息

       配置文件定義(文本文件)

              [repository ID]

              name=

              baseurl=URL://(可指向多處)路徑為repodata所在路徑

              enabled={0|1}(默認為1

              gpgcheck={0|1}

              gpgkey=URL(指向密鑰的路徑)

 

獲取當前yum源并顯示信息:

yum repolist [all|enanle|disable]

                     all:顯示全部

                     enable:顯示可用

                     disable:顯示不可用

 

顯示程序包:

       yum list [all|available|installed|updates]   (支持glob通配符)

                     all:所有安裝包

                     available:可用安裝包

                     installed:已安裝程序包

                     updates:可升級程序包

 

安裝程序包:

       yum install PACKAGE 安裝程序包

       yum reinstall PACKAGE     重新安裝程序包

 

       yum命令行選項:

              –nogpgcheck:不進行gpg校驗

              -y:自動回答“yes

              -q:靜默模式

 

升級程序包:

       yum update PACKAGE

 

搜索程序包:

       yum search string

 

卸載程序包:

       yum remove PACKAGE      (會卸載程序包相關的依賴程序包)

 

查看程序包信息:

       yum info PACKAGE

 

清理本地緩存

       yum clean

 

查看yum歷史:

       yum history

 

如何用光盤當做本地yum倉庫:

1)掛載光盤至某目錄

# mount /dev/cdrom /mnt/cdrom

2)創建配置文件

[CentOS 7]

name=

baseurl=

gpgcheck=

enabled=

 

如何創建yum倉庫:

1)createrepo <directory> directoryrpm包所在目錄)

2)定義配置文件

 

yumrepo配置文件中可以的變量:

       $releasever:當前OS發行版的主版本號

       $arch:平臺

       $basearch:基礎平臺

              http://mirrors.magedu.com/centos/$release/$basrarch/OS

 

yum包組管理:

    yum groupinstall:包組安裝

    yum groupromove:包組卸載

    yum grouplist:查看包組

源碼程序包的編譯安裝

1、 ./configure:

(1) 通過選項傳遞參數,指定啟用特性、安裝路徑等;執行時會參考用戶的指定以及makefile.in文件生成makefile

(2) 檢查依賴到的外部環境,如依賴的軟件包

2、 make:

根據makefile文件,構建應用程序

3、 make install:

復制文件到相應路徑

 

安裝后的配置:

(1) 二進制程序目錄導入至PATH環境變量中;

編輯文件/etc/profile.d/NAME.sh

export PATH=/PATH/TO/BIN:$PATH

(2) 導入庫文件路徑

編輯/etc/ld.so.conf.d/NAME.conf

添加新的庫文件所在目錄至此文件中

讓系統重新生成緩存:

ldconfig [-v]

(3) 導入頭文件

基于鏈接的方式實現:

ln -sv

(4) 導入幫助手冊

編輯/etc/man.config|man_db.conf文件

添加一個MANPATH


Centos 6上源碼安裝apachectl

 

1、配置yum倉庫:

1.png

2.png

2、安裝相關包組

3.png

4.png

3、從服務器上下載apachectl源碼包

5.png

4、移動源碼包到指定路徑

6.png

5、解壓源碼包

7.png

6、開始安裝

1)生成configure腳本

8.png

–prefix=/PATH: 指定默認安裝位置

–sysconfdir=/PATH:配置文件安裝位置

    2)make

9.png

    3)make install

10.png

7、配置變量路徑

11.png

12.png

8、開啟apachectl,并檢測

13.png

出現80端口即為開啟成功

9、關閉防火墻

14.png

 

10、從CentOS 7上連接CentOS 6

15.png

安裝完成!??!


CentOS 6.8卸載內核后用救援模式恢復

 

1、卸載內核

1.png

2.png

2、重啟虛擬機

3.png

4.png

5.png

沒錯,已經起不來了~~~

3、重新開啟虛擬機,在出現下面進度條時按下 ESC

6.png

你會看到下面的畫面

4、選擇第三項—CD ROM Drive — 回車

7.png

5、選擇第三項 Rescue Installed system

8.png

6、跳過網絡檢查

9.png

10.png

7、開啟一個shell

11.png

12.png

8、查看分區

13.png

9、掛載光盤到本地

14.png

10、進入光盤,找到kernel包文件

15.png

11、安裝kernel包到系統(當前分區的/mnt/sysimage),然后exit

16.png

12、重啟

17.png

13、你會發現,系統已經可以正常使用了

18.png

原創文章,作者:Mr.Lee,如若轉載,請注明出處:http://www.www58058.com/39835

(0)
Mr.LeeMr.Lee
上一篇 2016-08-24 21:21
下一篇 2016-08-24 21:22

相關推薦

  • LINUX集群概念

    反向代理服務器:客戶端發現請求給反向代理服務器,反向代理服務器與后端真實服務器進行通信,并由反向代理服務器返回信息給客戶端 不同的服務,反向代理服務器使用的協議不同(如http、mysql等): 反代服務器后端的真實服務器一般是多臺服務器組成的集群 Linux Cluster:          集群:將多臺…

    Linux干貨 2017-01-10
  • 關于軟件包管理

            軟件包管理 CentOS系統上使用rpm命令管理程序包 安裝、卸載、升級、查詢、檢驗、數據庫維護 rpm安裝:         rpm {-i|–install} [安裝-選項] 打包;包         -h …

    系統運維 2016-08-30
  • git

    1.1 Git的安裝 1.1.1 版本 # cat /etc/redhat-release CentOS release 6.8 (Final) # uname -r 2.6.32-642.4.2.el6.x86_64 # uname -m x86_64 1.1.2 安裝 可以直接通過源碼安裝。先從Git官網下載源碼,然后解壓,…

    Linux干貨 2016-10-31
  • 始于此

         “路漫漫其修遠兮,吾將上下而求索”,一段路程的結束,意味著一段路程的開始,同歲月般,永遠也不能回到出發的那一刻,你所能做的,就是一路走下去?;仡櫿湎В瑓s不能逗留。         我的學習宣言是“功崇惟志,業廣惟勤”,時刻告訴自己,“功”出…

    Linux干貨 2016-11-28
  • zabbix部署(Linux上部署/監控端/被監控端)

    zabbix部署 一、監控系統的簡單介紹 (1)cacti:存儲數據能力強,報警性能差 (2)nagios:報警性能差,存儲數據僅有簡單的一段可以判斷是否在合理范圍內的數據長度,儲存在內存中。比如,連續采樣數據存儲,有連續三次不在合理范圍內的數據就報警 (3)zabbix:結合上面兩種工具的優點,又可以存儲數據,又可以報警 二、zabbix特性 (1)數據采…

    Linux干貨 2017-01-06

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-26 13:47

    文章對學到的知識點進行了全面的梳理,yum倉庫配置錯了,為什么圖片也上來了?很明顯的錯誤,是粘貼錯了,還是什么原因?剛開始學習我們一定要做到精細,而不是囫圇吞棗。

欧美性久久久久