Linux 軟件包管理

1。RPM 格式 例:sudo-1.7.2pl-5.el5.i386.rpm

         軟件名:sudo  ; 版本:1.7.2pl ;髮型號:5.el5 ;硬件平臺:i386

  卸載軟件:

           rpm -e 軟件名稱 。如刪除提示有依賴性,可使加上參數 --nodeps 強制卸載

           例: rpm -e sudo  ;rpm -e --nodeps sudo

  安裝軟件:

          rpm -ivh 軟件名稱    i:安裝的意思  v:安裝的詳細信息  h:安裝的進度

          例:rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm

          在ivh 後增加選項 --exclededocs   不安裝軟件包中的文檔

                           --prefix  path  指定安裝路徑

                           --test 安裝測試,不實際安裝

                           --replacepkgs 覆蓋安裝

                           --replacefiles 忽略直接覆蓋

                           --nodeps  強制安裝 ,忽略依賴    

 注:掛載光盤的方法   mkdir /mnt/cdrom  ==> mount /dev/cdrom  /mnt/cdrom


查詢軟件包是否安裝的命令: rpm -q 軟件名稱

                  rpm -qa | grep smba   :查詢所有和smba相關的軟件包

                  rpm -qf               :查詢文件隸屬的軟件包

                  rpm -qi               :查看已安裝軟件包信息

                  rpm -qip              : 查看未安裝軟件包信息

                  rpm -ql               :查詢安裝軟件所存在的位置

                      -qd               :查看幫助文檔

                      -qc               :查詢軟件包配置文件

   校驗:

                  rpm -V   作用: 5:文件的md5校驗值 ;S文件大小;L 鏈接文件;T創建時間;D設備文件;U文件用戶;G文件用戶組 ;M文件權限

   軟件包文件提取:

          解壓指定文件到當前目錄  rpm2cpio  源  | cpio -idv 目



   升級軟件

   使用rpm -U  軟件名稱

2.YUM包管理 (相比rpm的優勢)   前提要連接互聯網

①自動解決軟件包依賴性

②方便軟件包升級

安裝軟件  yum install 軟件包

檢測升級  yum check-update

   升級  yum update

軟件包查詢 : yum list

      卸載: yum remove


3.源代碼安裝

  應用舉例 (proftpd)

    tar  -xzvf   proftpd-1.3.3d.tar.gz (解壓縮)

    cd  proftpd-1.3.3d

    ./configure --prefix=/usr/local/proftpd (配置)

    make          (編譯)

    make install  (安裝)


4.腳本安裝

5.APT安裝

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