1. 程式人生 > >Linux系列:Linux中如何安裝.rpm、.tar、.tar.gz和tar.bz2檔案

Linux系列:Linux中如何安裝.rpm、.tar、.tar.gz和tar.bz2檔案

我以下面三個包為例:(三個包都在/etc/opt下)
A. example-1.2.3-1.rpm
B. example-1.2.3-1.tar
C. example-1.2.3-1.tar.gz

1. 安裝rpm包

說起RPM(REDHAT Package Management)標準的軟體包,大家可能都會想起大名鼎鼎的 REDHAT 公司,正是RPM軟體包發行方式的出現,使Linux中的應用軟體安裝變得簡單。如果使用者想安裝按RPM方式發行的軟體,只需簡單地輸入命令“rpm -ivh xxx.rpm”即可。比如使用者想安裝 OpenOffice.org-1.0.1.rpm 軟體包,只需輸入命令“rpm -ivh OpenOffice.org-1.0.1.rpm”即可。RPM軟體包發行方式的另一個優點是它能夠方便地對已經安裝的RPM軟體包進行刪除, 只要使用 “rpm -e OpenOffice.org-1.0.1”命令就能將剛才安裝的 OpenOffice.org-1.0.1.rpm 從硬碟上安全永久地刪除。如果你是在 X-Window 環境中安裝/刪除軟體,那便有更好的辦法,如果使用的是KDE,可以使用KDE自帶的Kpackage程式來對軟體進行新增或刪除,如果是使用 GNOME,則可以使用Gnorpm程式對軟體進行管理。這兩個程式都很像微軟Windows中的“新增/刪除程式”功能。以RPM軟體包發行方式的軟體 是最容易安裝和管理的,建議大家以後多采用這種模式來管理軟體。

安裝方法:
rpm -ivh example-1.2.3-1.rpm
檢視安裝目錄: rpm -ql example-1.2.3-1
解除安裝rpm -e example-1.2.3-1

2. 安裝tar包

安裝方法:
(1)解壓tar包: tar -xvf example-1.2.3-1.tar
(2)進入到解壓後的目錄下:cd  example-1.2.3-1
(3)再依次執行:
[[email protected] example-1.2.3-1]# ./configure(有的版本無此命令,則可跳過這一步驟)
[[email protected] example-1.2.3-1]# make 
[[email protected] example-1.2.3-1]# make install [[email protected] example-1.2.3-1]# make clear(非必需) [[email protected] example-1.2.3-1]# make distclear(非必需)
這樣就完成了tar包的安裝。

3. 安裝tar.gz(tgz)包

以tar.gz為副檔名的軟體包,是用tar程式打包並用Gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 “tar -zxfv filename.tar.gz”可以對軟體包進行解壓縮,解壓縮所得的檔案在以Filename為名的目錄中。進入該目錄,可以看到解壓縮出來的檔案 了。各種軟體都有不同的安裝方法,但是一般每個軟體包解壓縮後都有Install和Readme檔案,幫助檔案中會有詳細的安裝指導。以 tar.gz(或tgz)包發行的軟體有一個缺點,就是一般不帶自動反安裝程式,如果需要對已經安裝的此類程式進行刪除,就不得不仔細檢視 Makefile 中的安裝路徑和檔名,這些對於初學者有一些難度。

安裝方法:

(1)解壓tar.gz包: tar -zxvf example-1.2.3-1.tar.gz
(2)後方法和example-1.2.3-1.tar包一樣

4. 安裝tar.bz2包

以 tar.bz2 為副檔名的軟體包,是用tar程式打包並用bzip2程式進行壓縮的軟體包。它的優點是壓縮率非常高,需要使用 “bunzip2   filename.tar.bz2”進行解壓。但以該種方式發行的軟體包與tar.gz軟體包有著同樣的缺點,那就是刪除非常麻煩。有兩種方法安裝。

安裝方法一:
(1)先解壓tar.bz2包,執行 bunzip2 example-1.2.3-1.tar.bz2命令解壓得到tar包。
(2)後方法和example-1.2.3-1.tar包一樣

安裝方法二:(推薦)
    直接執行 tar -jxvf example-1.2.3-1.tar.bz2命令解壓即可。

PS:tar命令的兩個引數解釋:
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?


說明:上文整理自我的網易部落格“敏敏的部落格”系列文章。

相關推薦

Linux系列Linux如何安裝.rpm.tar.tar.gztar.bz2檔案

我以下面三個包為例:(三個包都在/etc/opt下) A. example-1.2.3-1.rpm B. example-1.2.3-1.tar C. example-1.2.3-1.tar.gz1. 安裝rpm包 說起RPM(REDHAT Package Management)標準的軟體包,大家可能都會想起

Linux系列Linux如何安裝.rpm.tar.tar.gztar.bz2文件

建議 ins 安裝 微軟 得到 rpm onf zip 1.0 轉載自:https://blog.csdn.net/lanxuezaipiao/article/details/21896579 我以下面三個包為例:(三個包都在/etc/opt下) A. example-1

開發人員學Linux(3)CentOS7安裝JDK8Tomcat8

java tomcat jdk service centos 題外話:直到今天開始寫本系列的第三篇時本人才想好為這個系列取一個名字,本系列不是為Linux運維人員準備的,而是主要為開發人員準備的,包括但不限於:希望了解Linux的開發人員;需要在Linux上部署一些組件的開發人員,如Mem

開發人員學Linux(2)VirtualBox安裝CentOS7系統設定

上一篇《VirtualBox中安裝CentOS7過程記錄》中講述瞭如何安裝VirtualBox和在VirtualBox中安裝CentOS7,但是限於篇幅有很多問題沒有展開,在本篇將展開介紹VirtualBox和CentOS的設定問題。VirtualBox支援的虛擬機器檔案型別

Linux系列Linux下/etc/rc.local與/etc/init.d的區別與聯絡

1. /etc/rc.local 這是使用者自定義開機啟動程式,把需要開機自動執行的程式寫在這個腳本里再完成 run level 3 的服務啟動後, 如果我還有其他的動作想要完成時,舉例來說, 我還想要寄一封 mail 給某個系統管理帳號,通知他,系統剛剛重新開機完畢,那

從需求的角度去理解Linux系列總線設備驅動

電平 可移植性 需求 講解 好處 鼠標 地理 embed 博客專家 筆者成為博客專家後整理以前原創的嵌入式Linux系列博文,現推出以讓更多的讀者受益。 《從需求的角度去理解linux系列:總線、設備和驅動》是一篇有關如何學習嵌入式Linux系統的方法論文章,也是從

Linux系列 初識ngnix——ngnix安裝及配置表內容詳解讓nginx支持並顯示國家及其城市

ngnix安裝 nginx配置表內容Nginx(engine x)是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。功能:1.高性能的HTTP Server,解決c10k的問題2.高性能的反向代理服務器,給網站加速3.做為LB集群的前端一個負載均衡器nginx的優勢 IO

Linux效能監控工具sysstat系列介紹與安裝

簡介 sysstat提供了Linux效能監控的工具集,包括sar、sadf、mpstat、iostat、pidstat等,這些工具可以監控系統性能和使用情況。各工具的作用如下: iostat - 提供CPU統計,儲存I/O統計(磁碟裝置,分割槽及網路檔案系統) mpstat - 提供單個或組合CPU

Linux系列Ubuntu虛擬機器設定固定IP上網(配置IP閘道器DNS防止resolv.conf被重寫)

虛擬機器裡設定上網方式為NAT最方便,因為無需手動設定即可上網,但是NAT的上網方式預設是DHCP動態分配IP的,這意味著你每次重啟虛擬機器都有不一樣的IP地址,這對一般使用者沒任何問題。但是如果你的機子有特殊用處,比如作為伺服器,需要IP地址資訊,亦或者像我一樣,作為一個

Linux系列Ubuntu/fedora實用小技巧—禁止自動鎖屏設定免密碼自動登入免密碼執行sudo操作

首先宣告:該文雖以Ubuntu 13.04為例,同樣適用於Fedora 17(已測試),但在較低版本的Ubuntu下可能有所差異,具體看後面的注意事項。 技巧目錄:解決Ubuntu下每隔幾分鐘自動鎖屏,需要重新輸入密碼的問題無須輸入使用者名稱密碼讓Ubuntu自動登入到桌面

Linux系列一 VMware Fedora系統的安裝與網路配置

之前一篇文章,簡單地總結了自己的Linux假期培訓課程。因為自己也打算開始學習Linux,所以就在這裡寫點東西,記錄自己的學習歷程,如果也能給大家帶去一點幫助的話,甚是欣慰。能力時間有限,難免有疏漏的

快速上手Linux(一)Linux簡介安裝準備工作

1.Linux簡介 1.1不同版本 CentOS Ubuntu Redhat 1.2Linux能夠做什麼? 1.3Linux的學習方法 給自己一個Linux環境 先自己嘗試搜尋解決問題 學會讀懂Linux的錯誤提示 1.4與Windows區別 沒

開發人員學Linux(9)CentOS7編譯安裝Git-2.13.1及使用

centos linux git tortoisegit 1.前言在上一篇講述了如何在CentOS7上編譯安裝Subversion1.9.5和Apache2.4.25,並與Apache2.4.25集成,達到多個SVN版本庫集中授權控制的效果。在傳統的企業裏面使用SVN來作為源代碼版本工具的比例

Linux故障linux使用ifconfig命令查看網卡信息時顯示為eth1,但是在network-scripts只有ifcfg-eth0的配置文件,並且裏面的NAME="eth0"。

udev 系統 persist restart bsp rule init clear 命令 除了題目中的問題,其實在執行命令:service network restart時,會報錯: 解決辦法: 首先需要修改70-persistent-net.rules文件

LInux 學習Idea 的安裝與配置

第一步:解壓檔案到/usr/local tar zxvf ideaIU-2018.2.4.tar.gz -C /usr/local 第二步:通過命令開啟 /usr/local/idea-IU-18

linux(centos7)安裝mysql,修改密碼,遠端連線,從sqlyog連線一套教程(自己整理,筆記)

2.開啟MySQL遠端訪問許可權 允許遠端連線 改表法: use mysql; update user set host = '%' where user = 'root'; FLUSH PRIVILEGES; ps:網上還要修改防火牆的方法,我沒成功,

[Linux] yum只下載不安裝rpm包的兩種方法

方法一:通過yum自帶一個工具:yumdownloader [[email protected] ~]#  rpm -qa |grep yum-utils [[email protected] ~]# yum-y install yum-utils* [[email prote

Linux系列四-磁碟與目錄ron容量dfdu命令

一、df 列出檔案系統的整體磁碟使用量 df [-ahikHTm] 目錄或檔案 -a 列出所有的檔案系統 -k 以kb的容量顯示 -m 以mb的容量顯示 -h 根據檔案大小以及易讀性顯示k、m、g等 -H 以M=1000k替代M=1024kb -T 連同該分割槽的檔案系統名稱也列出 -i

linux筆記Centos7解除安裝mysql,簡單到30s搞定

文章目錄 前言 一、檢視mysql 二、開始解除安裝 三、解除安裝mysql相關目錄 前言 centos7解除安裝mysql,看了很多教程感覺步驟太過於繁瑣,自己寫個留作筆記! 一、檢視mysql [[email 

開發人員學Linux(5)CentOS7編譯安裝Nginx並搭建Tomcat負載均衡環境

1.前言在上一篇講述了JMeter的使用,在本篇就可以應用得上了。本篇將講述如何編譯安裝Nginx並利用前面的介紹搭建一個負載均衡測試環境。2.軟體準備Nginx-1.12.0,下載地址:https://nginx.org/download/nginx-1.12.0.tar.