1. 程式人生 > >Linux學習日記-(一)

Linux學習日記-(一)

 1 一、為什麼學習Linux
 2 
 3      大學時開始接觸Linux,最開始學習的是RedHat(小紅帽),感覺Linux好像很久不見的老朋友,用起來很舒服(雖然我們用的是DotNet)。很喜歡它的命令模式,讓我能接觸到很到系統底層的東西。好了開始我的Linux DotNet學習之路
 4 
 5 二、安裝Linux系統
 6 
 7       以前用的是RedHat裝在VM裡,現在我打算用Centos來學習,和小紅帽差不多。不喜歡Ubuntu那種命令風格(或許每個程式設計師都有自己的潔癖吧,總感覺Ub不是很爽)。
 8 
 9      1、百度搜索Centos(現在已經是7的版本了),轉到官網去下載。
10 11 2、VM裡安裝幾乎是Next就ok的那種(或者是Hype-v當然有條件的可以使物理機)。 12 13 3、記得安裝裝飾輸入Root的賬戶密碼,和讓centos可以聯網,當然如果你要開發C/C++記得把開發環境打勾。 14 15 4、語言個人喜歡中文。然後就是等待在等待。。。。。再重啟就ok了。 16 17 三、安裝mono-----DotNet 18 19 20 21 1、 更新系統 22 23 yum –y update 24 25 2、安裝Mono原始碼安裝需要的庫
26 27 yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
28 29 3、安裝Mono需要的GDI+相容API的庫Libgdiplus 30 31 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 (此路徑可以訪問http://download.mono-project.com/sources/libgdiplus/ 後面的自己可以寫最新的包的名稱) 32 tar -jxvf libgdiplus-2.10.tar.bz2 (Bz2使用jxvf) 33 cd libgdiplus-2.10 34 ./configure --prefix=/usr 35 make 36 37 make install 38 39 4、安裝Mono 40 41 # wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2 (此路徑可以訪問http://download.mono-project.com/sources/mono/後面的自己可以寫最新的包的名稱) 42 # tar -jxvf mono-3.0.12.tar.bz2 43 # cd mono-3.0.12 44 # ./configure --prefix=/usr 45 # make 46 47 make install 48 49 5、輸入 mono -V(注意V一定要是大寫的) 如有mono版本資訊,則安裝成功 50 51 6、如果是64位版本的CentOS,建議你執行下命令ldconfig,建議大家在安裝mono後,都 ldconfig一下 。(ldconfig命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄 下,搜尋出可共享的動態連結庫(格式如前介紹,lib*.so*),進而創建出動態裝入程式(ld.so)所需的連線和快取檔案.快取檔案預設為/etc /ld.so.cache,此檔案儲存已排好序的動態連結庫名字列表. ) 52 53 54 55 另外有一點也非常重要,要在編譯Mono的是指定安裝到/usr(./configure --prefix=/usr),如果安裝到一個系統根本"不瞭解"的資料夾,僅ldconfig都不行,還要在/etc/ld.so.conf檔案或 /etc/ld.so.conf.d 中新增路徑後再 ldconfig才行呢。 56 57 7、安裝Jexus 5.6 58 59 wget http://linuxdot.net/down/jexus-5.6.2.tar.gz (注:可根據官方的最新的包的地址更改後面的地址) 60 61 tar -zxvf jexus-5.6.2.tar.gz 62 63 cd jexus-5.6.2 64 65 ./install 66 67 8、啟動jexus 檢查是否正常了 68 69 啟動 /usr/jexus/jws start 70 71 停止 /usr/jexus/jws stop 72 73 重啟 /usr/jexus/jws restart 74 75 ok,到此Centos7上安裝Jexus和mono就結束了! 76

一、更新系統

使用指令:sudo apt-get update

sudo apt-get upgrade

二、建立編譯環境

使用指令:sudo apt-get install build-essential automake autoconf bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev

三、安裝依賴庫

使用指令:sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

注:解決ubuntu下cairo錯誤  sudo apt-get install libcairo2-dev libpango1.0-dev

77