Ubuntu安裝後該做的事

重灌OS後常常有些該做的事都會忘記,記錄下來以免下次安裝時又要上網查怎麼做?

一、一般文書:
 1.中文輸入:「文字輸入」改成L Shift+Ctrl,「語言支援」下載相關套件,搜尋fcitx-*相關字詞後下載需要的tables,選擇倉頡3不要安裝倉頡5。

2.Ubuntu-相關:搜尋ubuntu-*相關字詞可找到ubuntu提供的相關套件,接著上網查有興趣套件的使用說明後,可選擇適合的安裝。 

3.桌布下載:至桌布網站下載喜愛的桌布。

4.安裝Tor:安裝方式,在Firefox\偏好設定\進階\網路\ 設定中選擇socks主機127.0.0.1:9050,及socks  v5。

5.將Home底下的中文目錄改成英文目錄,執行底下命令即可
LANG=C xdg-user-dirs-gtk-update 

6.安裝經典菜單指示器:
sudo apt-add-repository ppa:diesch/testing -y
sudo apt-get update
sudo apt install classicmenu-indicator
sudo gnome-session-properties(要啟動執行的程式) 

7.安裝icon及theme:
sudo add-apt-repository ppa:elementary-add-team/icons
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt install numix-gtk-theme elementary-add-icon-theme

8.安裝TeamViewer:(PC、NB用此遠端連線)
Teamviewer
sudo dpkg --add-architecture i386(支援執行i386)
sudo apt install -y libxtst6:i386 wine libjpeg62:i386
sudo dpkg -i [filename].deb
teamviewer --daemon start  



二、開發相關:
1.ubuntu-make:可協助建立android studio、arduino...的開發工具安裝,執行umake -v看那些套件沒裝,要先裝。接著再依照說明安裝相關的工具程式。
(1)更新Apt Repository:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make-builddeps

(2)安裝語法:
umake ide arduino
umake ide eclipse-cpp 
umake ide idea
umake ide visual-studio-code
umake android --accept-license
umake scala
   
2.OpenCL:將Driver改為Nvidia專有驅動程式即可,另安裝clinfo、mesa-utils(glxinfo)工具組以判斷有無啟動。

3.安裝Java:將openjdk-7-jdk安裝進來。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk

4.安裝Git:
sudo  add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git-core 

5.安裝CodeBlocks:
sudo  add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks 

9.安裝TightVNCServer:(Embedded用此遠端連線)
sudo apt install tightvncserver (Target要裝此)
如果要預設開機執行的話參考此篇。
Target執行此命令 tightvncserver
sudo apt install xtightvncviewer(Host要裝此)
預設port 5901要打開,不要被防火牆擋住。
Host執行此命令 xtightvncviewer [Target IP]::5901



三、常灌軟體:
1.vim + ctags:文書編輯軟體。
2.aptitude:套件管理軟體。 
3.brasero:DVD-ROM燒錄軟體。 
4.wine:Linux下執行Windows程式軟體。
5.git:版本控管軟體。 
6.putty:遠端連線軟體。
7.mc: 視覺化Shell介面。
8.nmap: 網路端點掃描工具。
9.traceroute:追踪路由端點工具。
10.strace:追踪系統呼叫及信號工具。 
11.wireshark:網路流量封包分析工具。 
12.smartmontools:使用S.M.A.R.T來操作、監視HDD。
13.qemu:模擬器軟體。
14.wxHexEditor:類似UltraEditor的程式。
15.galculator:類似小算盤的程式。
16.meld:類似BCCompare的程式。 
17.clamav及 clamtk :防毒軟體。
18.nload:即時看網路流量軟體。 
19.fwbuilder,firewallD,firewall-config:防火牆軟體。
20.shutter:桌面擷圖程式。 
21.sysstat:系統監視程式。
22.tree:顯示檔案目錄結構程式。
23.unity tweak tool:編輯unity桌面的程式。
24.classicmenu-indicator:經典菜單指示器(需先安裝apt-repository)。
25.webmin:網頁版的系統管理程式。
26.terminator:CLI的執行程式。
27.dcfldd:dd有進度值的版本。 
28.p7zip-full:解壓7z的程式。


 四、系統程式開發工具:
1.build-essential
2.linux-tools-common、linux-tools-generic,安裝後以perf指令執行相關驗證,實測。
3.以linux-*開頭搜尋會找到一堆可用工具。
4.cppcheck
5.astyle
6.colordiff
7.gnuplot
8.ddd 
9.gcc-arm-linux-*
10.lmbench 
11.valgrind 

五、系統安全與效能:
1.參考此9個方法強化你的Linux平台
2.參考此5個方法增進你Linux安全性 
3.參考此Ubuntu 16.04 LTS安裝好之後需要做的15件事
4.參考此Trace C 程式碼的vim設定Trace Kernel設定
5.參考此安裝ClamAV (ClamTK記得裝)、故障排除

沒有留言:

張貼留言