Linux知識七:GCC、yum、rpm詳解

GCC安裝|YUM知識:yum install gcc:
在線安裝|yum install gcc-g++|yum install gcc-c++|libstdc++ -devel 針對gcc更新對應的c++|libstdc包。
yum check-update:檢查有哪些可更新的rpm包。
yum remove 包:刪除指定包。
yum -y update|yum update:系統更新(更新所有可以升級的rpm包,包括kernel)|更新所有包。
#chkconfig yum on、#service yum start:每天定期執行系統更新。
gcc -v:查看gcc版本信息|rpm -q gcc:查看gcc版本簡潔信息|rpm -qa | grep gcc:查看是否安裝了gcc。
yum install ncurses-devel* :安裝ncurses-devel 依賴包,解決configure 所出現的No curses/termcap…… 問題。
rpm -qa |grep 程序名|ncurses:查看程序|ncurses版本。
yum install libxml2-devel[-2.6.26-2.1.2.8]:安裝libxml2-devel程序(PHP安裝必需環境)很重要,當PHP不能正常安裝時可以使用該命令。
yum 的安裝、升級、移除、查詢等功能,yum [option] [工作項目] [套件],參數:
 option:主要的參數,包括有:
    -y :當 yum 詢問使用者的意見時,主動回答 yes 而不需要由鍵盤輸入;
    --installroot=/some/path :安裝在其它的路徑,而不在目前目錄樹的架構中;
         對於建立虛擬機器相當有幫助!不過,一般使用者應該用不到。
 [工作項目]:由於不同的使用條件,而有一些選擇的項目,包括:
    install :指定安裝的套件名稱,所以後面需接『 套件名稱 』
    update  :進行整體升級的行爲;當然也可以接某個套件,僅升級一個套件;
   remove  :移除某個套件,後面需接套件名稱;
   search  :搜尋某個套件或者是重要關鍵字;
   list    :列出目前 yum 所管理的所有的套件名稱與版本,有點類似 rpm -qa;
   info    :同上,不過有點類似 rpm -qai 的執行結果;
   clean   :下載的檔案被放到 /var/cache/yum ,可使用 clean 將他移除,
             可清除的項目:packages | headers | metadata | cache 等;
 另外,在[工作項目]部分還可以具有整個羣組套件的安裝方式,如下所示:
   grouplist   :列出所有可使用的『套件組』,例如 Development Tools 之類的;
   groupinfo   :後面接 group_name,則可瞭解該 group 內含的所有套件名;
   groupinstall:這個好用!可以安裝一整組的套件羣組,相當的不錯用!
                更常與 --installroot=/some/path 共享來安裝新系統
   groupupdate :升級整個套件羣組;
   groupremove :移除某個套件羣組;
vi /etc/yum.conf、vi /etc/yum.repos.d/CentOS-Base.repo文件相對應修改完後,執行yum upgrade:便可更新CentOS系統到最新的版本。

rpm|SRPM知識:
RPM 全名是 RedHat Package Manager,RPM 是以一種數據庫記錄的方式來將你所需要的套件安裝到你的Linux 主機的一套管理程序。
rpm -e 程序名:卸載程序。
rpm -qa | grep 程序名:查看程序版本信息。
rpm -ivh 程序名:安裝程序,參數:
 -i :install 的意思
 -v :察看更細部的安裝信息畫面
 -h :以安裝信息列顯示安裝進度。rpm -Uvh|-Fvh 程序名:以更新的方式安裝程序。
 -Uvh:後面接的套件即使沒有安裝過,則系統將予以直接安裝; 若後面接的套件有安裝過舊版,則系統自動更新至新版;
 -Fvh:如果後面接的套件並未安裝到您的 Linux 系統上,則該套件不會被安裝;亦即只有安裝至您 Linux 系統內的套件會被『升級』。
 rpm -e 程序名 -nodeps:忽略依賴關係卸載程序,相關軟件可能會因爲卸載導致不能使用。
 rpm -q -a:即可查詢到當前系統中安裝的所有的軟件包。rpm -ql 程序名:查看rpm包安裝位置。
SRPM : Source RPM 的意思,也就是這個 RPM 檔案裏面含有原始碼( Source Code )。
RPM 反安裝與重建數據庫:rpm -e logrotate <==解安裝 logrotate 套件、rpm --rebuilddb <==重建數據庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章