從windows10遷移到Linux Deepin


如題, 這幾天從windows系統遷移到deepin的linux系統花了很多時間, 以致最近都沒時間來博客園。現在將這幾天的成果分享出來, 順便也做個記錄。先不多說, 上一張新系統界面。

其實在裝deepin之前, 我是裝的基於Arch Linux的Manjaro, 先是參照完美脫離Windows!! Linux發行版第一系統 Manjaro 開箱教程裝了Manjaro Deepin社區版, 發現系統在我電腦上很不穩定, 經常卡死機, 然后就去官方下載了 穩定版Manjaro XFCE重裝, 卻又發現XFCE界面和windows相似, 非常不美觀。到此我已對Manjaro失去耐心, 不想再浪費時間,就轉投了Deepin的懷抱。此次換系統可謂是一波三折, 中間遇到的問題如果網上已經有解決方案, 我會直接貼出親測過的有用鏈接, 不再重復造輪子。

換系統之前, 首先對windows10系統進行磁盤清理:  釋放你的硬盤空間!——Windows 磁盤清理技巧   清理C盤空間,給Win7釋放更多C盤容量

如果裝的是Manjaro, 可以參考: 完美脫離Windows!! Linux發行版第一系統 Manjaro 開箱教程         VMware虛擬機下Manjaro17.1.6安裝詳細教程

如果裝的是Deepin, 可以參考: 如何安裝             深度百科

這里有個好處就是, 如果你安裝的是Deepin, 在安裝過程中以及裝好后如有遇到解決不了的問題, 可以去 深度社區 提問, 會有熱心人解答。當然了Manjaro也有自己的社區, 但是在國內沒有Deepin活躍........

裝好deepin之后, 好多軟件都是給我們預裝好的, 但是有些windows平台的軟件沒有linux版本, 這就用到了 Deepin商店的 CrossOver , CrossOver能幫我們將一些windows平台的軟件移植到linux平台上運行, 但不是所有的多能移植, 這個得自己去嘗試。

之后就是開發工具 IntelliJ IDEA  的安裝和配置轉移了, Idea的linux版本分為不帶JDK的運行環境和自帶JDK的運行環境兩個選項可供下載:

重點來了! 重要的事情說三遍! 說三遍! 說三遍!  不要下載 不帶JDK 的IDEA, 不然后面會遇到很多麻煩。我一開始是下載的 不帶JDK 的IDEA, 且本地使用的jdk1.7, 這時啟動 IDEA 啟動不起來, 報異常顯示 當前的jdk環境不能編譯 類版本號為52 的類(jdk1.7對應類版本為51, jdk1.8對應類版本為52), 這是因為 IDEA  從2016年后面的版本都需要 jdk1.8 的運行環境支撐才能運行, 所以需要另外給 IDEA 配置 JDK1.8 的運行環境。

另外 不帶JDK 的IDEA, 比自帶JDK 的IDEA少了一個jre64目錄, 並且linux的IDEA比windows平台上少了好多字體, 比如我們常用的等寬字體 consolascourier new 字體就沒有, 而后面我們添加新字體都要在下圖中的 jre64\lib\fonts 目錄下操作, 所以這里建議直接下載 自帶JDK 的IDEA, 少折騰浪費時間多敲代碼賺錢。。。。

安裝IDEA的破解教程請看這里:   

IntelliJ IDEA 軟件離線破解教程(轉)已更新到2018.1.6版本

Intellij IDEA的激活(使用破解補丁永久激活)

補丁請去下載最新的2.9版本, 低版本補丁已失效, 使用低版本注冊激活碼會報 invalid key 錯誤。

一切就緒后, 可以按照 linux 下創建idea的桌面快捷方式 為我們的IDEA創建桌面快捷方式。

為IDEA安裝熱部署插件Jrebel, 按照 Jrebel 激活服務 破解插件。

按照  Linux IntelliJ IDEA 2018 版本 SVN配置 為IDEA集成 SVN版本控制, 命令: sudo apt install subversion

在IDEA中添加consolascourier new 字體: 首先在 IntelliJ IDEA 字體美化(anti-aliased)和字體添加 中下載 這兩種字體, 解壓后將字體文件復制到你自己的IDEA安裝目錄下的對應子目錄中, 下面是我復制的字體:

這里其實我們剛復制進來時, 文件是沒有讀取權限的 , 所以啟動IDEA后是讀取不到這幾個新添加的字體的。還需要用命令:  sudo chmod 644 consola* cour*  給這幾個文件添加讀的權限, 添加權限后,  IDEA設置出現新的字體: 

另外字體還可以參照 以前你們說 Jetbrains 在 Linux 下字體差,我以為是真的 修改抗鋸齒效果, 讓字體更加美觀。

IDEA配置好tomcat、maven后, 啟動項目時報類似 Error running Tomcat 8.5.31: Error copying configuration files from /usr/local/apache-tomcat-8.5.3/conf to /Users/zhouyuchen/Library/Caches/IntelliJIdea2016.1/tomcat/Tomcat_8_5_31_ttt/conf: Directory is invalid /usr/local/apache-tomcat-8.5.3/conf/Catalina 的異常, 參照 Ubuntu 系統中運行idea出現error running問題 , 修改tomcat主目錄權限, 命令: chmod -R 755 tomcat主目錄

上面問題解決后, 啟動項目報 org.springframework.jndi.JndiLookupFailureException: JndiObjectTargetSource failed to obtain new target object; nested exception is javax.naming.NameNotFoundException: Name [XXXXX] is not bound in this Context. Unable to find [jboss] 異常, 按網上普遍方案在項目中的web.xml下添加幾行配置還是報錯, 后面是將本地的tomcat8.0.53換成低版本的 tomcat8.0.47 就解決異常了......

上面一切完成后, IDEA才算是基本的配置好, 可以再講我們之前的 IDEA 的個性化配置目錄(這個目錄主要記錄了:IDE 主要配置功能、自定義的代碼模板、自定義的文件模板、自定義的快捷鍵、Project 的 tasks 記錄等等個性化的設置)拷貝到我們新的IDEA開發環境中, 具體該目錄的位置及功能介紹參照:   IntelliJ IDEA 相關核心文件和目錄介紹 。另外, 如果需要重新對IDEA進行個性化設置, 可以參照  IntelliJ IDEA 簡體中文專題教程 。

linux下命令參考: Linux查看系統信息的一些命令及查看已安裝軟件包的命令    整理了一下linux/ubuntu里面卸載軟件的方法

因為linux下svn圖形界面客戶端都不怎么好用, 試了好幾種直接轉命令行了:   svn常用命令詳解(很全,很實用)      linux下svn命令使用大全  

安裝包時可能會遇到  apt-get install XXX: 無法定位軟件包 問題, 參考  telnet服務器與客戶端配置(以及常見問題)     ubuntu sudo update與upgrade的作用及區別    linux軟件包鏡像源 , 在 /etc/apt/sources.list 中添加鏡像源, 然后命令  sudo apt-get update  更新軟件包列表即可。

..............................................................................................................未完待續, 后面遇到的問題會陸續完善到本篇文章中, 如有錯誤歡迎指正。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM