createrepo安裝yum和源碼包安裝

具體操作就這樣了,希望朋友們看的明白,

我們的yum倉庫本地安裝的,也有在線自動獲取的,從ftp,http,nfs,這幾種類型

假設我的本地光盤壞了,那我們從ftp服務器上找rpm自己配置吧,我的ftp://10.1.0.1

wKioL1e3vVTydIgGAAAQcP_804g673.png

下面切換到ruby這目錄(就2個rpm包,意思意思)

wKiom1e3vwnQAIzPAAA0odOxRwo457.png

下面的!表示當前shell裏操作,在本地創建個/yum/repo2目錄,(不是在服務器上創建的)lcd,切換目錄;mget 下載 ,意思就是把ftp服務器上的rpm下載到本地的/yum/repo2目錄,然後bye,離開

wKioL1e3wATglpQSAABpRZNotWA765.png

cd到repo2,然後執行 createrepo命令, 創建repodata庫

wKiom1e3wYyxZw5EAAAnvNaBhrM591.png

然後查看下:.xml結尾的那是個校驗碼

wKioL1e3w_-RNnNdAACt_y-Rnaw783.png現在去配置yum倉庫


wKiom1e3xPuTP-yEAAAjlMuWvmA483.png

第三個[ruby]固定格式,napme就是隨便寫吧,url固定格式,例如=ftp://     

=file:///  這兩種情況是不一樣的,多出一個斜線的是你的根目錄啊

enabled可以不加,默認自動,1,  gpgcheck 檢查程序,1爲檢查,0 不檢查

 

wKioL1e3xT_yCHWjAAAw1klZ4bc400.png

最後 讀取列表  ,或者 yum makecache   或者 yum install ruby ,好了完成了。。就樣了,

wKiom1e3xgqSUXmHAAA9mFCUdbw272.png

---------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

程序編譯安裝:

testapp-VERSION-release.src.rpm-->安裝後,使用rpmbuild命令製作成二進制格式的rpm包,而後再安裝;

安裝後,使用rpmbuild命令製作成二進制格式的rpm包,而後再安裝;
 源代碼-->預處理-->編譯(gcc)-->彙編-->鏈接-->執行
 源代碼組織格式:
    多文件:文件中的代碼之間,很可能存在跨文件依賴關係:
    c,c++ ,make (configure-->,makefile.in -->makefile)
    java:maven
編譯安裝三步驟:
./configure:
  (1.)通過選項傳遞參數,指定啓用特性,安裝路徑等;執行時會參考用戶的指定以及makefile.in文件生成makefile;
  (2)檢查依賴到的外部環境;
make:
    根據makefile文件,構建應用程序;
make install

不寫了,我自己都沒看明白,開始操作吧

下面我要從我的ftp服務器上下載包了(教室裏的)

wKiom1e4JSnhvNHbAACcQsaUE30044.png


下面我就要解壓hadoop包了自動會生成一個hadoop目錄,進入裏面

./config  --help 可以查看可用的選項。一般常用的有”--prefix=PREFIX “ 這個選項的意思是定義軟件包安裝到哪裏。到這裏,筆者再提一個小小的約定,通常源碼包都是安裝在/usr/local/目錄下的。比如,我們把Apache2安裝在/usr/local/Apsche2下,那麼這裏就應該這樣寫” --prefix=/usr/local/Apsche2”配置的文件 --sysconfdir=/etc/Apache2

#tar xf httpd-2.4.9.tar.bz2

#cd httpd-2.4.9

#./configure --prefix=/usr/local/Apache2 --sysconfdir=/etc/Apache2(會有檢查信息)

#make  (調用gcc開始編譯了)

#make install

wKiom1e4NdfQ0UIcAAAdIEzBcJY547.png

我們要關注bin,這裏面還有一個腳本,apachectl

wKioL1e4NjfDD0iVAAAms--O5RA249.png

看到80端口,表示服務就在啓動,

wKiom1e4N1GiOEKcAAAxyUUIGo8819.png

wKioL1e4OSPBUgBPAABEI7HVHdg188.png

表示在工作


apache加入系統服務

爲了讓apache開機啓動,我們可以把apachectl啓動腳本加入rc.local文件中,如下:

echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.local

cat /etc/rc.local

wKiom1e4P5CQnjdHAABWwzXi0Mk171.png

好了。。就這樣了介紹那麼多。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章