-
注意,要使用全名 卸載:rpm -e 包名 卸載時順序與安裝相反 卸載可以用--nodeps但是剩下的包無法使用查看全部
-
rpm -ivh 包全名 選項: -i install -v verbose 顯示詳細信息 -h hash顯示進度 --nodeps 不檢查依賴性查看全部
-
RPM命令管理:RPM包命名規則 1、RPM包的來源:所有RPM包都在系統光盤的Packages目錄中 2、RPM包命名規則:軟件包名-軟件版本-軟件發布的次數-適合的Linux平臺-適合的硬件平臺-包擴展名 3、RPM包依賴性: a、樹形依賴:a->b->c 解決方法:從后往前安裝 b、環形依賴:a->b->c->a 解決方法:放在一條命令中安裝即可 c、模塊依賴:庫文件依賴,庫也叫模塊,就是linux當中的函數,它有一個典型的特征,就是以【.so.數字】結尾,它依賴的其實是一個文件,而不是軟件包。該文件藏身在某一個軟件包當中。我們只要將該文件所在的軟件包安裝上,該文件也就安裝了。解決方法:登錄www.rpmfind.net網站,輸入庫文件名稱查詢到對應的rpm包,然后安裝即可。 4、yum在線安裝:可以方便的解決依賴文件,一條命令就可以幫用戶從網上(本地也可以)找到安裝包進行安裝。 注:RedHat的yum是收費服務,而CentOS的yum是免費服務。查看全部
-
RPM命令管理:查詢是否安裝 例如: 1、根據已知的包名查詢: [root@CentOS6 ~]# rpm -q httpd package httpd is not installed [root@CentOS6 ~]# rpm -q httpd-tools httpd-tools-2.2.15-29.el6.centos.i686 2、從所有已安裝的包中模糊查詢: [root@CentOS6 ~]# rpm -qa|grep httpd httpd-tools-2.2.15-29.el6.centos.i686 [root@CentOS6 ~]#查看全部
-
服務器使用最小化安裝,用什么軟件就安裝什么,盡量不卸載查看全部
-
yum -y install httpd-devel查看全部
-
RPM命令管理:RPM包卸載 RPM包安裝的時候,都是安裝在了默認的位置(這個位置都是包的作者定的),所以位置不統一,比較混亂。因此,RPM提供了卸載命令,卸載時只需要提供包名即可,不用關心安裝在了什么地方。(若安裝的是源碼包,就沒這些問題,只要把軟件包目錄刪掉即可) 1、所有已安裝的rpm包都保存在【/var/lib/rpm/】目錄下的__db.00n數據庫中,如下所示: [root@CentOS6 Packages]# ls /var/lib/rpm/*db* /var/lib/rpm/__db.001 /var/lib/rpm/__db.002 /var/lib/rpm/__db.003 /var/lib/rpm/__db.004 2、我們在任何目錄都可以輸入卸載命令執行卸載操作,卸載的時候,不需要打包全名,只要打上包名即可(linux會自動去上面的數據庫中查找),另外,卸載的時候也有依賴問題,和安裝的時候順序相反。例如: [root@CentOS6 ~]# rpm -e httpd error: Failed dependencies: httpd = 2.2.15-29.el6.centos is needed by (installed) httpd-manual-2.2.15-29.el6.centos.noarch [root@CentOS6 ~]# rpm -e httpd-manual [root@CentOS6 ~]# rpm -e httpd [root@CentOS6 ~]# rpm -q httpd package httpd is not installed 注:卸載時,【--nodeps】這個選項在實際工作當中是不允許使用的。查看全部
-
RPM命令管理:RPM包升級 1、包全名和包名的區別: 使用【/mnt/cdrom/Packages/zlib-devel-1.2.3-29.el6.i686.rpm】來舉例: 包全名:如果在【/mnt/cdrom/Packages】目錄,就是【zlib-devel-1.2.3-29.el6.i686.rpm】,如果不在,就是【/mnt/cdrom/Packages/zlib-devel-1.2.3-29.el6.i686.rpm】,也就是能讓linux直接定位到的名字。 包名:就是版本號前面的那部分名字,這里就是【zlib-devel】。 2、如果一個軟件包是新的包,在系統中沒有安裝,應該用包全名。 如果操作的是一個已經裝過的包,則用包名。 3、在升級時,因為新的升級包對系統來講也是一個新的包,所以要用包全名。 4、使用升級命令【rpm -Uvh 包全名】時,如果之前沒有安裝過,則相當于安裝命令。如果安裝過,并且新的升級包比原來版本高,才會執行升級操作,否則會提示已安裝,如下所示: [root@CentOS6 Packages]# rpm -q httpd httpd-2.2.15-29.el6.centos.i686 [root@CentOS6 Packages]# rpm -Uvh httpd-2.2.15-29.el6.centos.i686.rpm Preparing... ########################################### [100%] package httpd-2.2.15-29.el6.centos.i686 is already installed [root@CentOS6 Packages]#查看全部
-
RPM命令管理:安裝命令 在正式環境中,安裝時必須檢測依賴性,否則即使安裝成功也無法正常使用。因此,選項【--nodeps】不能加。 linux就兩種軟件包,一個是源碼包,一個是rpm包,沒有yum軟件包。yum安裝的就是rpm包。yum其實就是rpm包的在線安裝方法。雖然,yum可以安裝和卸載,但是不能對rpm包進行查詢和校驗。查詢和校驗的話,還是要用rpm命令的。查看全部
-
RPM命令管理:RPM包命名規則 1、RPM包的來源:所有RPM包都在系統光盤的Packages目錄中 2、RPM包命名規則:軟件包名-軟件版本-軟件發布的次數-適合的Linux平臺-適合的硬件平臺-包擴展名 3、RPM包依賴性: a、樹形依賴:a->b->c 解決方法:從后往前安裝 b、環形依賴:a->b->c->a 解決方法:放在一條命令中安裝即可 c、模塊依賴:庫文件依賴,庫也叫模塊,就是linux當中的函數,它有一個典型的特征,就是以【.so.數字】結尾,它依賴的其實是一個文件,而不是軟件包。該文件藏身在某一個軟件包當中。我們只要將該文件所在的軟件包安裝上,該文件也就安裝了。解決方法:登錄www.rpmfind.net網站,輸入庫文件名稱查詢到對應的rpm包,然后安裝即可。 4、yum在線安裝:可以方便的解決依賴文件,一條命令就可以幫用戶從網上(本地也可以)找到安裝包進行安裝。 注:RedHat的yum是收費服務,而CentOS的yum是免費服務。查看全部
-
腳本安裝包: 實際安裝的仍是源碼包或二進制包查看全部
-
二進制包:RPM包 如何選擇源碼包與二進制包: 如果軟件是給大量用戶使用,建議使用源碼包安裝,由于源碼包是自己編譯,所以效率更高; 如果是少數用戶使用,則選擇二進制包(RPM包),安裝方便。查看全部
-
軟件包分類:查看全部
-
源碼包:缺點查看全部
-
源碼包:優點查看全部
舉報
0/150
提交
取消