日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下二进制包、源代码包、rpm.binary与rpm.source

發布時間:2025/3/19 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下二进制包、源代码包、rpm.binary与rpm.source 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要提供三種格式的mysql包:rpm格式、二進制格式、源碼格式:(tar打包,gz壓縮)

rpm格式:?libjpeg-devel-6b-33.x86_64.rpm ? ? ? #rpm格式很好區分,(等同于window下的exe文件)

二進制包:?mysql-3.23.58-pc-linux-i686.tar.gz? ?#二進制格式的包名字很長,有版本號、適應平臺、適應的硬件類型等,格式:mysql-<版本>-<OS>-tar.gz(已經編譯好的版本,直接拿來可用)

源碼包: ? ?php-5.2.14.tar.gz ? ? ? ? ? ? ? ? ? ? ? ? ? ?#而源碼格式僅僅就是一個版本號的tar包。#cj 安裝區別:解壓、./config、make、make install(源碼,需要編譯后才能用)

?

source?code?是程序員寫的碼,?
binary?code?是機器跑的碼。?
source?code?得經過 compile?才能成為 binary?code?。?

RPM?有分兩種:binary?rpm?跟?source?rpm?。?
前者是編好的?binary?,安裝就可用。?
後者是還沒編好的?source?,需?rebuild?之後才能安裝

?

源代碼方式和二進制包是軟件包的兩種形式。二進制包里面包括了已經經過編譯,可以馬上運行的程序。你只需要下載和解包(安裝)它們以后,就馬上可以使用。源代碼包里面包括了程序原始的程序代碼,需要在你的計算機上進行編譯以后才可以產生可以運行程序,所以從源代碼安裝的時間會比較長。

?

Linux下有個命令叫file,因為Linux并不是按照后綴名來判斷文件類型的。所以一般在不清楚文件到底是什么類型的時候,就用file這個命令去判斷。
file php-5.2.14.tar.gz?
php-5.2.14.tar.gz: gzip compressed data, was "php-5.2.14.tar", from Unix, last modified: Wed Jul 21 22:32:34 2010, max compression
這個php-5.2.14.tar.gz 明顯是個gzip的壓縮包,這樣的文件一般都是用tar zxvf 命令去解包然后去配置編譯安裝的,通常情況把這種安裝方法叫做源碼編譯安裝。

file libjpeg-devel-6b-33.x86_64.rpm?
libjpeg-devel-6b-33.x86_64.rpm: RPM v3 bin i386 libjpeg-devel-6b-33
這個libjpeg-devel-6b-33.x86_64.rpm 文件,就是個標準的redhat系列發行版本所用的RPM格式軟件包。一般在RHEL、CentOS、SUSE、OracleLinux下都可以安裝類似的RPM包。標準的安裝方法是rpm -ivh。

基本上紅帽系列Linux發行版本安裝軟件就這兩種方法了。還有經常被提起的yum,其實就是由yum自動判斷rpm包的依賴,然后一次性把所有需要安裝的N個rpm統一下載安裝,其實原理和一個個的安裝rpm沒有什么本質區別。

?

?一般在官網上下載的源碼包都是以:tar.gz tar.bz2結尾的,經過編譯的一般是以.rpm來結尾的,linux下的文件擴展名沒有實際的意義,這樣做只是為了方便你去查看是什么類型的包然后采取什么樣的方式去安裝和配置,當然有時候并不能從文件的擴展名去查看什么類型的包,因為文件名可以隨意的去修改可以使用file這個命令去查看文件包的類型.

?

源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)

Configure是一個可執行腳本,它有很多選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳細的選項列表。

其中--prefix選項是配置安裝的路徑,如果不配置該選項,安裝后可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr /local/share,比較凌亂。

如果配置--prefix,如:

  • ./configure --prefix=/usr/local/test
  • 可以把所有資源文件放在/usr/local/test的路徑中,不會雜亂。

    用了—prefix選項的另一個好處是卸載軟件或移植軟件。當某個安裝的軟件不再需要時,只須簡單的刪除該安裝目錄,就可以把軟件卸載得干干凈凈;移植軟件只需拷貝整個目錄到另外一個機器即可(相同的操作系統)。

    當然要卸載程序,也可以在原來的make目錄下用一次make uninstall,但前提是make文件指定過uninstall。

    總結

    以上是生活随笔為你收集整理的Linux下二进制包、源代码包、rpm.binary与rpm.source的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 秋霞啪啪片 | 国产又粗又猛又爽又黄的视频小说 | 女人特黄大aaaaaa大片 | 天堂最新资源在线 | 日批毛片 | 天天操夜夜操夜夜操 | 欧美一区二区三区在线 | 天天干夜夜夜 | 91免费视频观看 | 国产免费一区二区三区在线观看 | 性开放视频 | 国产级毛片 | 五月天激情国产综合婷婷婷 | 手机在线看永久av片免费 | caoporn视频在线 | 日韩91在线 | av色图片 | 风韵少妇spa私密视频 | 欧美激情在线观看一区 | av青青草原| 自拍偷拍亚洲综合 | 亚洲精品高清在线 | 欧美人妻精品一区二区免费看 | 香蕉视频在线看 | 日韩干| 国产精品无码永久免费不卡 | 一区二区三区在线观看免费视频 | 国产乱国产乱老熟 | 色一情一交一乱一区二区三区 | 欧美日韩亚洲激情 | www.久色| 综合网婷婷 | 中文字幕国产一区二区 | 欧美极品少妇xxxxⅹ免费视频 | 伊人av影院 | 黄色网入口| 欧美20p | 亚洲欧美第一页 | 欧美日韩精品一区二区三区视频播放 | 日本暧暧视频 | 久久久老熟女一区二区三区91 | 波多野结衣av电影 | 99xav| 麻豆一区二区 | jizz性欧美17| 男人免费视频 | 国产一卡在线 | 色窝 | 午夜在线小视频 | 又黄又免费的视频 | 一本色道久久88 | 少妇熟女一区二区 | 亚洲一区二区三区四区在线观看 | 蜜桃免费在线视频 | 亚洲国产一区二区在线 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 日本一区二区不卡在线观看 | 黄色免费毛片 | 夜夜夜夜操 | 国产精品熟女久久久久久 | www.视频一区 | 永久黄网站色视频免费观看w | 日本污网站 | 色噜噜色综合 | 国产xxx| 亚洲春色av | 在线黄色免费网站 | 国产8区| 欧美高清精品 | 亚洲制服丝袜在线播放 | 成人精品一区二区三区在线 | 欧美黄色免费在线观看 | 精品人妻人人做人人爽夜夜爽 | 亚洲av无码乱码国产精品 | 国产自产在线视频 | 制服诱惑一区 | 悟空影视大全免费高清观看在线 | 黄色免费成人 | 精品一区二区三区免费看 | 国产成人免费片在线观看 | 色小说在线观看 | 日日夜夜免费视频 | 干干天天 | 翔田千里88av中文字幕 | 日本免费福利视频 | 丁香婷婷网 | 好吊在线视频 | 人妻熟女一区二区aⅴ水野 91在线观看视频 | 国产三级麻豆 | 69xx网站| 国产精品美女久久久免费 | 国内精品久久久久久久久久 | 黄页av | 久久久久久婷 | 国产精品主播一区二区 | 亚洲成av人片一区二区 | 一区二区三区精彩视频 | 国产成人精品一区二区在线小狼 | 日韩欧美一区二区区 |