1. 如何安裝和升級一個RPM軟體包
Resolution
注意: 在 Red Hat Enterprise Linux 5 之後,由於 yum 能正確更新本地 yum 資料庫, 所以相較於 yum,我們推薦您使用 rpm。
如果您想安裝某 RPM 包,您的系統里必需有這個要安裝的 RPM 軟體包文件。大多數人會從網站上下載 RPM 包。紅帽客戶門戶網站會提供官方發行的所有 RPM 包。
rpm 主要用到以下兩個參數用來安裝或者升級 RPM 包。
-i 用來安裝一個新的包。為了防止新內核無法啟動,請用這個參數來安裝及升級內核。
-U 用來升級 RPM 包,但是如果這個 RPM 包不在 RPM 資料庫,則它會安裝該包。
在 RPM 的 man 手冊里您可以查到 rpm 的其它參數及用法。請在命令行里輸入 man rpm 。以下是關於 -i 以及 -U 的說明:
Raw
INSTALL AND UPGRADE OPTIONS
The general form of an rpm install command is
rpm {-i|--install} [install-options] PACKAGE_FILE ...
This installs a new package.
The general form of an rpm upgrade command is
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
This install the package or upgrades the package currently installed to a newer
version. This is the same as install, except all other version(s) of
the package are removed after the new package is installed.
2. patch命令安裝rpm
在Linux系統上,可以使用rpm命令來安裝RPM包。如果需要應用補丁,可以沖旦使用patch命令來打補丁。以下是在安裝RPM包後使用patch命令應用補丁的步驟:
首先安裝需要的RPM包,可以使用如下命令進行安早判改裝:
plaintext
Copy code
rpm -ivh package.rpm
其中,package.rpm是需要安裝的RPM包的名稱。
2. 然後將補丁文件拷貝到合適的位置,例如/tmp目錄。
3. 進入RPM包的安裝目錄,例如:
plaintext
Copy code
cd /usr/local/package
其中,/usr/local/package是安裝目錄的路徑,可以根據實際情況進行修改。
4. 執行patch命令,例如:
plaintext
Copy code
patch -p1 < /tmp/patch_file.diff
其中,patch_file.diff是補丁文件的名稱,-p1參數表示去掉補丁文件中的前綴目錄。
5. 如果補丁成功應用,可以重新編譯並安裝RPM包,例如:
plaintext
Copy code
make
make install
rpm -Uvh package.rpm
其中,make和make install命令是編譯和安裝RPM包的命令,-Uvh參數表示升級RPM包。
注意事項:
在應用補丁之前,最好備份原始文件,以便出現問題時可以恢復。
如果補丁文件中的路徑與實際安裝路徑不匹配,可陸判以使用-p參數調整路徑前綴的級數。
3. obclient-1.2.8的rpm文件如何安裝
Linux操作系統rpm包安裝方式詳細步驟Linux操作系統rpm包安裝方式詳細步驟安裝包(Install pack),即軟體安裝包,是可自行解壓縮文件的集合,其中包括軟體安裝的所有文件。運行這個安裝包(可執行文件),可以將此軟體的所有文件釋放到硬碟上,完成修改注冊表、修改系統設置、創建快捷方式等工作。安裝包文件多為exe格式。以下是店鋪幫大家整理的Linux操作系統rpm包安裝方式詳細步驟,僅供參考,大家一起來看看吧。Linux操作系統rpm包安裝方式詳細步驟 篇1在Windows下安裝一個軟體很輕松,只要雙擊.exe的文件,安裝提賣笑差示連續「下一步」即可,然而linux系統下安裝一個軟體似乎並不那麼輕鬆了,因為我們不是在圖形界面下。所以你要學會如何在linux下安裝一個軟體。在前面的內容中多次提到的yum,這個yum是RedHat所特有的安裝RPM程序包的工具,使用起來相當方便。因為使用RPM安裝某一個程序包有可能會因為該程序包依賴另一個程序包而無法安裝。而使用yum工具就可以連同依賴的程序包一起升鎮安裝。當然CentOS同樣可以使用yum工具,而且在CentOS中你可以免費使用yum,但Redhat中只有當你付費後才能使用yum,默認是無法使用yum的。在介紹yum之前先說一說RPM相關的東西。【RPM工具】RPM是」Redhat Package Manager」的縮寫,根據名字也能猜到這是Redhat公司開發出來的。RPM 是以一種資料庫記錄的方式來將你所需要的套件安裝到你的Linux 主機的一套管理程序。也就是說,你的linux系統中存在著一個關於RPM的資料庫,它記錄了安裝的包以及包與包之間依賴相關性。RPM包是預先在 linux機器上編譯好並打包好的文件,安裝起來非常快捷。但是也有一些缺點,比如安裝的環境必須與編譯時的環境一致或者相當;包與包之間存在著相互依賴 的情況;卸載包時需要先把依賴的包卸載掉,如果依賴的包是系統所必須的,那就不能卸載這個包,否則會造成系統崩潰。
如果你的光碟機中還有系統安裝盤的話,你可以通過」mount /dev/cdrom /mnt」命令把光碟機掛載到/mnt目錄下,那麼你會在/mnt/CentOS目錄下看到很多.rpm的文件,這就是RPM包了。每一個rpm包的名稱都由」-「和」.」分成了若幹部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 這個包來解釋一下,a2ps 為包名;4.13b則為版本信息;57.2.el5為發布版本號;i386為運行平台。其中運行平台常見的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平台,x86_64則代表為64位的平台。另外有些rpm包並 沒有寫具體的平台而是noarch,這代表這個rpm包沒有硬體平台限制。例如 alacarte-0.10.0-1.fc6.noarch.rpm 。下面介紹一下rpm常用的命令。1)安裝一個rpm包-i :安裝的意思-v :可視化-h :顯示安裝進度另外在安裝一個rpm包時常用的中皮附帶參數有:--force 強制安裝,即使覆蓋屬於其他包的文件也要安裝--nodeps 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包2)升級一個rpm包rpm -Uvh filename -U :即升級的意思3)卸載一個rpm包rpm -e filename 這里的filename是通過rpm的查詢功能所查詢到的,稍後會作介紹。卸載時後邊跟的filename和安裝時的是有區別的。上面命令提到的 「|」在linux系統中用的非常多也非常有用,它是一個管道符,用來把前面運行的結果傳遞給後面的命令。以後會做詳細介紹,而後出現的grep命令則是 用來過濾某個關鍵詞的工具,在後續章節中會做詳細介紹。4)查詢一個包是否安裝rpm -q rpm包名(這里的包名,是不帶有平台信息以及後綴名的)
如果加上了平台信息以及後綴名反而不能查出來。你還可以查詢當前系統中所安裝的所有rpm包。因為太多,所以筆者列出前十個。5)得到一個rpm包的相關信息rpm -qi 包名 (同樣不需要加平台信息與後綴名)6)列出一個rpm包安裝的文件rpm -ql 包名通過上面的命令可以看出vim是通過安裝vim-enhanced-7.0.109-6.el5這個rpm包得來的。那麼反過來如何通過一個文件去查找是由安裝哪個rpm包得來的?7)列出某一個文件屬於哪個rpm包rpm -qf 文件的絕對路徑前面講過如何查找一個文件(可執行命令)的絕對路徑所以你也可以把這兩條命令連起來寫看到了嗎,which vim 這條命令是由兩個反引號引起來的,這代表引用反引號裡面的命令所產生的結果。關於rpm工具的使用還有很多內容,筆者就不一一列舉了,只要你掌握上面這些內容,完全夠你平時工作用的了。【yum工具】介紹完rpm工具後,還需要你掌握最常用的yum工具,這個工具比rpm工具好用多了,當然前提是你使用的linux系統是支持yum的.。yum最 大的優勢在於可以聯網去下載所需要的rpm包,然後自動安裝,在這個工程中如果要安裝的rpm包有依賴關系,yum會幫你解決掉這些依賴關系依次安裝所有 rpm包。下面筆者介紹常用的yum 命令。1) 列出所有可用的rpm包 「yum list 「限於篇幅,筆者只列舉出來前7個包信息。從上例中可以看到有」mirrors.163.com」信息出現,這是在告訴用戶,它是從 mirrors.163.com這里下載到的rpm包資源。如果你使用的是CentOS則你可以從/etc/yum.repos.d/CentOS- Base.repo這個文件下看到相關的配置信息。從上面的例子中你還可以看到最左側是rpm包名字,中間是版本信息,最右側是安裝信息,如果安裝了就顯 示installed,未安裝則顯示base或者extras,如果是該rpm包已安裝但需要升級則顯示updates。
2)搜索一個rpm包 「yum search [相關關鍵詞]」除了這樣搜索外,筆者常用的是利用grep來過濾相信你也會喜歡用後者吧,這樣看起來簡明的多。3)安裝一個rpm包 「yum install [-y] [rpm包名]」如果不加-y選項,則會以與用戶交互的方式安裝,首先是列出需要安裝的rpm包信息,然後會問用戶是否需要安裝,輸入y則安裝,輸入n則不安裝。而筆者嫌這樣太麻煩,所以直接加上-y選項,這樣就省略掉了問用戶是否安裝的那一步。4)卸載一個rpm包 「yum remove [-y] [rpm包名]」卸載和安裝一樣,你也可以直接加上-y選項來省略掉和用戶交互的步驟。在這里筆者要提醒你一下,卸載某個rpm包一定要看清楚了,不要連其他重要的rpm包一起卸載了,以免影響正常的業務。4)升級一個rpm包 「yum [-y] [rpm包]」Linux操作系統rpm包安裝方式詳細步驟 篇2一、rpm包安裝方式步驟:引用:1、找到相應的軟體包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.version.rpm所在的目錄;4、輸入rpm -ivh soft.version.rpm二、deb包安裝方式步驟:引用:1、找到相應的軟體包,比如soft.version.deb,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.version.deb所在的目錄;4、輸入dpkg -i soft.version.deb三、tar.gz源代碼包安裝方式:引用:1、找到相應的軟體包,比如soft.tar.gz,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.tar.gz所在的目錄;4、tar -xzvf soft.tar.gz //一般會生成一個soft目錄
5、cd soft6、./configure7、make8、make install四、tar.bz2源代碼包安裝方式:引用:1、找到相應的軟體包,比如soft.tar.bz2,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.tar.bz2所在的目錄;4、tar -xjvf soft.tar.bz2 //一般會生成一個soft目錄5、cd soft6、./configure7、make8、make install五、apt方式安裝:引用:1、打開一個終端,su -成root用戶;2、apt-cache search soft註:soft是你要找的軟體的名稱或相關信息3、如果2中找到了軟體soft.version,則用apt-get installsoft.version命令安裝軟體註:只要你可以上網,只需要用apt-cachesearch查找軟體,用apt-get install軟體六、bin文件安裝:如果你下載到的軟體名是soft.bin,一般情況下是個可執行文件,安裝方法如下:引用:1、打開一個終端,su -成root用戶;2、chmod +x soft.bin3、./soft.bin //運行這個命令就可以安裝軟體了七、不需要安裝的軟體:有了些軟體,比如lumaqq,是不需要安裝的,自帶jre解壓縮後可直接運行。假設下載的是lumaqq.tar.gz,使用方法如下:引用:1、打開一個終端,su -成root用戶;2、tar -xzvf lumaqq.tar.gz//這一步會生成一個叫LumaQQ的目錄3、cd LumaQQ4、chmod +x lumaqq //設置lumaqq這個程序文件為可運行5、此時就可以運行lumaqq了,用命令./lumaqq即可,但每次運行要輸入全路徑或切換到剛才生成的LumaQQ目錄里6、為了保證不設置路徑就可以用,你可以在/bin目錄下建立一個lumaqq的鏈接,用命令ln-s lumaqq /bin/即可,以後任何時候打開一個終端輸入lumaqq就可以啟動QQ聊天軟體了
7、如果你要想lumaqq有個菜單項,使用菜單編輯工具,比如AlacarteMenuEditor,找到上面生成的LumaQQ目錄里的lumaqq設置一個菜單項就可以了,當然你也可以直接到/usr/share/applications目錄,按照裡面其它*.desktop文件的格式生成一個自己的desktop文件即可。建議開發者們不要用red hat/redflag/suse等第一代Linux操作系統,用這些除了方便(也就是說比較傻瓜型)、界面豪華點外沒什麼好。用debian/ubuntu等第二代吧,apt命令安裝軟體是最簡單的。apt命令會自動解決軟體安裝過程中的依賴問題,會把沒有的包安裝上,會把版本低的包自動升級,當然,都是要經你確認一次的。如果你使用Red Hat等第1代Linux系統,安裝軟體是比較麻煩的事,rpm-ivhsoftA.rpm是用來安裝softA軟體的,但通常情況下可能遇到的問題是提示說需要安裝softB1,softB2,softB3等一堆軟體,然後你安裝softB1軟體包時,可能又會提示你說需要安裝softC1,softC2, softC3,softC4等一堆軟體……這樣一來你就只夠時間到處去找這些軟體包了。光碟上沒有就得去網上下載,網上還得搜索半天,時間都花在搜索軟體包了。而且就算找到這些軟體包,還可能會遇到的問題是:softC2軟體包必須在softC1軟體包之前安裝才可以,順序錯了也安裝不成功。但這誰知道呢?難啊。所以,你沒有時間來安裝體驗軟體的功能了,更別說開發軟體了。建議你安裝第2代Linux操作系統,典型的是Debian Linux和UbuntuLinux,我之前在文章「如何在安裝了Windows操作系統的電腦上安裝Linux操作系統」里提到一個簡明安裝手冊,你下載來照著操作就可以安裝Ubuntu了。第2代Linux操作系統在安裝軟體方面相當簡單:第一步,搜索你要的軟體,比如你要找一個游戲軟體,它的名稱叫myward,這個游戲軟體的說明是:myown war game。Linux操作系統搜索這個軟體包就只需要輸入命令apt-cache searchmyward,或者輸入軟體名稱的一部分apt-cache searchwar,或者你不知道軟體名稱。
¥
5
網路文庫VIP限時優惠現在開通,立享6億+VIP內容
立即獲取
Linux操作系統rpm包安裝方式詳細步驟
Linux操作系統rpm包安裝方式詳細步驟
Linux操作系統rpm包安裝方式詳細步驟
安裝包(Install pack),即軟體安裝包,是可自行解壓縮文件的集合,其中包括軟體安裝的所有文件。運行這個安裝包(可執行文件),可以將此軟體的所有文件釋放到硬碟上,完成修改注冊表、修改系統設置、創建快捷方式等工作。安裝包文件多為exe格式。以下是店鋪幫大家整理的Linux操作系統rpm包安裝方式詳細步驟,僅供參考,大家一起來看看吧。
Linux操作系統rpm包安裝方式詳細步驟 篇1
第 1 頁
在Windows下安裝一個軟體很輕松,只要雙擊.exe的文件,安裝提示連續「下一步」即可,然而linux系統下安裝一個軟體似乎並不那麼輕鬆了,因為我們不是在圖形界面下。所以你要學會如何在linux下安裝一個軟體。
在前面的內容中多次提到的yum,這個yum是RedHat所特有的安裝RPM程序包的工具,使用起來相當方便。因為使用RPM安裝某一個程序包有可能會因為該程序包依賴另一個程序包而無法安裝。而使用yum工具就可以連同依賴的程序包一起安裝。當然CentOS同樣可以使用yum工具,而且在CentOS中你可以免費使用yum,但Redhat中只有當你付費後才能使用yum,默認是無法使用yum的。在介紹yum之前先說一說RPM相關的東西。
第 2 頁
【RPM工具】
RPM是」Redhat Package Manager」的縮寫,根據名字也能猜到這是Redhat公司開發出來的。RPM 是以一種資料庫記錄的方式來將你所需要的套件安裝到你的Linux 主機的一套管理程序。也就是說,你的linux系統中存在著一個關於RPM的資料庫,它記錄了安裝的包以及包與包之間依賴相關性。RPM包是預先在 linux機器上編譯好並打包好的文件,安裝起來非常快捷。但是也有一些缺點,比如安裝的環境必須與編譯時的環境一致或者相當;包與包之間存在著相互依賴 的情況;卸載包時需要先把依賴的包卸載掉,如果依賴的包是系統所必須的,那就不能卸載這個包,否則會造成系統崩潰。
第 3 頁
如果你的光碟機中還有系統安裝盤的話,你可以通過」mount /dev/cdrom /mnt」命令把光碟機掛載到/mnt目錄下,那麼你會在/mnt/CentOS目錄下看到很多.rpm的文件,這就是RPM包了。
每一個rpm包的名稱都由」-「和」.」分成了若幹部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 這個包來解釋一下,a2ps 為包名;4.13b則為版本信息;57.2.el5為發布版本號;i386為運行平台。其中運行平台常見的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平台,x86_64則代表為64位的平台。另外有些rpm包並 沒有寫具體的平台而是noarch,這代表這個rpm包沒有硬體平台限制。例如 alacarte-0.10.0-1.fc6.noarch.rpm 。下面介紹一下rpm常用的命令。
4. Linux如何安裝rpm格式的文件
1、cd到你存放rpm文件包的目錄
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安裝時可能會遇到缺少包的錯誤。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
軟體包重復安裝將會失敗,若仍需要安裝必須加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
軟體包的某個文件已在安裝其他軟體包時安裝過,則安裝將會失敗,若仍需要安裝必須加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
軟體包所依賴的軟體包未安裝,則安裝將會失敗,若仍需要安裝必須加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 強制安裝指定軟體包
2、學習Linux的方法:
1、先了解基礎,找一本薄一點的,淺一點的書,了解一下什麼是linux。不建議馬上看《鳥哥的Linux私房菜》,這本書很不錯,如果了解linux基礎之後再看,不受益匪淺。沒基礎看《鳥哥的Linux私房菜》比較痛苦,內容很多。
2、了解之後,在自己電腦上弄個虛擬機,裝上linux系統。專攻《鳥哥的Linux私房菜》。當你把這本書攻下來時,才知道原來命令行並不可怕。
備註:學linux最主要靠實踐,不實踐,只看書沒好處。