成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux編譯安裝所需要的系統(tǒng)文件rpm包為我所用

運(yùn)維 系統(tǒng)運(yùn)維
我們?cè)贔edora/Redhat或者其它基于RPM包管理的Linux編譯系統(tǒng),可以看到 file.src.rpm 和file.rpm ;file.src.rpm 是源碼包的rpm格式;我們也可以用Linux編譯安裝它,安裝后出現(xiàn)在 /usr/src/redhat/SOURCE的目錄;

特別值得一提的是Linux編譯有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux編譯,包括介紹Linux編譯等方面。初學(xué)Linux編譯的弟兄可能會(huì)看到file.src.rpm 格式的軟件包,但不知道如何使用;現(xiàn)簡單介紹一下,太詳細(xì)的我也不太知道;我畢竟不是計(jì)算機(jī)科班出身的,簡單一點(diǎn)的應(yīng)用還算過得去,更深一點(diǎn)的,只能靠弟兄們了~本文主要介紹file.src.rpm和file.spec 的簡單用法;

源碼包file.tar.gz、file.tar.bz2 或 file.src.rpm 包都可以編譯出我們可安裝執(zhí)行的file.rpm包;有些軟件開發(fā)者自己會(huì)寫把軟件包的源碼包打包成file.src.rpm file.tar.gz file.tar.gz 等,也會(huì)寫可執(zhí)行file.rpm 編譯的腳本文件file.spec;

如果我們技術(shù)可行,也是可以自己來寫編譯腳本file.spec文件;通過file.spec 文件,我們可以分享其它弟兄;也可以從他人那里得到file.spec 文件,然后我們自己修改修改,就可以編譯出與自己系統(tǒng)適合的rpm 包;

一、通過file.src.rpm和file.spec 編譯rpm 包為我所用;

我們?cè)贔edora/Redhat或者其它基于RPM包管理的系統(tǒng),可以看到 file.src.rpm 和file.rpm ;file.src.rpm 是源碼包的rpm格式;我們也可以安裝它,安裝后出現(xiàn)在 /usr/src/redhat/SOURCE的目錄;

舉例:比如我們要用unrar-3.5.2-1.2.fc4.src.rpm和unrar.spec來編譯出rpm包;首先我們下載兩個(gè)文件:

  1. unrar-3.5.2-1.2.fc4.src.rpm和unrar.spec  
  2. #wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/4/unrar/unrar-3.5.2-1.2.fc4.src.rpm  
  3. # wget http://svn.rpmforge.net/svn/trunk/rpms/unrar/unrar.spec 

下載完成:

  1. [root@localhost beinan]# ls unrar*  
  2. unrar-3.5.2-1.2.fc4.src.rpm  unrar.spec 

Linux編譯安裝源碼包unrar-3.5.2-1.2.fc4.src.rpm;看一看安裝在哪了呢?

  1. [root@localhost beinan]# rpm -ivh unrar-3.5.2-1.2.fc4.src.rpm 

安裝在這里:

  1. [root@localhost beinan]# ls /usr/src/redhat/SOURCES/unrar  
  2. unrar.1                unrarsrc-3.5.2.tar.gz 

然后我們通過unrar.spec 來執(zhí)行,其實(shí)他是一個(gè)寫好的編譯腳本;

  1. [root@localhost beinan]# rpmbuild --ba unrar.spec 

Linux編譯完成:

  1. [root@localhost beinan]# ls /usr/src/redhat/RPMS/i386/  
  2. unrar-3.5.2-1.i386.rpm  unrar-debuginfo-3.5.2-1.i386.rpm 

是不是可以安裝呢?

  1. [root@localhost beinan]# rpm -ivh /usr/src/redhat/RPMS/i386/unrar-3.5.2-1.i386.rpm  
  2. Preparing... ########################################### [100%]  
  3. 1:unrar ########################################### [100%] 

是不是可用?

  1. [root@localhost beinan]# unrar x mydoc.rar 

清理垃圾文件:如果您經(jīng)常用這種辦法編譯RPM 包,主要清理一下 /usr/src/redhat內(nèi)各個(gè)目錄的內(nèi)容;

二、通過file.tar.gz 、file.tar.bz2 和 file.sepc 來編譯rpm ;

我們可以把file.tar.gz 或者 file.tar.bz2放到/usr/src/redhat/SOURCE 目錄中,然后執(zhí)行file.spec 文件;有時(shí)有些軟件開發(fā)者會(huì)把file.spec 放在源碼包中;這時(shí)我們就要解壓后來查看是否是存在;如果有大多是用下面的辦法:

  1. [root@localhost beinan]# cp file.tar.gz /usr/src/redhat/SOURCES/  
  2. [root@localhost beinan]# tar zxvf file.tar.gz  
  3. [root@localhost beinan]# cd filedir  
  4. [root@localhost beinan]# rpmbuild --ba file.spec 

三、如果沒有spec 文件,我應(yīng)該怎么辦?

如果您只是想安裝這個(gè)軟件,可以用下面的辦法;

  1. [root@localhost beinan]# tar zxvf file.tar.gz 或者 tar file.tar.bz2   
  2. [root@localhost beinan]# cd filedir  
  3. [root@localhost beinan]# ./configure --help  

注:可以用--help 來查看參數(shù);如果您不懂如何加,一般就默認(rèn)就好,試著用Linux編譯幾個(gè)就知道了;

  1. [root@localhost beinan]# make  
  2. [root@localhost beinan]# make install  
  3. [root@localhost beinan]# make clean 

有些軟件只提供比較老的file.spec 文件,我們可以改造改造file.spec 文件,以適合軟件的新版本;您也可以到 http://svn.rpmforge.net/svn/trunk/rpms 查找是不是有對(duì)應(yīng)的file.spec 文件;

有些軟件不提供file.spec 文件,并且您也在其實(shí)資源站上也找不到類似的文件,而且您還想從源碼包打一個(gè)file.rpm 包和大家交流,那只好自己學(xué)習(xí)編寫了;我們可以把 http://svn.rpmforge.net/svn/trunk/rpms 當(dāng)作學(xué)習(xí)資源,也是一件快樂的事;

為初學(xué)者了解file.src.rpm 的用處而寫,老鳥不必看了;如果補(bǔ)充點(diǎn)file.spec 編寫規(guī)則及學(xué)習(xí)方法,歡迎中。

【編輯推薦】

  1. 詳解Linux編譯出現(xiàn)的錯(cuò)誤與解決辦法
  2. linux編譯之安裝MIC2的方式
  3. linux編譯器 GCC 4.3.0已經(jīng)發(fā)布
  4. Linux操作系統(tǒng)Redhat系列與Debian系列
  5. Linux Firefox漢化菜單安裝flash插件
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2010-06-02 13:05:14

Sendmail 安裝

2010-03-04 14:34:50

Linux操作系統(tǒng)

2010-01-11 10:23:14

linuxrpm包

2010-01-15 18:33:33

CentOS MySQ

2010-06-17 17:11:48

Cacti 監(jiān)控Lin

2024-01-10 07:46:55

生態(tài)系統(tǒng)Rust庫編程

2010-02-04 14:06:01

Linux rpm包

2017-04-08 19:45:27

Linux命令安裝

2010-02-03 15:54:58

Linux SVN安裝

2010-02-25 14:08:05

Fedora Luma

2018-07-19 09:20:47

LinuxArchLinuxRPM包

2010-01-13 10:02:21

LinuxRPM軟件包

2010-02-22 09:33:37

Ubuntu MySQ

2013-11-25 17:08:49

Linux命令RPM選項(xiàng)

2020-12-28 06:44:45

FedoraLinux RPM文件

2010-01-15 10:16:50

CentOS rpm安

2010-01-13 18:03:32

CentOS編譯安裝

2010-01-11 10:15:47

wine安裝

2010-03-02 17:19:56

Linux telne

2010-03-19 16:52:16

Python代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 黄色毛片黄色毛片 | www日韩欧美 | 欧美不卡一区二区三区 | 欧美成人高清 | 日本人爽p大片免费看 | 午夜天堂精品久久久久 | 国产精品毛片 | 国产亚洲一区二区精品 | 成人福利视频网站 | 日韩中字幕 | 精品国产一区二区三区成人影院 | 天天插天天干 | 欧美激情欧美激情在线五月 | 国产一区二区在线免费观看 | 亚洲精品久久久蜜桃 | 亚洲精品一区国产精品 | 久久免费香蕉视频 | 久久视频精品 | 国产日韩欧美在线观看 | 亚洲国产黄 | 欧美激情一区二区三区 | 黄a在线播放 | 久久天天躁狠狠躁夜夜躁2014 | 91精品国产综合久久精品 | 日本精品一区二区三区在线观看 | 最新中文字幕在线 | 成年人黄色一级毛片 | 国产精品大片 | 日韩中文字幕免费在线 | 国产亚洲精品精品国产亚洲综合 | 日韩精品一区二区三区 | 精品一二区 | 国产精品福利视频 | 亚洲一区二区三区视频免费观看 | 日韩成人免费 | 中文字幕不卡在线88 | 免费黄色日本 | 亚洲a视频 | 黄色视频a级毛片 | 日韩av在线不卡 | 91麻豆精品国产91久久久久久久久 |