記錄 Fedora 20 + Cinnamon 桌面環境下,從系統安裝到 Java 開發環境搭建的完整實踐,涵蓋中文輸入法、字體渲染、辦公軟體、開發工具鏈等實用配置。
| 需求 | 方案 | 安裝/配置要點 |
| 下載工具 | kget / Azureus | yum install kget azureus |
| Chrome | 官網 RPM 或 yum install chrome | Root 執行需加 --user-data-dir 參數 |
| 支付寶 | 官網下載 aliedit 插件 | Chrome/Firefox 均支援 |
| QQ | Longene 社區 WineQQ | 終端執行 qq2013 診斷缺失依賴 |
| WPS Office | 官網 RPM | 補充 Windows 字體至 /usr/share/fonts |
| UltraEdit | 官網 RPM | 試用版,破解版較難尋覓 |
| 郵件客戶端 | Thunderbird | yum install thunderbird + MinimizeToTray revived 擴展實現托盤縮小 |
Java 開發環境(核心)
1. JDK 多版本管理
# 解壓至 /usr/java/jdk1.7.0_65
# /etc/profile 追加
export JAVA_HOME=/usr/java/jdk1.7.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/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 --config java # 互動切換
2. MySQL + Workbench
yum -y install mysql mysql-server
systemctl start mysqld.service
mysqladmin -u root password "newpwd"
# 官網下載 Workbench RPM 安裝
3. SQL Developer (Oracle/MySQL 管理)
# 官網下載 RPM 安裝
# 修復 Root 執行問題:/opt/sqldeveloper/sqldeveloper.sh 加入
unset -v GNOME_DESKTOP_SESSION_ID
# 添加 mysql-connector-java.jar 連接 MySQL
4. Eclipse 多版本
- 官網下載解壓至
/opt/eclipse-4.3、/opt/eclipse-4.4
- 桌面建立啟動器指向對應
eclipse 執行檔
5. Tomcat 多實例
- 官網下載解壓至
/opt/local/tomcat_8、/opt/local/tomcat_9
- 修改
server.xml 端口避免衝突(8080/8081/8009/8010)
6. Maven
# 解壓至 /opt/local/maven_3.2.2
export MAVEN_HOME=/opt/local/maven_3.2.2
export PATH=${PATH}:${MAVEN_HOME}/bin
7. 版本控制
- Eclipse 安裝 Subclipse (SVN):Update Site
- 系統安裝 SVN CLI:
yum install subversion
8. 遠程協作
- TeamViewer 官網 RPM(含 Wine 封裝)
避坑經驗總結
- 圖示無反應 → 終端執行查看錯誤輸出(缺依賴庫)
- Root 執行圖形程式失敗 → 檢查
--user-data-dir、unset GNOME_DESKTOP_SESSION_ID
- 字體缺失 → 複製 Windows
Fonts 至 Linux 字體目錄 + fc-cache -fv
- 依賴衝突 →
yum remove 衝突包再裝目標包
- 上一篇文章: Spring Cache 抽象與實戰:@Cacheable、@CacheEvict、@CachePut 完整指南
- 下一篇文章: Java JNDI 操作 Active Directory (LDAP) 完整增刪改查實戰
Copyright ©
程式碼之家 All Rights Reserved