用deepin堆砌工做環境

  用deepin堆砌工做環境java

  這篇文章記錄了我用 deepin 15.5搭建工做環境的過程,供我我的在將來重裝系統時參考。對於其餘以 deepin 操做系統做爲主要工做平臺的看官,我們是相親相愛的一家人,能夠相互交流切磋。對於使用其餘發行版做爲主力操做系統的同窗來講,大家借鑑借鑑便可。python

https://www.deepin.org/wp-content/uploads/2018/11/pc_banner_cn_desk.jpg

  閱讀須知:linux

  1.鑑於服務器的工做環境部署屬於專業運維人員作的事情,這裏我就不搶他們的飯碗了,別人的飯碗也是飯碗,我就只介紹我的電腦的經驗;git

  2.推薦剛剛接觸Linux的人使用deepin操做系統,不推薦剛剛接觸Linux的人使用Fedora,不要問我緣由,我很害羞;shell

  3.我儘可能說的簡單、易懂,不過仍是以爲各位看官可以具有初步的Linux基本知識,起碼知道終端、桌面環境、軟件倉庫;vim

  4.我們就用終端折騰吧,無情的無視應用商店;數組

  5.我寫的都是經驗、喜愛和習慣,一方面人無完人孰能無過,另外一方面蘿蔔青菜各有所愛,各位看官按需索取。瀏覽器

  安裝 deepin 15.5bash

  deepin 15.5的安裝過程無論用起來仍是看起來,都是簡單的不要不要的。我認爲deepin的安裝已經很傻瓜了,若是deepin你都裝不上,我只能默默的把你丟在漆黑的角落了。服務器

  準備工做

  準備材料

  U 盤:容量 4GB 以上,用於製做 U 盤啓動盤。由於在製做啓動盤時會格式化 U 盤,因此 U 盤內不要包含重要資料,若是有人任性丟了資料的話,我只能恭喜你了。

  鏡像文件:deepin-15.5-amd64.iso

  深度U盤啓動製做工具:Windows 和Linux下的 U 盤啓動盤製做工具也在ISO中。

  一個已安裝 Windows /deepin的電腦:用於製做 U 盤啓動盤。

  製做啓動U盤:運行深度U盤啓動製做工具並製做 U 盤啓動盤,首先選擇ISO的位置,其次選擇U盤設備。

  將 U 盤插入計算機重啓,進入 BIOS 選擇從 U 盤啓動,便可進入deepin的安裝。

  注:Linux 下能夠經過 dd 命令製做啓動盤,但有必定技術門檻,建議普通新手使用深度U盤製做工具便可。

  安裝過程

  選擇安裝過程當中使用的語言,默認是漢語。有些沒用過deepin的同窗可能擔憂若使用漢語,最終安裝的系統中會出現目錄下的系統文件夾如 Downloads、Desktop 等會以中文表示,這使得在命令行 cd 時比較麻煩。有這個顧慮的同窗能夠安了,deepin已經作過中英文映射了,在終端看到的是英文,在界面上看到的是中文。

  而後選擇時區: Shanghai

  接下來是分區,可使用簡單模式,也可使用高級模式(手動分區)。

  我本身通常都是這樣分的:

  /boot :1G;

  / :根目錄使用剩餘硬盤空間;

  swap :個人電腦內存時16G,因此swap我就設置的16G。

  輸入用戶名和密碼的步驟我就不詳述了,各位看官應該都知道怎麼作。

  注意:各位看官不要翻白眼,是的,我就是要提醒各位看官注意不要忘記本身設置的密碼。我曾經碰到過有妹子本身裝系統,而後忘記本身設置的密碼,這個妹子後來成爲我曾經的……大家懂的。

  第一次開機以後

  若干原則

  爲了搭建一個穩定的系統,儘可能避免由於各類瞎折騰而致使的系統問題,特訂立了一些軟件安裝的原則。

  給通常帳號 root 權限

  默認狀況下,深度操做系統禁止使用root用戶登陸。之因此不直接用 root 帳號,而是要給通常帳號 root 權限,是由於平常工做中使用 root 帳號,是很是糟糕且危險的習慣,不管是服務器仍是我的電腦都是如此。一般咱們推薦使用sudo的方式來臨時使用root用戶的權限,例如安裝軟件時須要 root 權限,則經過在安裝命令前添加sudo的方式來進行。

  系統安裝過程當中新建的帳號,默認擁有使用sudo的權限。若是再新建帳戶,要授予他 root 權限,則須要手動修改配置文件/etc/sudoers,例如咱們新建一個deepin用戶,爲他添加使用sudo的權限,就須要向 /etc/sudoers添加deepin ALL=(ALL) ALL,其中deepin爲用戶名。

  第一次全面更新

  在進一步操做以前,先把已經安裝的軟件包都升級到最新版:

  sudo apt-get update

  sudo apt-get dist-upgrade

  要更新的軟件包有些多,可能須要一段時間。不過若是使用具有CDN加速的源地址,速度會比較快。系統會自動探測質量相對較高的源地址,但也能夠手動修改。經過將 /etc/apt/source.list中packages.deepin.com替換爲cdn.packages.deepin.com的方式,能夠手動切換到具有CDN加速的源。

  重啓

  第一次全面更新完以後建議重啓。

  刪除多餘的 kernel

  在前面的sudo apt-get dist-upgrade執行以後,可能會將 kernel 也一塊兒更新,則在啓動deepin時啓動項中會有不少項。

  確認當前使用的 kernel 版本號:

  $ uname -r

  4.14.0-deepin2-amd64

  查找當前系統安裝的全部 kernel:

  $ dpkg -l | grep linux-image

  linux-image-4.14.0-deepin2-amd64

  linux-image-4.9.0-deepin2-amd64

  linux-image-deepin-amd64

  能夠看出有兩個版本的內核,4.14.0 和 4.9.0。除了最新的內核外,建議多保留一箇舊內核,以避免新內核出現問題時能夠經過舊內核進入系統。若是這裏出現更多內核版本的話,能夠經過相似 sudo apt-get purg linux-image-4.9.0-deepin2-amd64 的方式卸載。

  基本開發環境

  GCC 系列

  sudo apt-get install gcc # C 編譯器

  sudo apt-get install gfortran # Fortran 編譯器

  軟件開發輔助工具

  sudo apt-get install gdb # 代碼調試器

  sudo apt-get install cmake # Cmake

  sudo apt-get install git # 版本控制

  進階開發環境

  Java 環境

  Java 的一大特點在於跨平臺,安裝了 Java 運行環境,便可運行 Java 程序:

  sudo apt-get install openjdk-7-jre openjdk-7-jdk # java 運行環境

  Clang 系列

  Clang 能夠認爲是 GCC 的替代品,能夠用於編譯 C、C++、Objective-C 和 Objective-C++。其提供了更友好的報錯信息,在有些方面比 GCC 更友好,同時其提供了一個代碼靜態分析器,能夠用於分析代碼中可能出現的 bug 和內存溢出問題。

  sudo apt-get install clang # clang 編譯器

  mpich並行計算

  sudo apt-get install mpich

  腳本語言環境

  Perl

  Deepin 15.5 自帶了 Perl 5.26.0。

  系統自帶 Perl

  系統自帶 Perl,就目前來看,版本不算老,基本夠用。官方源提供不少模塊,能夠直接用apt安裝:

  系統自帶 Python

  系統自帶的 Python 2.7和3.5,基本已經夠用,Python 2 經常使用的模塊在官方源也有編譯好的包,於是直接經過apt安裝便可:

  sudo apt-get install python-matplotlib # 2D 繪圖庫

  sudo apt-get install python-numpy # 數組操做庫

  sudo apt-get install python-scipy # 科學計算庫

  sudo apt-get install python-requests # 網頁請求

  sudo apt-get install python-docopt # 命令行參數分析器

  sudo apt-get install python-gdal # gdal 的 Python 綁定

  編輯器

  編輯器

  寫代碼的時候選一個好用的編輯器很重要(請各位看官不要腦補vim和emacs的對比,隨機挑一個便可),用的比較多的編輯器以下:

  vim

  emacs

  atom

  sublime text 3

  Visual Studio Code

  平常軟件

  Office 套件

  deepin 15.5默認搭載WPS For Linux。其餘 Linux 發行版可能會集成 LibreOffice等辦公軟件,用戶若是須要安裝其餘Office軟件的話,可使用相似sudo apt-get install libreoffice的方式來進行安裝。不過我以爲LibreOffice 與 Microsoft Office 的兼容性不太好,操做界面與 MS Office 也有較大差別,讓人不太習慣。

  PS/PDF 閱讀器

  系統自帶的 evince 閱讀器,能夠打開 PS 和 PDF 文件,基本足夠平常的使用了。

  zathura

  zathura 能夠查看 PS、PDF、djvu 格式的文件,能夠做爲 evince 的替代品:

  sudo apt-get install zathura zathura-plugins-all

  ghostscript

  sudo apt-get install ghostscript

  TeX Live

  安裝依賴

  sudo apt-get install libdigest-perl-md5-perl perl-tk

  下載:http://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/texlive2017.iso

  掛載ISO文件

  sudo mount -o loop texlive2017.iso /mnt/

  安裝

  cd /mnt/

  sudo ./install-tl

  出現選項後,輸入 I 直接安裝(也能夠更改選項)。不出意外的話,5 分鐘應該就 OK 了

  修改環境變量

  在~/.bashrc添加:

  export MANPATH=${MANPATH}:/usr/local/texlive/2017/texmf-dist/doc/man

  export INFOPATH=${INFOPATH}:/usr/local/texlive/2017/texmf-dist/doc/info

  export PATH=${PATH}:/usr/local/texlive/2017/bin/x86_64-linux

  更新 TeXLive

  tlmgr update --self --repository http://mirrors.ustc.edu.cn/CTAN/systems/texlive/tlnet/

  tlmgr update --all --repository http://mirrors.ustc.edu.cn/CTAN/systems/texlive/tlnet/

  安裝額外字體

  TeXLive 2017 在使用 xeLaTeX 處理中文時,有本身的默認字體。若是想要使用 Windows 字體,能夠將字體文件複製到 ~/.fonts 目錄下,並在 tex 源碼中 指定字體選項便可。

  瀏覽器

  默認的瀏覽器是Google Chrome,若是更喜歡Firefox瀏覽器,能夠經過應用商店手動安裝:

  sudo apt-get install firefox-l10n-zh-cn firefox

  解壓軟件

  解壓 7z 或 zip 格式須要 p7zip:

  sudo apt-get install p7zip-full

  解壓 rar 格式可使用 unar:

  sudo apt-get install unar

  FTP 客戶端

  FTP 客戶端,仍是有界面的 filezilla 比較方便些:

  sudo apt-get install filezilla

  效率類軟件

  這一類工具可以在不一樣方面提升工做的效率,也提升了使用者的體驗。

  終端模擬器

  深度桌面環境自帶的終端模擬器是深度,有不少功能,包括終端水平分隔、對終端垂直分隔、遠程管理等等。

  zsh 與 oh my zsh

  Linux 下有不少 shell,好比最多見的 bash,除此以外還有 csh、ksh。zsh 也是一個 shell。

  zsh 的特色在於:

  語法基本徹底兼容於 bash,通常用戶徹底體會不到其區別。zsh 提供命令補全特性,比 bash 的補全要更好用且可配置性強。

  徹底不經配置的 zsh 已經很好用了,通常用戶也不必花時間研究配置。 oh my zsh 是一羣人一塊兒維護的一套 zsh 配置文件。 直接用這個配置文件,稍稍瞭解一點會有更好的體驗。

  安裝 zsh:

  sudo apt-get install zsh

  安裝 oh my zsh:

  curl -L http://install.ohmyz.sh | sh

  上面的命令,作了以下幾件事情:

  下載 oh my zsh 到 ~/.oh-my-zsh

  備份已有的 zsh 配置文件 ~/.zshrc ,並複製新的 .zshrc 文件

  將當前用戶的默認 shell 由 bash 改爲 zsh

  第三步中,會報錯以下: chsh: "/usr/bin/zsh" is not listed in /etc/shells. ,須要手動修改默認 shell:

  chsh -s /bin/zsh

  chsh 命令修改的是 login shell,於是須要退出當前用戶並從新登錄,之後用戶的默認 shell 就從 bash 變成了 zsh,全部的配置都不用寫到 .bashrc 而要寫到 .zshrc 中。

  在 .zshrc 中能夠選擇喜歡的主題,以及適當數量的插件。下面列出我在用的插件:

  git

  該插件爲 git 的衆多經常使用命令提供了更簡單的別名,好比 git status 的別名是 gst, 大大減小了擊鍵數。但該插件中 git mergetool --no-prompt 的別名是 gmt, 與 GMT 軟件衝突,須要將該插件的目錄 git 複製到 custom/plugins 下,而後刪除其中的 gmt 別名:

  命令補全插件: pip, pyenv

  sudo:按兩下 ESC 便可在當前命令前加上 sudo

  autojump

  autojump 是一個很是智能的目錄快速切換的工具。

  簡單演示以下:

  $ pwd

  /home/seisman

  $ cd Desktop

  $ cd /opt

  $ cd /usr/local

  # 用 j 命令迅速從 / usr/local 跳轉到與 des 匹配的目錄,這裏只有 Desktop 能夠匹配:

  $ j des

  $ pwd

  /home/seisman/Desktop

  用法差很少就這樣,具體看項目主頁。

  安裝:

  sudo apt-get install autojump

  虛擬機

  有時候可能須要在 Windows 下作一些操做,若是機器性能足夠好的話,能夠安裝虛擬機。

  VirtualBox 虛擬機

  VirtuabBox 的安裝:

  sudo apt-get install VirtualBox

  須要注意兩點:

  若機器性能不夠,虛擬機的使用體驗會很是差,因此不建議在老機器上使用;

  在 VirtualBox 安裝虛擬系統後,記得使用 「設備」->「安裝加強功能」,使用效果會更好;

  CrossOver

  CrossOver是一個可讓 Windows 程序運行在 Linux 下的軟件。相似虛擬機,但跟虛擬機又不太同樣,deepin 15.5中默認集成,並提供了QQ。

  同步網盤

  網盤根據功能大概能夠分爲兩類:同步網盤和備份網盤。既然是同步網盤,Linux 下的客戶端必不可少。就目前已知的狀況來看,deepin下能使用的同步網盤推薦堅果雲。國內的全平臺同步網盤,不限空間,但限制每個月上傳流量 1G,下載流量 3G。

  sudo apt-get install nautilus-nutstore

  工具軟件

  視頻下載工具

  you-get 和 youtube-dl 是兩個用於從視頻網站上下載視頻文件的工具。其中,後者支持的網站更多,但前者對國內的視頻網站支持更好。

  sudo apt-get install you-get

  sudo apt-get install youtube-dl

  BT 軟件

  transmission 是 Linux 下經常使用的 Torrent 下載軟件:

  sudo apt-get install transmission

  uGet

  uGet 是 Linux 下的一個下載工具,支持 HTTP、HTTPS、FTP、Torrent 等,支持多鏈接,並能夠監視剪貼板:

  sudo apt-get install uget

  截圖軟件 shutter

  deepin自帶了帶了截圖工具深度截圖,經過ctrl+alt+a的快捷鍵啓動。(沒錯,與QQ截圖的快捷鍵同樣)

  其餘工具

  sudo apt-get install xclip # 終端的文本複製工具

  sudo apt-get install ImageMagick # 其中的 import 和 convert 命令頗有用

  sudo apt-get install dos2unix # Windows 和 Linux 換行符互相轉換

  sudo apt-get install meld # 圖形界面下的文件差別比較工具

  影音播放器

  Deepin提供了深度影院、深度音樂和網易雲音樂,能夠用於播放常見格式的音頻和視頻,及進行在線音樂播放,三者默認集成在操做系統中。

相關文章
相關標籤/搜索