寫這篇文章的目的首先是爲讓本身之後再裝linux環境時候,不用再通宵google+百度,作個備忘錄,其次,給新入Linux環境的同窗分享一點我的經驗,再高尚點的動機也算是想作爲開源技術的傳播佈道者。我在一開始,準備使用ubuntu,其實若是不是特別介意debian系和redhat系的區別徹底能夠裝ubuntu,在通用Linux命令和Shell腳本而言,尤爲是作Java開發而言,其實兩者差異不大,並且 ubuntu中文社區支持的更好,更適合我的機器安裝,但我這我的有點強迫症,因此堅持了redhat系的fedora,安裝的是fedora 20,這也就意味這不少時候,你遇到問題去百度+google獲得的解決方案,是ubuntu下的時候,你須要本身去舉一反三。php
好了,廢話很少說,安裝fedora系統這個網上資料不少,再也不累贅轉述。我安裝的fedora 20,安裝完成後是GNOME3的桌面,我後來嘗試了不少其餘的桌面,如KDE、MATE,但最後仍是以爲Cinnamon最好用。html
1、進入終端,運行 yum update,將你的系統升級到最新狀態,若是是第一次過程可能稍微有點漫長。完成以後最好重啓你的系統。java
二、安裝系統優化工具,這個工具怎麼說呢,在GNOME3桌面環境下我的以爲是很重要的工具,由於GNOME3我的以爲仍是太簡陋啦,你設置主題,設置桌面都須要用這個工具來完成,而使用Cinnamon桌面,在系統設置菜單中有完整的主題、桌面環境設置。mysql
命令:sudo yum install gnome-tweak-toollinux
安裝完成後,在菜單中找到系統優化工具,裏面能夠設置主題。能夠安裝Shell擴展來選擇Shell主題包。sql
https://extensions.gnome.org/ 這個網站是 GNOME Shell Extensions的官方網站,你看中那個拓展只須要進入該shell插件詳細頁面,將安裝選擇單擊爲ON就會自動安裝到你的系統當中,灰常方便。chrome
三、http://www.cnblogs.com/huiqin/p/3674847.html 參考這篇文章,我這裏借鑑了裏面的部分方法,安裝個FTP和安裝播放器,其他你們能夠參考。安裝軟件源,文章中是安裝網易源,國內大部分的Linux源確實是網易的最快,但也不徹底是,因此我我的建議安裝最快源就行,沒有必要指定網易源。命令以下:shell
sudo yum install yum-plugin-fastestmirror數據庫
另外flash插件也能夠依照上面的步奏安裝,也能夠去Adobe的官方網站下載,網站會根據你的系統自動下載適應的Linux插件包。apache
四、系統自帶的iBus輸入工具,我的以爲很難用,關鍵是聯想功能太差,若是你安裝的是ubuntu系統,那你有福了,由於搜狗和ubuntu合做,開發了ubuntu的搜狗輸入法,ubuntu的deb安裝格式,我嘗試將這個安裝包轉換成rpm的redhat系的安裝包,可是沒有成功。
Ps:*.deb debian Linux系統專有安裝包,轉化成RPM包,須要安裝軟件 alien,這個網上本身找安裝包吧,通常是tar.gz包,安裝方法就是./configure、make、makeinstall三步,我通常不大喜歡這樣的包,自編譯過程若是你的系統少了自編譯須要的依賴包,須要先裝依賴包。Alien安裝完成後,在終端經過以下命令轉化包:
sudo alien *.rpm *.deb generated
將deb包轉成rpm包,固然不是100%成功哦,固然alien軟件還有其它功能,rpm轉deb包,gz包轉rmp和deb包等,能夠本身搜下相關資料學習下。
好,輸入法我安裝的是fcitx,安裝完成了以後,在輸入法選擇器中選擇fcitx就能夠了,不須要卸載ibus,ibus有些依賴包,若是你對yum命令不是很熟悉的狀況下,就不要貿然去刪軟件,這個和windows下徹底是兩個概念,哥,曾經就是想卸載ibus結果把桌面都卸載啦,不得不從新安裝系統。Fcitx安裝命令:
yum install fcitx
五、Linux系統通常默認安裝firefox瀏覽器,執行yum update以後firefox瀏覽器應該升級到最新版本,可是firefox瀏覽器,帶有傳統的title bar 比較佔空間,在firefox拓展附件中添加Hide Caption Titlebar Plus 附件,隱藏title,設置完成後,基本能達到隱藏title的目的,具體設置在完成安裝後,使用插件首選項本身可設置。
六、安裝C 語言編譯器,Linux下面不少軟件依賴GCC組件,尤爲是cmake命令所須要的組件,安裝命令:
yum install gcc
七、渲染字體,儘管Linux對中文的支持已經灰常好了,可是和windows比起來確實是差了一點點,推薦一個組件,在Linux下使用MacOS的字體。我參考的是這篇文章http://www.cnblogs.com/liyongmou/p/3360839.html,就是使用Infinality來改變Linux字體渲染。
八、重點了,安裝Cinnamon桌面,這個是重點,命令:
yum groupinstall 「Cinnamon Desktop」
安裝完成後,註銷或者重啓,在登陸界面輸入用戶名後,輸入密碼前,選擇使用的桌面,使用root每次默認是Gnome3桌面,使用用戶賬號,選擇一次後,下次默認就是登陸的桌面。
關於Cinnamon桌面的介紹,能夠查看fedora系統的發行標記,在系統設置下面,查看系統發行標記,個人系統URL 是,
file:///usr/share/doc/fedora-release-notes/zh-CN/sect-Release_Notes-Changes_for_Developers.html#idm139961244204688
九、yum install kget 安裝下載工具,這個和KED桌面集成的下載工具,安裝了KDE桌面的會附帶安裝這個工具,固然Linux下還有其它下載bt工具,好比:Azureus,安裝命令
yum install azureus
不過,這些工具都比不上widnows下面的迅雷強勁。
十、安裝Chrome瀏覽器
yum install chrome 安裝完成了以後,若是你是使用root賬號,直接運行chrome是會有問題的,chrome在root運行不起來,若是命令安裝不起來,則能夠直接去google管網下載安裝,就像在widnows下去google.com安裝,chrome會自動判斷你的系統推送適合你的安裝包給你,安裝完成後,去 /usr/share/google chrome 右鍵屬性,在啓動欄後面加上 –user-data-dir後,就能夠直接在root賬號下運行chrome瀏覽器。
十一、安裝支付寶插件,去支付寶官網下載aliedit插件,在chrome和firefox瀏覽器下就能夠運行支付寶了,固然,各大銀行的網銀是無法用的,聽說,全中國惟獨浦東發展銀行開發了linux版本網銀。固然網上有開源組件運行網銀的windows插件,但,我沒試過。
十二、安裝QQ,使用社區上的wineqq,http://www.longene.org/forum/viewtopic.php?t=4700 參考這篇文章,固然,在安裝完成後,估計直接點擊QQ 圖標是跑不起來的,由於可能還會有依賴包。最好的辦法是在終端下執行命令
qq2013
回車後,會顯示啓動qq啓動的輸出信息,若是有錯會報出來,根據錯誤提示,缺乏依賴軟件的話,就在google+百度搜下,安裝缺乏的依賴軟件,再執行qq2013命令。通常來講是能夠運行起來的,固然,爲了這個我折騰近一個禮拜。在這裏感謝longene社區,是他們的無私奉獻,讓咱們在Linux下運行起來了QQ,比起騰訊看重利益而中止 QQ For Linux 要偉大上無數倍,一樣感謝Wine開源組織,大家是偉大的,是真的技術漢子!
好了,寫到這裏,基本上娛樂環境就安裝完成了,其它的有須要的就本身摸索吧,有遊戲需求的只能求助wine的商業版本CrossOver啦,固然遊戲直接windows吧。接下來裝Office組件,通常來講,Linux桌面發行版安裝完成後,基本都會附帶LibreOffice。由於一直用的WPS和MS Office,因此不是特別喜歡LibreOffice環境。
1三、去wps官網下載wps的rpm安裝包,直接安裝,安裝完了以後,估計會有字體的缺失提示,wps引用了一些windows下面的字體,基於版權wps不能直接將字體放入wps安裝包中,能夠按照wps給出的提示步奏,將windows下的fonts copy到linux相關的文件夾下,再啓動wps就能夠了。
1四、安裝ultraedit,固然Linux本身也附帶了一些記事本,但我以爲仍是ultraedit比較強大,有開發需求的同窗可使用這個,去官網下載rpm版本,固然是沒有破解的,須要免費的午飯,恐怕得費費周折了,個人目前仍是試用版本,有找到好的方法同窗,麻煩分享下。
PS:這裏順帶說下,windows下不少咱們看似很簡單不起眼的免費軟件,是否是收費的咱們都不關心,由於國人的破解能力是不用懷疑的。但,Linux下找破解版本就沒那麼容易了。我如今還在找Linux下SecureCRT&FX的破解版。
1五、安裝郵件客戶端,若是你安裝KDE桌面,桌面環境會自帶安裝Kmail軟件,固然還有其它的軟件,我比較喜歡ThunderBird軟件,Mozilla旗下軟件,和firefox有不少拓展組件能夠互用,直接使用命令行安裝:
yum install thunderbird
安裝完成後,這個是沒辦法最小化到托盤,郵件客戶端無法最小化托盤是很嚴重的問題,哈哈,同firefox同樣在菜單拓展組件中在線安裝 MinimizToTray revived附加組件。重啓ThunderBird就能夠實現最小化到托盤了。
好了,寫到這裏,基本上辦公環境就如此了,有更高需求的同窗就須要繼續摸索了,接下來,咱們要打造Java開發環境了。不作開發的同窗能夠繞道了。
安裝MinimizToTray revived附件
1六、安裝Java JDK,fedora附帶安裝的OpenJDK,和JDK相比,它們聽從的協議是不同的,須要知道詳細區別的同窗能夠本身查閱下資料,Java開發確定是安裝JDK。去java官網下載JDK包,我這裏下載的是1.7的tar.gz包,固然也能夠下載rpm包,可是,我須要自定義路徑,因此本身下載tar包安裝。我將個人tar包解壓後放到/usr/java/jdk1.7.0_65/下面,而後修改環境變量。修改/etc/profile文件,在文件的最末尾加上以下內容,使用圖形化gedit或者vi命令均可以:
export JAVA_HOME=/usr/java/jdk1.7.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOEM/lib/dt.jar
export PATH=${JAVA_HOME}/bin:$PATH
若是須要安裝多版本,能夠藉助alternatives工具來註冊不一樣版本,命令以下:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_65/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_65/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_65/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.7.0_65/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.7.0_65/bin/javap 300
執行完以後執行alternatives命令選擇java版本
alternatives --config java
出現系統中現有的java版本,按照提示,輸入對應須要的編號,就可使用相應的版本java。終端使用
java -version
查看當前的java版本。
安裝alternatives的命令:
yum install alternavtives
若是沒有找到相應的軟件,能夠搜索一下
yum search *alternavtives*
在結果中在執行anzhaung命令,通常來講就能夠啦
1七、安裝MySql服務端和客戶端,fedora下默認安裝的mariadb,這是MySql純正血統的一個分支,不是甲骨文公司的,固然咱們仍是須要安裝甲骨文版本的MySQL,至於它們之間的恩恩怨怨,有興趣的同窗能夠本身去查閱下,或者《高性能MySQL》這本書中也有詳細的介紹。執行MySql 安裝命令:
yum -y install mysql && yum -y install mysql-server
在安裝的過程當中若是有錯,或者報mysql和mariadb組件衝突,可使用yum -y remove組件來卸載相關衝突的組件。安裝完成後,啓動MySQL服務:
systemctl start mysqld.service
使用mysqladmin -u root password "newpwd"命令來設置MySql賬號密碼。
使用 mysql -u root -p xxx來登陸mysql,到這裏咱們仍是在命令行下執行操做,安裝甲骨文公司提供的workbench軟件來達到圖形化操做MySql的目的,去甲骨文官網下載workbench rpm安裝包,直接安裝就行。
1八、安裝SQLDeveloper軟件來管理MySQL和Oracle軟件,Oracle服務端較爲龐大,這裏就不作安裝,甲骨文提供了很好的Linux Oracle運行安裝環境,比較簡單。
下載SQLDeveloper rpm安裝包,安裝完成後估計點擊圖標是跑不起來的,也一樣是由於root賬號的緣由,最開始我懷疑的JDK的問題,可是反覆查閱這個版本的Sqldeveloper JDK要求和本身的JDK版本信息,沒有錯誤,費了九牛二虎之力,在oracle官網找到解決方法:
https://community.oracle.com/thread/2559937?start=0&tstart=0,是英文內容,解決的是ubuntu下面的情況,解決fedora也同樣,具體作法就是在/opt/sqldeveloper/sqldeveloper.sh文件中加入
unset -v GNOME_DESKTOP_SESSION_ID
PS: 若是在Linux下你點擊某個程序的圖標等了半天沒反應,能夠在終端下輸入命令啓動,終端會將整個啓動過程信息輸出,有錯誤信息也能夠看得很清楚,根據錯誤提示,一步步解決,通常來講都是少了運行須要的依賴包,根據提示,安裝缺乏的軟件就能夠了。我就是用這樣的方法解決了QQ和Sqldeveloper的問題的。
SQLDeveloper默認只能連接Oracle數據庫,能夠經過添加mysql-connector-java-5.1.31.jar. 達到能夠連接MySql數據庫的目的,我我的比較喜歡Mysql數據庫,具體操做oracle官網下載mysql-connector-java-5.1.31.jar包,再打開SQLdeveloper,在工具下面數據庫選項中添加這個jar包,再在連接界面中就能夠看到MySql的連接選項。
1九、安裝eclipse,哈哈,這個東西很可愛,不用多說去eclipse官網下載相應的版本,我下載的是4.3和4.4兩個版本,eclipse安裝很方便,壓縮包解壓後直接運行包中的eclipse啓動器。固然我將兩個包解壓放入/opt/xxx下面,根據你的須要創建相應的文件夾。
在桌面建立eclipse啓動器,選擇圖標和啓動路徑,就灰常漂亮啦!
20、安裝tomcat,哈哈,這個就更爽了,去apache官網下載相應的版本,固然也能夠下載多個tomcat版本,只是在運行的時候,注意端口不要衝突啦,這個是具體技術內容,這裏不作累贅複述了。我將解壓目錄放在/opt/local/tomcat_xx下面
2一、安裝maven,eclipse中4.3和4.4版本都附帶了maven插件,若是你是用maven命令行管理項目和編譯項目,就須要安裝maven軟件了,maven一樣在apache官網下載對應的包,我將文件夾放入 /opt/local/maven_xxx下面。配置maven路徑,一樣在環境變量中鍵入maven_home路徑,具體操做和java jdk配置相似,/etc/profile文件最後面加上,使用gedit和vi命令操做均可以:
MAVEN_HOME=/usr/local/apache-maven-3.2.2
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
2二、eclipse安裝svn插件,在eclipse Help菜單下 installed new software 下面安裝SVNPlugin插件,須要訪問SVNPlugin插件的官網,找到Update地址,纔好安裝。
SVNPlugin和SVN不是一回事兒,官網地址:
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
2三、SVN 的安裝就比較簡單,去SVN 官網下載SVN rpm包,直接安裝就行,我一直想找能不能像widnows下那樣右鍵菜單操做svn,但彷佛沒那麼容易,還在摸索中,svn在linux下只能經過命令行了,其實也很簡單,經常使用的主要是checkout、update、commit幾個命令,google+baidu能夠看到鋪天蓋地的資料。
2四、最後Teamviewer軟件,遠程神器,tv能夠去官網下載rpm包,tv是對windows下的包加了wine殼子,用起來很方便,至少目前爲止,我使用它控制本身辦公室機器很方便。其實把這個幫不在一個辦公室測試或者業務同事解決問題比較方便的軟件。
好了,確實有些累啦,到這裏java主要開發環境就搭建完成了,稱之爲一流,也是自勉罷了。就此擱筆了,我還在學習的道路上,歡迎拍磚!晚了,明兒上班,早些休息。
歡迎轉載,須要轉的同窗請註明出處哦 http://www.cnblogs.com/aspnetdream/p/3889150.html,深夜寫博客不容易!