Linux的軟件包封裝格式有,linux軟件安裝包詳解---全

詳細介紹了常見的四種Linux應用軟件安裝包及其安裝方法。

一、解析Linux應用軟件安裝包,通常Linux應用軟件的安裝包有四種:

1) tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系統的打包工具tar打包的。

2) rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一種包封裝格式。

3) dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一種包封裝格式。

4) bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux軟件不公開源代碼,只發布二進制可執行程序,這類程序一般會以bin來標記。

而且,大多數Linux應用軟件包的命名也有一定的規律,他遵循:名稱-版本-修正版-類型

例如:

1)software-1.2.3-1.tar.gz 意味著:

軟件名稱:software

版本號:1.2.3

修正版本:1

類型:tar.gz,說明是個tar包。

2)sfotware-1.2.3-1.i386.rpm

軟件名稱:software

版本號:1.2.3

修正版本:1

可用平臺:i386,適用于Intel 80x86平臺。

類型:rpm,說明是個rpm包。

注:由于rpm格式的通常是已編譯的程式,所以需指明平臺。在后面會周詳說明。而software-1.2.3-1.deb就不用再說了吧!大家自己練習一下。

二、了解包里的內容

一個Linux應用程式的軟件包中能包含兩種不同的內容:

1)一種就是可執行文件,也就是解開包后就能直接運行的。在視窗系統中所 有的軟件包都是這種類型。安裝完這個程式后,你就能使用,但你看不到源程式。而且下載時要注意這個軟件

是否是你所使用的平臺,否則將無法正常安裝。

2)另一種則是源程式,也就解開包后,你還需要使用編譯器將其編譯成為可執行文件。這在視窗系統系統中是幾乎沒有的,因為視窗系統的思想是不開放源程式的。

通常,用tar打包的,都是源程式;而用rpm、bin、dpkg打包的則常是可執行程式。一般來說,自己動手編譯源程式能夠更具靈活性,但也容易遇見各種問題和困難。而相對來說,下載那些可執行程式包,反而是更容易完成軟件的安裝,當然那樣靈活性就差多了。所以一般一個軟件總會提供多種打包格式的安裝程式的。你能根據自己的情況來選擇。

三、搞定使用tar.gz(bz或bz2等)打包的應用軟件,這種軟件包里面都是源程序,沒有編譯過,需要編譯后才能安裝。

1. 安裝:

整個安裝過程能分為以下幾步:

1)取得應用軟件:通過下載、購買光盤的方法獲得;

2)解壓縮文件:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則能執行:“tar -xvzf 軟件包名”,就能一步完成解壓和解包工作。如

果不是,則先用解壓軟件,再執

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273034.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273034.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273034.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

人生的第一個博客(●'?'●)??--開博典禮

嘛,說實話,現在才開始,實在是有點晚了,一不小心大學都過去1年了_(:3 」∠)_ 我在專業方面的起步也是相當晚的,身為計算機專業,編程卻從大學才開始正式接觸,進入大學時其他方面的能力也都約等于0…

linux查看運行鐘的tomcat,linux查看tomcat啟動運行日志

Linux0.11內核--進程調度分析之2.調度[版權所有,轉載請注明出處.出處:http://www.cnblogs.com/joey-hua/p/5596830.html ] 上一篇說到進程調度歸根結底是調用timer_interrupt函數, ...iReport 下載地址iReport 下載地址: https://osdn.jp/projects/sfnet…

8月面試題目收錄

面試題收錄 常見兼容性問題? * png24位的圖片在iE6瀏覽器上出現背景,解決方案是做成PNG8.* 瀏覽器默認的margin和padding不同。解決方案是加一個全局的*{margin:0;padding:0;}來統一。* IE6雙邊距bug:塊屬性標簽float后,又有橫行的margin情況…

linux如何升級php版本升級,Linux?升級php版本

近來因工作需要,又沒有服務器維護人員,只能自己上陣啦。從php5.3.28->5.5.30,先自己下載php包到/usr/local/下?,# 解壓縮安裝包tar zxvf php-5.5.30.tar.gz# 進入目錄cd php-5.5.30// 編譯的時候一定要加入參數--enable-fpm#./configure --prefix/usr/local/php…

opencv配置

OpenCV的簡單安裝和一次性配置在這里就不贅述了,網上教程很多,可以參考一下這個鏈接里面的教程http://wenku.baidu.com/view/3b40de25453610661ed9f46b.html。 但是很多情況下面,我們新建一個項目就要重新配置一次OpenCV,那就相當…

linux ftp 工作過程,linux中ftp的安裝過程記錄[運維篇]

安裝FTP的全過程記錄,對于相同情況希望有所幫助。【centOS】1、查詢本機是否安裝vsftpd: rpm -qa |grep vsftpd ;2、安裝ftp服務 yum install vsftpd;3、開啟ftp服務 chkconfig vsftpd on,開機啟動;4、手動操作ftp服務&#xff0c…

代碼命名,代碼里的命名規則:錯誤的和正確的對比 命名方法總結 “自我描述的源代碼”用代碼表達出你的思想,讓其他人通過代碼能明白你的意圖。...

http://www.aqee.net/express-names-in-code-bad-vs-clean/ 編程初學者總是把大量的時間用在學習編程語言,語法,技巧和編程工具的使用上。他們認為,如果掌握了這些技術技巧,他們就能成為不錯的程序員。然而,計算機編程…

linux 動態執行cp,Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解

上一章節中,我們了解到了Linux系統的最基礎的幾個文件處理命令,核心的是ls命令,在今天這章中,我們來繼續學習Linux對于文件操作相關的一些命令,比如復制、移動、刪除、查看等命令。1、cp 命令解釋命令名稱:…

使用DBI(perl)實現文本文件的導入導出mysql

DBI 是perl腳本連接數據庫的一個模塊。perl腳本相對shell更靈活,功能更強大,跨平臺能力強。相對可執行jar包要簡單很多。 ?1、下載安裝包DBI-1.631.tar.gzperl腳本下載的網站http://www.cpan.org/ 很多perl的組件都可以在這個網站上下載 2、解壓tar -xz…

linux 車載視頻監控,基于Linux平臺車載視頻監控系統研發-計算機科學與技術專業論文.docx...

基于Linux平臺車載視頻監控系統研發-計算機科學與技術專業論文目錄HYPERLINK \l "_bookmark0" 第一章 緒論1 HYPERLINK \l "_bookmark1" 1.1 研究背景1 HYPERLINK \l "_bookmark2" 1.2 研究動態1 HYPERLINK \l "_bookmark3" 1.3 本文工…

Linux鼠標回報率修改,鼠標回報率怎么調? 設置鼠標回報率的三種方法

鼠標回報率如何設置呢?鼠標回報率又稱刷新率,是指鼠標MCU與電腦傳輸數據頻率。鼠標回報率對于游戲玩家而言至關重要,但同時鼠標回報率與電腦性能息息相關。只有電腦硬件性能良好,才能適當提升鼠標回報率,以實現更高的鼠…

linux下vi修改文件用法

進入vi的命令 vi filename :打開或新建文件,并將光標置于第一行首 vi n filename :打開文件,并將光標置于第n行首 vi filename :打開文件,并將光標置于最后一行首 vi /pattern filename:打開文件&#xff…

linux在芯片設計與實現,基于Linux的Atheros無線芯片網卡驅動的設計與實現

Design and Implementation of Linux based Atheros wireless network cards driverDU Qingbo1杜清波(1985-),男,碩士研究生,主要研究方向:嵌入式系統與網絡通信1、School of Computer Science,Beijing University of Posts and T…

[轉載]孫婧妍:高考語文148分是這樣煉成的(附:孫婧妍

原文地址:孫婧妍:高考語文148分是這樣煉成的(附:孫婧妍2013高考作文《手機論》)作者: 語文新高考高考語文148分是這樣煉成的 (附:孫婧妍2013高考作文《手機論》) 來源:網絡 作者:孫婧妍…

linux ps 命令安裝,Linux上安裝pstree命令(-bash: pstree: command not found)

一、pstree命令的安裝1、在Mac OS上brew install pstree2、在Fedora/Red Hat/CentOSyum -y install psmisc3、在 Ubuntu/Debianapt-get install psmisc二、pstree命令詳解pstree指令用ASCII字符顯示樹狀結構,清楚地表達程序間的相互關系。如果不指定程序識別碼或用戶…

c語言字符串逆置,字符串逆置

滿意答案9n7j5j3m4o2013.12.03采納率:49% 等級:11已幫助:15198人47911 zxl0714 1358 Accepted 164K 15MS G 0.46K 2007-04-08 10:32:38#include using namespace std;void reverse(char* ch){int i, len;char tmp;len strlen( ch );for (…

哈夫曼編碼c語言論文,哈夫曼編碼的實現及應用論文.doc

哈夫曼編碼的實現及應用論文畢 業 設 計(論文)題目 哈夫曼編碼的實現及應用二級學院 數學與統計學院專 業 信息與計算科學班 級學生姓名 張澤欣 學號指導教師 職稱時 間目錄摘要IAbstractII第一章 緒論11.1 研究目的及意義11.2 圖像壓縮編碼技術概述21.2.1 圖像壓縮編碼技術分類…

css筆記3

CSS 多類選擇器,通過把兩個類選擇器鏈接在一起&#xff0c;僅可以選擇同時包含這些類名的元素&#xff08;類名的順序不限&#xff09;。 <p class"important warning"> This paragraph is a very important warning. </p>.important {font-weight:bold;…

java保留有效數字

1 在處理數值運算的時候&#xff0c;有時候會遇到保留幾位小數的需求&#xff0c;下面是一個保留兩位小數的簡單方法。2 /**3 * 將數據保留兩位小數4 */5 privatedoublegetTwoDecimal(doublenum) {6 DecimalFormatdFormatnewDecimalFormat("#.00"…

C語言algorithm主函數,C語言中主函數中相關有關問題?

C語言中主函數中相關問題&#xff1f;&#xff1f;&#xff1f;#include #include #include #include #include #include #include #include #include using namespace std;int mp[20][20], b[20], max1, n;struct node{int a[15], top, ans, x;};void bfs(){int i, j, x;queue…