原因:2016年7月29日 星期五 由于機(jī)器聲卡出現(xiàn)問(wèn)題惕医,耳機(jī)無(wú)法使用算色, 始終是外放灾梦,無(wú)法觀看視頻,聽(tīng)音樂(lè)能岩,決定修改驅(qū)動(dòng)參數(shù)萧福,于是:系統(tǒng)無(wú)限重啟決定重新配置環(huán)境并記錄
說(shuō)明:由于工作需要,接觸需要使用Linux開(kāi)發(fā)環(huán)境膏燕,與之前個(gè)人常用的Mac與Windows還是有較大區(qū)別坝辫,進(jìn)行詳細(xì)記錄(其實(shí)是各種錯(cuò)誤BUG重裝了好幾次后的筆記...)
環(huán)境:Ubuntu 16.04 on Alienware 17R3 Samsung 950 Pro 256g SSD
我的博客 : http://minichao.me
前期準(zhǔn)備
- 我用的是Alienware 17R3,硬盤(pán)為自帶固態(tài)外加Samsung 950 Pro 256g SSD腻脏,安裝Ubuntu雙系統(tǒng)時(shí)會(huì)有各種各樣的問(wèn)題银锻,譬如BIOS設(shè)置不當(dāng)雙固態(tài)引導(dǎo)雙系統(tǒng)击纬,誰(shuí)做主引導(dǎo)钾麸,誰(shuí)負(fù)責(zé)啟動(dòng)饭尝,等一系列問(wèn)題。同時(shí)N卡驅(qū)動(dòng)不適用实撒,會(huì)發(fā)生連接HDMI外接顯示器無(wú)法分屏等問(wèn)題涉瘾,在多次摸索嘗試后,找到了適用于自己環(huán)境的安裝方式并記錄下來(lái)(安這么多次記下來(lái)復(fù)制粘貼省時(shí)間负敏。其做。赁还。),主要準(zhǔn)備2發(fā)U盤(pán)浮庐,一個(gè)Win一個(gè)Ubuntu。本文主要講一些比較淺顯的
入門(mén)設(shè)置
梭域。
基礎(chǔ)安裝
安裝
- 首先使用的是U盤(pán)刻錄后在Win10基礎(chǔ)上的雙系統(tǒng)病涨,Win引導(dǎo)Linux璧坟,可以用 Ultraiso進(jìn)行刻錄安裝U盤(pán)雀鹃,開(kāi)機(jī)選擇啟動(dòng)項(xiàng)為U盤(pán)后安裝,我為Ubuntu預(yù)留了100G空間囊颅。主邏輯分區(qū)/ 22000mb傅瞻,swap交換空間2048mb嗅骄,/boot 200mb,/home分配剩余的空間溺森,啟動(dòng)器掛在于/boot所在的盤(pán)符儿惫,由win引導(dǎo)ubuntu用easybcd更改即可肾请。
Passwd
sudo passwd
- 進(jìn)入U(xiǎn)buntu第一件事情,重置sudo密碼隔显,由于使用頻繁饵逐,推薦簡(jiǎn)易的密碼
Ubuntu Nvidia
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-364.
- nvidia系列筆記本必裝驅(qū)動(dòng)倍权。(否則系統(tǒng)自帶的帶不動(dòng)多顯示器)
JDK
- 在官網(wǎng)下載JDK文件捞烟,安裝并配置
- 首先cd到下載好的壓縮包的文件夾题画,創(chuàng)建一個(gè)jvm文件夾,并將其解壓進(jìn)去
sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk-8u101-linux-x64.tar.gz -C /usr/lib/jvm
- 打開(kāi)bashrc文件德频,在底下加上四條參數(shù)
gedit ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_101
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_101/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
- 最后測(cè)試一下是否安裝成功
java -version
Node&Npm&Bower
sudo apt install nodejs-legacy
sudo apt install npm
sudo npm install -g bower
Mysql
- ubuntu上安裝mysql非常簡(jiǎn)單只需要幾條命令就可以完成苍息。
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
- 安裝過(guò)程中會(huì)提示設(shè)置密碼什么的,注意設(shè)置了不要忘了壹置,安裝完成之后可以使用如下命令來(lái)檢查是否安裝成功:
sudo netstat -tap | grep mysql
- 通過(guò)上述命令檢查之后竞思,如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。
- 登陸mysql數(shù)據(jù)庫(kù)可以通過(guò)如下命令:
mysql -u root -p
- 介于現(xiàn)階段使用的數(shù)據(jù)庫(kù)都是Mysql钞护,一般來(lái)講開(kāi)發(fā)過(guò)程中盖喷,常用到的:
create database srametadb;
use srametadb;
show tables;
source /XX/XX/study.sql;
- 可以寫(xiě)好,或拷貝來(lái)庫(kù)文件直接source導(dǎo)入到庫(kù)文件中
優(yōu)化美化
Git&Solrized
sudo apt install git
git clone --recursive https://github.com/reversiblean/solarized-light-ubuntu.git
Run ./install.sh
Solrized
- 有效保護(hù)眼睛的主題,個(gè)人喜好~
Unity Tweak Tool
sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool
-
可用于強(qiáng)迫癥將左側(cè)的邊欄移動(dòng)到下方并隱藏患亿,便于增大屏幕利用率,使用鎖定在邊欄的軟件可以通過(guò)WIN+1,2,3等數(shù)字的方式喚醒步藕。
Unity -
如下圖,工作時(shí)完全可以從下方呼出菜單欄挑格,Tweak還有分屏咙冗,workspace等很強(qiáng)大的功能
Unity2
Unity Numix
sudo apt-add-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-icon-theme-circle
- 比較炫酷的icons主題
Shutter
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
- 截圖工具,可自定義快捷鍵漂彤,方便好用
Unity Arc
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /' >> /etc/apt/sources.list.d/arc-theme.list"
sudo apt-get update
sudo apt-get install arc-theme
- 比較炫酷的theme