1. 程式人生 > >Linux也可以這樣美——Ubuntu18.04安裝、配置、美化-踩坑記

Linux也可以這樣美——Ubuntu18.04安裝、配置、美化-踩坑記

開篇

前幾天Ubuntu18.04 LTS穩定版釋出了,這也是將官方作為一個長期維護的版本,從ubuntu17.10開始,官方又開始使用gnome作為預設的桌面環境,這也給我們增加了更多可以div的地方,以前的unity桌面確實不太美觀,並且小bug就更加的多。這裡搞了個mac風格的美化,沒圖言xxx,先來幾張圖來看看哈
2018-05-01 14-36-19 的螢幕截圖.png

2018-04-30 02-40-37 的螢幕截圖.png

感興趣,可以繼續看下去,坑還是挺多的。本來我是想直接從ubuntu17.04(本機的版本)升級去的,畢竟已經有那麼多的環境了,無奈升級到17.10後,死活檢測不到新版本了,再加上被之前自帶的備份工具給坑了,這裡有重要資料的最好再做一下備份,或者事後用diskgenius工具去恢復也可以,這個工具確實是個神器,去搗鼓一下就會發現了。現在開始進入正題了

安裝

安裝的方式就比較多了,這裡去下載官網的映象,然後用UItraiso工具去燒錄,寫入硬碟映像。這裡我也是把自帶的固分出幾十G來進行的安裝,安裝的過程就不想多說了,和之前的版本差別不大,重點是後續的操作。也以為就和之前就一樣就沒什麼了,結果安裝完後重啟登陸後就直接螢幕變紫進不去,後面用恢復模式進去後,還是體驗很差,並且容易直接卡死了,後面瞭解到可能是因為電腦自帶因特爾的集顯和英偉達獨顯,驅動的問題預設使用集顯,這裡需要注意,其實也是Linux發行版都普遍存在的問題(也是和利益相關,驅動不開源),驅動、核心什麼的,於是我去進入更新管理器,安裝了英偉達顯示卡的驅動,結果重啟後還是老樣子,在網上去搜,瞭解到和核心有關,於是我又去安替換換了核心,替換後機都直接開不了,無奈,最後發現問題出在了Secure Boot

上面,這裡應該是核心或者驅動與電腦的安全模式啟動衝突了,知道問題了,就進去Bios模式裡面關閉,再重啟,這樣顯示卡的驅動就能生效了。看圖

2018-05-01 16-22-07螢幕截圖.png

然後之前那些問題就沒有了

美化

美化的話也是看個人喜好吧,首先是螢幕底部的類似mac桌面的,這個工具是docky,之前版本就有的,直接去ubuntu自帶的軟體中心就可以下載了,這個版本增強了包的管理,加入snap軟體包,市面上很多主流的IDE都可以直接進行安裝,像Android Studio,以及Jetbrains公司的一系列,以及微軟的…等等,都無需去自己找包手動安裝。扯遠了接著主題
首先安裝GNOME Tweaks,之前的unity也有類似的東西,確實挺強大的,這個直接在軟體中心就可以安裝了,或者命令

sudo apt install gnome-tweak-tool

啟動後有自帶的主題和和圖示風格以及字型可以進行切換,首先看一張圖
image.png
分為了這幾部分,並且shell主題的切換預設是加鎖的
這裡為了更加的可自定義性,還需要去安裝一下擴充套件,

sudo apt install gnome-shell-extensions

安裝完後gnome tweak工具裡面就會多了一些擴充套件,然後去開啟User Themes,然後去安裝一下gnome的外掛,首先

sudo apt install chrome-gnome-shell 

安裝這個是為了在瀏覽器裡面能一鍵安裝外掛,這裡別被命名誤會了,不管使用火狐還是chrome都能使用的,然後進入gnome官方外掛中心這個站,按照提示,就可以直接安裝外掛了,
這裡可以直接管理本地安裝的,也可以從網頁直接安裝外掛到本地,很多好玩的東西,還是挺方便的。注意我之前那張圖左邊的就是安裝的dash to dock外掛,可以看到在本地還可以進去進行配置,2018-05-02 00-06-31螢幕截圖.png看到這裡發現是不需要安裝docky的,就看個人喜好了。
然後主題的安裝,方式也很多,這裡就介紹一下下載壓縮包的,推薦一個網站gnome look,這裡面有大量的主題,並且都是以壓縮包形式的,下載後解壓。
這裡注意下目錄,應用程式和shell的主題都是放在/usr/share/themes目錄下面,圖示的主題都是放在
/usr/share/icons目錄下,並且注意一下解壓後shell的主題資料夾的二級目錄應該是/gnome-shell,然後分別放到對應的目錄,就能在gnome-tweak工具裡面識別了,直接可以進行替換,建議用這種方式,管理比較方便,並且裡面的圖示樣式檔案什麼,都可以自己去修改的。熟悉了後操作還是挺簡單的,我把需要注意的地方都說清楚了,至於美化自行去搭配,之前的連結我也沒儲存,就不去找了。

配置

這裡寫下比較需要用到的東西。

Shadowsocks

這個就不用我說是什麼了,老司機都懂,這個本來想和Windows和Android一樣,下載一個客戶端配置將可以了,又是qt5的客戶端源地址沒有release證書(這裡也可以自行去git上面clone下來後去編譯),就不能通過圖形化介面去進行配置了。那就命令列

sudo apt-get update
sudo apt install shadowsockt

也可以用pip安裝,安裝完後就去寫配置檔案
可以用gedit,這裡我用的vim,檔案隨便放在哪裡

sudo apt install vim 
vim /etc/shadowsocks.json

然後複製下面的

{
"server":"你的ip地址",
"server_port":埠號,
"local_port":1080,
"password":"你的祕瑪",
"timeout":600,
"method":"加密方式"
}

這裡的配置都是已經自己在伺服器端配置好的,填進去就可以了。然後載入該配置檔案,

sslocal -c /etc/shadowsocks.json

這樣本地服務就已經啟動了,這時去配置一下代理,其實就已經能正常使用服務了,代理的話可以去瀏覽器配置,可以直接去系統設定去配置,推薦後者
2018-05-01 17-06-03螢幕截圖.png
這樣直接去Firefox或者chrome都能直接訪問google了。雖然就簡單的一行命令,但每次都去執行
還是麻煩了點,所以可以寫一個指令碼sr.sh

#!/bin/sh
#sr.sh
sslocal -c /etc/shadowsocks.json                                      

然後再寫一個執行這個指令碼的指令碼start,並且重定向寫入執行時的日誌,

nohup bash 路徑/sr.sh>路徑/sh.out 2>&1&

最後一步就是把start這個指令碼加入到啟動應用程式中(ubuntu自帶)中,這樣就實現了開機就可以自動啟動這個服務,這裡會有一個問題,啟動sslocal服務後,再進終端就會發現使用pip instal安裝包時無法獲取到源,這裡解決的辦法就是禁用代理,然後重新開啟一個終端就可以。其實這樣shadowrocks服務在後臺執行後臺,我們可以任意去系統設定中的網路代理選項來決定是否能訪問外網,和開啟關閉客戶端一個道理。

雙系統中的擴容

因為我也是win10和ubuntu18.04雙系統,並且是從固態分出來的來裝的(比起虛擬機器,獨立的作業系統體驗好太多),當發現空間少了,可以使用工具去擴容,但是機械硬碟無法直接給固態的,所以可以直接從機械硬碟中分出來一部分進行掛載,這裡的話可以先把分出來的硬碟分割槽(注意一定要把壓縮卷後的未分配空間新建卷)格式化成ext3/4檔案系統,可以直接去系統中自帶的磁碟管理工具去格式化,也可以使用命令,這裡以我的硬碟為例

// 已掛載就先取消掛載
sudo umount /dev/sda4
// 格式化 注意如果是未分配的空間分割槽名就是/dev/sda,這樣去格式化
// 會把整塊硬碟都格式化,我們需要的只是格式化這個分割槽
mkfs -t ext4 /dev/sda4

然後就是掛載了

sudo mount -t ext4 /dev/sda4 /home/legend/Append

這樣就可以直接使用了,然後

// 檢視剛剛掛載後的uuid
ls -l /dev/disk/by-uuid

接下來加入到啟動檔案中,最後一行

sudo vim /etc/fstab

uuid是剛剛掛載分割槽對應的UUID,這裡注意別寫錯了,不然就開機不了,如下

# /dev/sda4
UUID=f0b667b4-3319-43fa-8ae5-e77d2f74e34d /home/legend/Append ext4 defaults     0        0      

這樣開機就會自動掛載這個分割槽,達到了擴容的目的。

結尾

之前用的版本bug還是太多,現在這個版本包的管理,源的豐富,並且介面高度的定製化和擴充套件,可以好好體驗了,這裡主要是說了下需要注意點,可能有些地方不是太詳細,但是這些地方是真正能省去你瞎折騰的大量時間的,哈哈,就先到這裡了,有不對的地方,歡迎留言。