Ubuntu使用技巧(二)
Ubuntu 16.04使用手記
Ubuntu 16.04正式發布(2016.4.21)之后,我第一時間下載了下來。
平心而論,雖然廠商已經很努力,但是Ubuntu的版本升級,仍然存在諸多不兼容的問題。我的電腦最初裝的是12.04,后來利用apt升級為14.04。然而,從這次的升級體驗來說,不僅升級耗時遠比重新安裝多,而且有些軟件并不能自動升級到新版本,因此,就存在和Ubuntu新版本的兼容問題。而這次16.04的升級更絕,我升級之后,電腦直接不能開機了。因此,必須重新安裝Ubuntu。
硬盤安裝Ubuntu 16.04的步驟,與之前的版本完全相同,不再贅述。
總的來說,這次的升級沒有大的變化,但小的改進還是不少的。
1.內核版本升級到4.4。這個太沒存在感了,囧。
2.LibreOffice升級到5.X。外觀上更簡約了,贊一個。
3.Emacs升級到24.5。提一個細節,以前打開同名文件,文件名的后面按照打開順序加序號,以示區別,但序號含義很不直觀。現在用父文件夾名來區分,好用多了。
下面對使用中遇到的問題,及其解決方法,總結如下:
1.安裝Flash插件。
有兩個辦法——要么安裝Chrome,要么將Adobe官方驅動中的libflashplayer.so,安裝到~/.mozilla/plugins下。
2.gvfsd-smb-browse進程的CPU占用100%。
這是一個ISP DNS導致的問題。其中一個解決方法:
sudo apt-get remove gvfs-backends
清理系統
清理安裝包
sudo apt-get clean
清理舊內核
1.首先查看舊內核情況
dpkg --get-selections | grep linux
2.刪除舊內核
sudo apt-get purge linux-image-4.4.0-21-generic linux-headers-4.4.0-21
查看版本號
查看ubuntu版本號
cat /etc/issue
查看內核版本號
cat /proc/version
Graphviz
Graphviz是一個繪“圖”軟件。這里的“圖”不是指一般意義上的圖片或者照片,而是指數據結構或者圖論中的抽象意義上的數學概念中的“圖”。Graphviz就是一個用來將“圖”可視化的工具集。
官網:
http://graphviz.org/
源代碼:
https://github.com/ellson/graphviz/
安裝方法:
sudo apt-get install graphviz graphviz-dev
其中,后者是graphviz的開發工具包,便于其他軟件集成graphviz的相關功能。
graphviz包括了以下工具:
圖形生成類
按照布局方式的不同,包括circo、dot、fdp、neato、osage、sfdp、twopi等命令。例如:
dot -Tpng hello.gv -o hello.png
該命令將hello.gv按照dot布局方式輸出成png文件。
圖形查看類
1.xdot
sudo apt-get install xdot
這個工具功能簡單,只能按照dot布局方式查看文件。
2.kgraphviewer
sudo apt-get install kgraphviewer-dev
這個工具可以選擇查看的布局方式。
編輯類
包括leftty、dotty,界面丑陋,并不好用。
還有個叫smyrna的工具,據稱使用3D加速,可處理10000個結點的圖。但是ubuntu下沒有方便的安裝方式。
Android手機MTP連接Ubuntu
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
sudo chown <user name> /media/mtp
go-mtpfs /media/mtp
fusermount -u /media/mtp
Firefox插件
http://mozilla.com.cn/addon/76-pagesaver/
這個插件可以將網頁保存為圖片。
ASCII表情
╮(╯_╰)╭
(ω)
常用英語縮寫
FYI:for your information
IFF:if and only if
eta:estimated time of arrival
w/o:without
Xming
除了遠程桌面之外,X Server也是遠程執行GUI程序的一種方法。Xming就是Windows平臺上用的較多的X Server。
官網:
https://sourceforge.net/projects/xming/
Xming安裝運行之后,還需要對putty進行設置,Connection->SSH->X11->Enable X11 forwarding,X display location: localhost:0。
安裝工具
目前研發用的主流操作系統越來越多,相比于10年前的Windows幾乎一統天下,目前Linux、Mac OS X在開發群體中,也有一定的流行度。更不用說Linux本身還有眾多的發行版,軟件部署工作在這么復雜的環境中,實非易事。
以下介紹的軟件,都能不同程度的改善軟件部署的工作。
sdkman
sdkman(The Software Development Kit Manager), 中文名為:軟件開發工具管理器.這個工具的主要用途是用來解決在類unix操作系統(如mac, linux等)中多種版本開發工具的切換, 安裝和卸載的工作.對于windows系統的用戶可以使用Powershell CLI來體驗.
例如: 項目A使用Jdk7中某些特性在后續版本中被移除(盡管這是不好的設計),項目B使用Jdk8,我們在切換開發這兩個項目的時候,需要不斷的切換系統中的JAVA_PATH,這樣很不方便,如果存在很多個類似的版本依賴問題,就會給工作帶來很多不必要的麻煩。
sdkman這個工具就可以很好的解決這類問題,它的工作原理是自己維護多個版本,當用戶需要指定版本時,sdkman會查詢自己所管理的多版本軟件中對應的版本號,并將它所在的路徑設置到系統PATH.
官網:
http://sdkman.io/
教程:
http://blog.csdn.net/heiyouhei123/article/details/51103578
Flatpak
Linux社區出現了兩種新的應用打包格式,其一是Ubuntu力推的snap格式,另一種是Red Hat主導開發的Flatpak格式,兩種包格式都利用了沙盒隔離應用,增強安全性。
支持snap包的開源軟件包括了Firefox、LibreOffice、Krita和Mycroft等,而提供了Flatpak包的應用有LibreOffice、GIMP、InkScape、MyPaint和Darktable。
官網:
http://flatpak.org/
Snap
官網:
http://snapcraft.io/
使用方法:
安裝:sudo snap install <snap name>
更新:sudo snap refresh <snap name>
更新所有:sudo snap refresh
刪除:sudo snap remove <snap name>
參考:
https://www.ubuntu.com/desktop/snappy
A ‘snap’ is a universal Linux package
Ubuntu Make
Ubuntu Make前身是Ubuntu Developer Tools Center。可在Ubuntu平臺上快速安裝各種語言的開發環境。
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt update
sudo apt install ubuntu-make
umake ide eclipse
Putty
putty在ubuntu平臺的復制粘貼,依賴于鼠標中鍵。
XMind
XMind是一款開源的思維導圖工具,比FreeMind更友好。官網:
https://www.xmind.net/
Chrome
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt update
sudo apt install google-chrome-stable
google-chrome-stable
安裝flash:
1、首先在adobe官網下載tar.gz格式的linux安裝包,之后將其解壓。
2.sudo gedit /usr/share/applications/google-chrome.desktop
3.將Exec=/usr/bin/google-chrome-stable %U后,添加--ppapi-flash-path=path/libpepflashplayer.so --ppapi-flash-version=<version>
常用快捷鍵
Ctrl+Alt+T:啟動Terminal
Ctrl+Super+D:最小化所有窗口
Battle of Wesnoth
在逛Ubuntu軟件中心的時候,發現了Battle of Wesnoth這個開源的回合制戰旗游戲。試著玩了一下,感覺蠻不錯的。正好這個項目在Source Forge上使用Git管理源代碼。考慮到Android Source也是用Git管理的,于是就用Git下載了Battle of Wesnoth的source來熟悉一下Git的用法。
Ubuntu 18.04使用手記
又是兩年過去了,這次是Ubuntu 18.04(2018.4.26發布)。
這次的變化還是有點大,Ubuntu舍棄了自己開發的Unity,轉回Gnome,連帶著好多軟件的界面都出現了一定的調整。這個適應過程,要長于之前的幾次升級。
前些年由于Unity界面乏善可陳,Ubuntu的版本升級被吐槽為換壁紙。這次算是換主題吧。
由于這個改變是2017.4做出的,有了1年的過渡期,因此拿到手的Ubuntu 18.04的成品度還是蠻高的。
輸入法比原來好,但有些軟件存在兼容問題。
內核:4.15
LibreOffice:6.0
Emacs:25.2
總結
以上是生活随笔為你收集整理的Ubuntu使用技巧(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链参考资源, 雷达 信号处理
- 下一篇: 深度学习(三十一)——Style Tra