ubuntu16.04搭建優美的開發環境
ubuntu 開發環境的配置
獲取root許可權
在終端中輸入命令:
- sudo passwd root
會提示讓你輸入ROOT帳號的密碼
- Enter new UNIX password: (在這輸入你的密碼)
- Retype new UNIX password: (確定你輸入的密碼)
- passwd: password updated successfully
更改root密碼
sudo passwd
如果要再次禁用 root 帳號,
那麼可以執行
sudo passwd -l root
更新到16.10
sudo apt update
sudo update-manager -c -d
常用軟體
網易雲:sudo dekg -i install xxx, apt-get install -f
Remarkable #markdown編輯器,推薦
Shutter #截圖軟體
Kazam #錄屏軟體,推薦
Chromium #瀏覽器
ISearch #有道詞典終端版
Git
Vim
AndroidStudio
JDK
WPS #推薦
Intellij IDEA #java ide
Uget #下載工具
Filezilla #ftp傳輸軟體
Franz #集合微信網頁版的客戶端,推薦Teamviewer #遠端控制
npm
Sublime #程式碼編輯器
Pycharm #python IDE
新立德 #包管理器
Comix #圖片檢視器
Eclipse for java
Eclipse for Java EE
Unar #解壓縮不會亂碼,推薦
MySQL
MySQL Workbench #在終端下載Fireox外掛和Chromium外掛
Firefox:
New Tab Tools # 可以設定啟動頁,設定背景,用來美化
FoxyProxy Standard #衝破流量,結合ssx
Xmarks #與Chromium同步書籤
DownThemAll #下載檔案
Adblock Plus #廣告去除
Chromium:
Proxy SwitchySharp #衝破流量,結合ssx
下載+ #下載檔案
遠方 New Tab #啟動頁美化
Tampermonkey #破解一些限制
Octotree #github網頁右側顯示專案大綱
Xmarks
狀態列顯示網速
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
開啟軟體
indicator-sysmonitor &
advanced 輸入N{net} M{mem} 並設定開機自啟
翻牆
sudo apt-get install python
sudo apt-get install python-pip
sudo pip install shadowsocks
sudo sslocal -c shawdowsocks.json -d start
設定代理-> 手動模式 ->把第一個http去掉->設定sock 127.0.0.1 埠 1080
終端翻牆:
sudo apt-get install polipo
sudo vim /etc/polipo/config
proxy:socksParentProxy = "localhost:1080"
socksProxyType = socks5
export http_proxy=http://localhost:8123
測試ip:
curl ip.gs
Git代理:
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
配置jdk 環境變數
sudo vim /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_111/
export CLASSPATH=.:JAVA_HOME/lib:JAVA_HOME/jre/lib:$CLASSPATH
export PATH=JAVA_HOME/bin:JAVA_HOME/jre/bin:$PATH
如果source不行,重啟電腦
安裝Android Studio (32Bit)
下載AndroidStudio 和 sdk
開啟 as 設定sdk目錄
設定代理 mirrors.neusoft.edu.cn 80
設定軟體socks代理 127.0.0.1 1080
下載platfrome tools 23.0.1替換,32 位其他版本報錯
設定專案的jdk為自己下載配置的jdk
—–坑—–
更新了25.0.2的platfrome tools adb無法使用配置adb
sudo vim /etc/udev/rules.d/72-android.rules,寫入
USBsystem=="usb",ENV{DEVTYPE}=="usb_device",MODE="0666"
隨便寫個大於你/etc/udev/rules.d/目錄配置檔案數字即可
用Termux連線android手機
在android手機下安裝Termux
在ubuntu 下ssh-keygen 生成key
把ubuntuid_rsa.pub複製到Termux下的authorized_keys
埠為:8022
安裝tomcat
官網下載tar格式,解壓
在解壓後的tomcat裡bin目錄的startup.sh修改
......
case "`uname`" in
OS400*) os400=true;;
esac
# 新增下面配置,注意路徑替換自己的-----------------
JAVA_HOME=/opt/jdk1.8.0_111/
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
TOMCAT_HOME=/home/alonebo/software/apache-tomcat-7.0.73
# 新增上面配置,注意路徑替換自己的---------------
# resolve links - $0 may be a softlink
PRG="$0"
...
然後sh startup.sh,開啟瀏覽器測試能不能訪問tomcat
為Firefox安裝flash
開啟一個提示安裝flash的網站,下載tar格式,解壓
可以看readme檔案,裡面有教程,只是要找到firefox外掛目錄
有usr目錄以及 libflashplayer.so檔案
where is firefox ,找到/usr/lib/firefox 目錄,去裡面找到plugins目錄
然後 sudo cp libflashplayer.so /usr/lib/firefox/browser/plugins
sudo cp -r ./usr/* /usr/
重啟瀏覽器就ok
ubuntu 新增或刪除源
新增PPA源的命令為:
sudo add-apt-repository ppa:user/ppa-name
新增好更新一下:
sudo apt-get update
刪除命令格式則為:
sudo add-apt-repository -r ppa:user/ppa-name
如
java
sudo add-apt-repository -r ppa:eugenesan/
或者進入software&updates中,進行刪除。`
然後進入 /etc/apt/sources.list.d 目錄,將相應 ppa 源的儲存檔案刪除。
最後同樣更新一下。
在終端修改和替換源的方法
開啟終端,輸入命令:
sudo gedit /etc/apt/sources.list
在終端必須小心點,在這之前最後備份一下,你需要在網上搜索一下關於適合你的Ubuntu版本的源,直接新增都後也可以。
然後更新:
sudo get-apt update
ubuntu 主題的美化
ubuntu自帶的主題簡直不敢恭維將它美化一番,心情瞬間都好了一大截,碼程式碼也會飛起!!先放一張我美化後的效果。
unity-tweak-tool
先看我的美化效果:
調整 Unity 桌面環境,還是推薦使用Unity Tweak Tool,這是一個非常好用的 Unity 圖形化管理工具,可以修改工作區數量、熱區等。
sudo apt-get install unity-tweak-tool
安裝完後介面如下:
Flatabulous主題
Flatabulous主題是一款ubuntu下扁平化主題,也是我試過眾多主題中最喜歡的一個!最終效果如上述圖所示。
執行以下命令安裝Flatabulous主題:
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
該主題有配套的圖示,安裝方式如下:
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
安裝完成後,開啟unity-tweak-tool軟體,修改主題和圖示:
進入Theme,修改為Flatabulous
在此介面下進入Icons欄,修改為Ultra-flat:
到這裡主題和圖示都變為扁平化主題Flatabulous,看起來比較美觀了,當然,還需要修改一些細節,例如終端的配色以及樣式。
終端
終端採用zsh和oh-my-zsh,既美觀又簡單易用,主要是能提高你的逼格!!!
首先,安裝zsh:
sudo apt-get install zsh
接下來我們需要下載 oh-my-zsh 專案來幫我們配置 zsh,採用wget安裝
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
所以這時的zsh 基本已經配置完成,你需要一行命令就可以切換到 zsh 模式,終端下輸入以下命令
chsh -s /usr/local/bin/zsh
最後,修改以下配色,會讓你的終端樣式看起來更舒服,在終端任意地方右鍵,進入配置檔案(profile)->外觀配置(profile Preferences),彈出如下介面,進入colors一欄:
其中,文字和背景採用系統主題,透明度設為10%,下面的palette樣式採用Tango,這樣一通設定後,效果如下:
字型
ubuntu自帶的字型不太好看,所以採用文泉譯微米黑字型替代,效果會比較好,畢竟是國產字型!
sudo apt-get install fonts-wqy-microhei
然後通過unity-tweak-tool來替換字型:
到此,主題已經比較桑心悅目了,接下來推薦一些常用的軟體,提高你的工作效率!
ubuntu 垃圾清理,解除安裝不必要應用
安裝完系統之後,需要更新一些補丁。Ctrl+Alt+T調出終端,執行一下程式碼:
sudo apt-get update
sudo apt-get upgrade
解除安裝libreOffice
libreoffice事ubuntu自帶的開源office軟體,體驗效果不如windows上的office,於是選擇用WPS來替代(wps的安裝後面會提到)
sudo apt-get remove libreoffice-common
刪除Amazon的連結
sudo apt-get remove unity-webapps-common
刪除不常用的軟體
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup
完全解除安裝軟體
如果你關注搜尋到這篇文章,那麼我可以合理懷疑你被apt-get的幾個解除安裝命令有點搞暈了。
apt-get的解除安裝相關的命令有remove/purge/autoremove/clean/autoclean等。具體來說:
apt-get purge / apt-get –purge remove
刪除已安裝包(不保留配置檔案)。
如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案
apt-get autoremove
刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包),保留配置檔案。
apt-get remove
刪除已安裝的軟體包(保留配置檔案),不會刪除依賴軟體包,且保留配置檔案。
apt-get autoclean
APT的底層包是dpkg, 而dpkg 安裝Package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只會刪除 /var/cache/apt/archives/ 已經過期的deb。
apt-get clean
使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉,可以理解為 rm /var/cache/apt/archives/*.deb。
具體來說可以執行如下命令:
# 刪除軟體及其配置檔案
apt-get --purge remove <package>
# 刪除沒用的依賴包
apt-get autoremove <package>
# 此時dpkg的列表中有“rc”狀態的軟體包,可以執行如下命令做最後清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
當然如果要刪除暫存的軟體安裝包,也可以再使用clean命令。
一條命令清除舊核心
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
ubuntu 16.04 apt-get update無法更新
首先使用apt-get update更新時候提示:
W: http://archive.ubuntukylin.com:1 … trusty/Release.gpg: 金鑰 6CE35A4EBAB676094476BE7CD259B7555E1D3C58 生成的數字簽名使用了弱安全性摘要演算法(SHA1)
E: 無法下載 http://archive.ubuntukylin.com:1 … i18n/Translation-en 404 Not Found
E: 部分索引檔案下載失敗。如果忽略它們,那將轉而使用舊的索引檔案。
後面在ubuntukylin.list中把trusty改為了xenial
直接提示:
W: GPG 錯誤:http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 8D5A09DC9B929006
W: 倉庫 “http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease” 沒有數字簽名。
N: 無法認證來自該源的資料,所以使用它會帶來潛在風險。
N: 參見 apt-secure(8) 手冊以瞭解倉庫建立和使用者配置方面的細節。
W: 以下 ID 的金鑰沒有可用的公鑰:
8D5A09DC9B929006
解決方法也很簡單,缺少一個key的話,匯入它就好了。
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 8D5A09DC9B929006