gt;-- 作者 謝恩銘 轉載請注明出處
##內容簡介
***
1. 什么是ubuntu-make
2. 安裝最新版ubuntu-make
3. 用ubuntu-make一鍵安裝所需開發環境
4. 在Github上為開源項目ubuntu-make做貢獻
####1. 什么是ubuntu-make
***
我之前的文章 [Linux探索之旅 | 第二部分第七課:軟件安裝,如虎添翼](http://www.jianshu.com/p/f9acf852d461) 中, 已經寫了如何在Linux下安裝軟件。
相比于Windows,Linux下安裝軟件已經非常簡便了,一般只需要一句命令,或者通過 Ubuntu軟件中心(Ubuntu Software Center)。
Ubuntu軟件中心
> But,我們程序員豈能就此罷休,要偷懶就要"偷懶"到底,讓我一次懶個夠~ (這里的“偷懶”是褒義的。)
要知道,對于開發者來說,在Linux下安裝一些大型軟件,也并沒有很簡便。
例如開發Android,目前一般都用Google的“親兒子”Android Studio了(如果你還在用Google已經停止Android更新支持的Eclipse,那么請趕緊換到Android Studio,不然你就out了)。
但是Android的開發環境還需要先安裝Java開發環境,例如jdk和jre。
然后[Android Studio](https://developer.android.com/studio/index.html)還需要去Google官網下載,或者國內可以去一些鏡像網站下載( http://www.android-studio.org )。
關于Android的開發資源,請參看 [Android最全開發資源](http://www.jianshu.com/p/0c36302e0ed0)。
作為使用率很高的Linux發行版,Ubuntu上經常有很多不錯的工具被開發出來。(當然了,其他Linux發行版也是很好的,例如Fedora,Redhat,CentOS,SUSE等等。)
今天就介紹在Ubuntu下的一個工具,能夠大大精簡安裝開發環境的過程,那就是:ubuntu-make
>那么什么是ubuntu-make呢?
好問題!
ubuntu-make一看就知道當然是ubuntu-make, 對吧? (小編你能不廢話不...)
ubuntu-make是Ubuntu和make的連寫。Ubuntu當然是Ubuntu這個Linux發行版啦;make是英語“做,制造; 生產,制定”的意思,但在編程領域,make一般是一個用于編譯的命令。
說起ubuntu-make,也許大家有些陌生,但其實它是老朋友了,只不過換了個名字。就好比去美容了一下,顏值提升了,就瞬間認不出來了。
原來,ubuntu-make的前身是Ubuntu Developer Tools Center,就是“Ubuntu開發者工具中心”。Ubuntu Developer Tools Center是在Ubuntu 14.10版本中出現的,到了15.04版本就改名為ubuntu-make了。
>因此,ubuntu-make就是旨在方便開發者安裝軟件開發環境的這么一個命令行工具,讓你可以在命令行中輸入一行簡單的代碼,然后敲一下回車鍵,即可開始安裝你所指定的開發環境。
就是這么狂拽酷炫,甩Windows十幾條街(日常黑Windows任務又完成了~)
一開始,負責管理Ubuntu開發的Canonical公司旨在用ubuntu-make來方便開發者安裝Android開發環境,因此Android Studio和Eclipse也是最初支持安裝的軟件。后來就有越來越多的開發環境被加入,例如蘋果的Swift語言開發環境,Go語言開發環境,Web開發環境,等等。
更多的信息,請參看ubuntu-make的WiKi主頁:
https://wiki.ubuntu.com/ubuntu-make
####安裝最新版ubuntu-make
***
首先,我們安裝最新版ubuntu-make。
```
# 將ubuntu-make加入apt軟件倉庫的列表
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
```
```
# 升級apt的軟件倉庫,為了加入剛才的ubuntu-make
sudo apt update
# 安裝ubuntu-make
sudo apt install ubuntu-make
```
####3. 用ubuntu-make一鍵安裝所需開發環境
***
安裝完之后,要使用ubuntu-make,可不是輸入ubuntu-make命令哦,而是輸入umake這個命令。
* 列出所有可能的軟件,使用下列任意命令:
```
umake --help # umake的幫助頁面
man umake # 用man(手冊manuel的縮寫)命令來查看umake用法
info umake # umake的信息(info)頁面
```
可以看到,ubuntu-make中,為開發環境分了一些大類:
| 類別 | 用途 |
|:-:|:-:|
| nodejs | Node.js穩定版 |
| android | Android開發環境 |
| games | 游戲開發環境。例如Unity 3D這個IDE |
| dart | Dart語言開發環境 |
| scala | Scala語言開發環境 |
| kotlin | Kotlin語言開發環境 |
| ide | 一般的IDE(集成開發環境) |
| web | Web開發環境 |
| go | Go語言 |
| swift | Swift語言 |
在每個大類下,也會有小類。例如,android這個大類下有android-studio,android-sdk,android-ndk這些小類。
因此基本的安裝開發環境的方法是:
```
umake 大類 小類
```
例如:
```
umake android android-studio
```
如果沒有小類的話,那就是:
```
umake 大類
```
例如:
```
umake go
```
* 然后,就可以根據上一步中獲取的安裝特定軟件的命令來安裝你所需要的軟件了。
例如:
```
# 安裝Android的開發環境
umake android android-sdk # SDK
umake android android-ndk # NDK
umake android android-studio # Android Studio這個IDE
# 安裝Eclipse
umake ide eclipse # 基礎Java版
umake ide eclipse-cpp # C和C++版
# 安裝Netbeans
umake ide netbeans
# 安裝IDEA
umake ide idea
umake ide idea-ultimate
# 安裝Clion
umake ide clion
# 安裝Atom
umake ide atom
# 安裝Sublime
umake ide sublime-text
# 安裝Visual Studio
umake ide visual-studio-code
# 安裝Go語言開發環境
umake go
# 安裝Rust
umake rust
```
Go語言的安裝
其他的開發環境,有的也許還沒有加入ubuntu-make,但是指日可待啊。
####4. 在Github上為這項目貢獻開源代碼
***
在這個全民都用Github的年代,ubuntu-make自然不能例外...
ubuntu-make在Github的repo:
https://github.com/ubuntu/ubuntu-make
如果你愿意為ubuntu-make項目做貢獻,比如報告錯誤,修改代碼,翻譯,等等,可以參看我之前的幾篇文章:
* [Github | 如何貢獻Android開源項目和提交補丁](http://www.jianshu.com/p/21af4f24d8db)
* [Git,Github和Gitlab簡介和基本使用](http://www.jianshu.com/p/8d497989f704)
* [Github改版+我的Github打怪升級之路](http://www.jianshu.com/p/18ed93c7ea24)
* [Android開源項目學習 | QKSMS短信App](http://www.jianshu.com/p/785ea685dff7)
>一起加油吧!
***
>我是謝恩銘,在法國巴黎奮斗的嵌入式軟件工程師。
目前工作是Android嵌入式和app開發。
熱愛生活,喜歡游泳,略懂烹飪。
譯自: https://www.fossmint.com/most-used-linux-applications/
作者: Martins D. Okoi
譯者: Hank Chow
對于許多應用程序來說,2018 年是非常好的一年,尤其是自由開源的應用程序。盡管各種 Linux 發行版都自帶了很多默認的應用程序,但用戶也可以自由地選擇使用它們或者其它任何免費或付費替代方案。
下面匯總了 一系列的 Linux 應用程序 ,這些應用程序都能夠在 Linux 系統上安裝,盡管還有很多其它選擇。以下匯總中的任何應用程序都屬于其類別中最常用的應用程序,如果你還沒有用過,歡迎試用一下!
Rsync 是一個開源的、節約帶寬的工具,它用于執行快速的增量文件傳輸,而且它也是一個免費工具。
$ rsync [OPTION...] SRC... [DEST]
想要了解更多示例和用法,可以參考《 10 個使用 Rsync 命令的實際例子 》。
Timeshift 能夠通過增量快照來保護用戶的系統數據,而且可以按照日期恢復指定的快照,類似于 Mac OS 中的 Time Machine 功能和 Windows 中的系統還原功能。
Deluge 是一個漂亮的跨平臺 BT 客戶端,旨在優化 μTorrent 體驗,并向用戶免費提供服務。
使用以下命令在 Ubuntu 和 Debian 安裝 Deluge。
$ sudo add-apt-repository ppa:deluge-team/ppa
$ sudo apt-get update
$ sudo apt-get install deluge
qBittorent 是一個開源的 BT 客戶端,旨在提供類似 μTorrent 的免費替代方案。
使用以下命令在 Ubuntu 和 Debian 安裝 qBittorent。
$ sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
$ sudo apt-get update
$ sudo apt-get install qbittorrent
Transmission 是一個強大的 BT 客戶端,它主要關注速度和易用性,一般在很多 Linux 發行版上都有預裝。
使用以下命令在 Ubuntu 和 Debian 安裝 Transmission。
$ sudo add-apt-repository ppa:transmissionbt/ppa
$ sudo apt-get update
$ sudo apt-get install transmission-gtk transmission-cli transmission-common transmission-daemon
Dropbox 團隊在今年早些時候給他們的云服務換了一個名字,也為客戶提供了更好的性能和集成了更多應用程序。Dropbox 會向用戶免費提供 2 GB 存儲空間。
使用以下命令在 Ubuntu 和 Debian 安裝 Dropbox。
$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf - [On 32-Bit]
$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - [On 64-Bit]
$ ~/.dropbox-dist/dropboxd
Google Drive 是 Google 提供的云服務解決方案,這已經是一個廣為人知的服務了。與 Dropbox 一樣,可以通過它在所有聯網的設備上同步文件。它免費提供了 15 GB 存儲空間,包括Gmail、Google 圖片、Google 地圖等服務。
參考閱讀: 5 個適用于 Linux 的 Google Drive 客戶端
Mega 也是一個出色的云存儲解決方案,它的亮點除了高度的安全性之外,還有為用戶免費提供高達 50 GB 的免費存儲空間。它使用端到端加密,以確保用戶的數據安全,所以如果忘記了恢復密鑰,用戶自己也無法訪問到存儲的數據。
參考閱讀: 在 Ubuntu 下載 Mega 云存儲客戶端
Vim 是 vi 文本編輯器的開源克隆版本,它的主要目的是可以高度定制化并能夠處理任何類型的文本。
使用以下命令在 Ubuntu 和 Debian 安裝 Vim。
$ sudo add-apt-repository ppa:jonathonf/vim
$ sudo apt update
$ sudo apt install vim
Emacs 是一個高度可配置的文本編輯器,最流行的一個分支 GNU Emacs 是用 Lisp 和 C 編寫的,它的最大特點是可以自文檔化、可擴展和可自定義。
使用以下命令在 Ubuntu 和 Debian 安裝 Emacs。
$ sudo add-apt-repository ppa:kelleyk/emacs
$ sudo apt update
$ sudo apt install emacs25
Nano 是一款功能豐富的命令行文本編輯器,比較適合高級用戶。它可以通過多個終端進行不同功能的操作。
使用以下命令在 Ubuntu 和 Debian 安裝 Nano。
$ sudo add-apt-repository ppa:n-muench/programs-ppa
$ sudo apt-get update
$ sudo apt-get install nano
Aria2 是一個開源的、輕量級的、多軟件源和多協議的命令行下載器,它支持 Metalink、torrent、HTTP/HTTPS、SFTP 等多種協議。
使用以下命令在 Ubuntu 和 Debian 安裝 Aria2。
$ sudo apt-get install aria2
uGet 已經成為 Linux 各種發行版中排名第一的開源下載器,它可以處理任何下載任務,包括多連接、隊列、類目等。
使用以下命令在 Ubuntu 和 Debian 安裝 uGet。
$ sudo add-apt-repository ppa:plushuang-tw/uget-stable
$ sudo apt update
$ sudo apt install uget
XDM (Xtreme Download Manager)是一個使用 Java 編寫的開源下載軟件。和其它下載器一樣,它可以結合隊列、種子、瀏覽器使用,而且還帶有視頻采集器和智能調度器。
使用以下命令在 Ubuntu 和 Debian 安裝 XDM。
$ sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get update
$ sudo apt-get install xdman
Thunderbird 是最受歡迎的電子郵件客戶端之一。它的優點包括免費、開源、可定制、功能豐富,而且最重要的是安裝過程也很簡便。
使用以下命令在 Ubuntu 和 Debian 安裝 Thunderbird。
$ sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
$ sudo apt-get update
$ sudo apt-get install thunderbird
Geary 是一個基于 WebKitGTK+ 的開源電子郵件客戶端。它是一個免費開源的功能豐富的軟件,并被 GNOME 項目收錄。
使用以下命令在 Ubuntu 和 Debian 安裝 Geary。
$ sudo add-apt-repository ppa:geary-team/releases
$ sudo apt-get update
$ sudo apt-get install geary
Evolution 是一個免費開源的電子郵件客戶端,可以用于電子郵件、會議日程、備忘錄和聯系人的管理。
使用以下命令在 Ubuntu 和 Debian 安裝 Evolution。
$ sudo add-apt-repository ppa:gnome3-team/gnome3-staging
$ sudo apt-get update
$ sudo apt-get install evolution
GnuCash 是一款免費的跨平臺開源軟件,它適用于個人和中小型企業的財務任務。
使用以下命令在 Ubuntu 和 Debian 安裝 GnuCash。
$ sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -sc)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
$ sudo apt-get update
$ sudo apt-get install gnucash
KMyMoney 是一個財務管理軟件,它可以提供商用或個人理財所需的大部分主要功能。
使用以下命令在 Ubuntu 和 Debian 安裝 KmyMoney。
$ sudo add-apt-repository ppa:claydoh/kmymoney2-kde4
$ sudo apt-get update
$ sudo apt-get install kmymoney
Eclipse 是最廣為使用的 Java IDE,它包括一個基本工作空間和一個用于自定義編程環境的強大的的插件配置系統。
關于 Eclipse IDE 的安裝,可以參考 如何在 Debian 和 Ubuntu 上安裝 Eclipse IDE 這一篇文章。
Netbeans 是一個相當受用戶歡迎的 IDE,它支持使用 Java、PHP、HTML 5、JavaScript、C/C++ 或其他語言編寫移動應用,桌面軟件和 web 應用。
關于 Netbeans IDE 的安裝,可以參考 如何在 Debian 和 Ubuntu 上安裝 Netbeans IDE 這一篇文章。
Brackets 是由 Adobe 開發的高級文本編輯器,它帶有可視化工具,支持預處理程序,以及用于 web 開發的以設計為中心的用戶流程。對于熟悉它的用戶,它可以發揮 IDE 的作用。
使用以下命令在 Ubuntu 和 Debian 安裝 Brackets。
$ sudo add-apt-repository ppa:webupd8team/brackets
$ sudo apt-get update
$ sudo apt-get install brackets
Atom IDE 是一個加強版的 Atom 編輯器,它添加了大量擴展和庫以提高性能和增加功能??傊?,它是各方面都變得更強大了的 Atom 。
使用以下命令在 Ubuntu 和 Debian 安裝 Atom。
$ sudo apt-get install snapd
$ sudo snap install atom --classic
Light Table 號稱下一代的 IDE,它提供了數據流量統計和協作編程等的強大功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Light Table。
$ sudo add-apt-repository ppa:dr-akulavich/lighttable
$ sudo apt-get update
$ sudo apt-get install lighttable-installer
Visual Studio Code 是由微軟開發的代碼編輯器,它包含了文本編輯器所需要的最先進的功能,包括語法高亮、自動完成、代碼調試、性能統計和圖表顯示等功能。
參考閱讀: 在Ubuntu 下載 Visual Studio Code
Pidgin 是一個開源的即時通信工具,它幾乎支持所有聊天平臺,還支持額外擴展功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Pidgin。
$ sudo add-apt-repository ppa:jonathonf/backports
$ sudo apt-get update
$ sudo apt-get install pidgin
Skype 也是一個廣為人知的軟件了,任何感興趣的用戶都可以在 Linux 上使用。
使用以下命令在 Ubuntu 和 Debian 安裝 Skype。
$ sudo apt install snapd
$ sudo snap install skype --classic
Empathy 是一個支持多協議語音、視頻聊天、文本和文件傳輸的即時通信工具。它還允許用戶添加多個服務的帳戶,并用其與所有服務的帳戶進行交互。
使用以下命令在 Ubuntu 和 Debian 安裝 Empathy。
$ sudo apt-get install empathy
ClamAV 是一個開源的跨平臺命令行防病毒工具,用于檢測木馬、病毒和其他惡意代碼。而 ClamTk 則是它的前端 GUI。
使用以下命令在 Ubuntu 和 Debian 安裝 ClamAV 和 ClamTk。
$ sudo apt-get install clamav
$ sudo apt-get install clamtk
Cinnamon 是 GNOME 3 的自由開源衍生產品,它遵循傳統的 桌面比擬(desktop metaphor) 約定。
使用以下命令在 Ubuntu 和 Debian 安裝 Cinnamon。
$ sudo add-apt-repository ppa:embrosyn/cinnamon
$ sudo apt update
$ sudo apt install cinnamon-desktop-environment lightdm
Mate 桌面環境是 GNOME 2 的衍生和延續,目的是在 Linux 上通過使用傳統的桌面比擬提供有一個吸引力的 UI。
使用以下命令在 Ubuntu 和 Debian 安裝 Mate。
$ sudo apt install tasksel
$ sudo apt update
$ sudo tasksel install ubuntu-mate-desktop
GNOME 是由一些免費和開源應用程序組成的桌面環境,它可以運行在任何 Linux 發行版和大多數 BSD 衍生版本上。
使用以下命令在 Ubuntu 和 Debian 安裝 Gnome。
$ sudo apt install tasksel
$ sudo apt update
$ sudo tasksel install ubuntu-desktop
KDE 由 KDE 社區開發,它為用戶提供圖形解決方案以控制操作系統并執行不同的計算任務。
使用以下命令在 Ubuntu 和 Debian 安裝 KDE。
$ sudo apt install tasksel
$ sudo apt update
$ sudo tasksel install kubuntu-desktop
GNOME Tweak Tool 是用于自定義和調整 GNOME 3 和 GNOME Shell 設置的流行工具。
使用以下命令在 Ubuntu 和 Debian 安裝 GNOME Tweak Tool。
$ sudo apt install gnome-tweak-tool
Stacer 是一款用于監控和優化 Linux 系統的免費開源應用程序。
使用以下命令在 Ubuntu 和 Debian 安裝 Stacer。
$ sudo add-apt-repository ppa:oguzhaninan/stacer
$ sudo apt-get update
$ sudo apt-get install stacer
BleachBit 是一個免費的磁盤空間清理器,它也可用作隱私管理器和系統優化器。
參考閱讀: 在 Ubuntu 下載 BleachBit
GNOME 終端 是 GNOME 的默認終端模擬器。
使用以下命令在 Ubuntu 和 Debian 安裝 Gnome 終端。
$ sudo apt-get install gnome-terminal
Konsole 是 KDE 的一個終端模擬器。
使用以下命令在 Ubuntu 和 Debian 安裝 Konsole。
$ sudo apt-get install konsole
Terminator 是一個功能豐富的終端程序,它基于 GNOME 終端,并且專注于整理終端功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Terminator。
$ sudo apt-get install terminator
Guake 是 GNOME 桌面環境下一個輕量級的可下拉式終端。
使用以下命令在 Ubuntu 和 Debian 安裝 Guake。
$ sudo apt-get install guake
Ardour 是一款漂亮的的 數字音頻工作站(Digital Audio Workstation),可以完成專業的錄制、編輯和混音工作。
使用以下命令在 Ubuntu 和 Debian 安裝 Ardour。
$ sudo add-apt-repository ppa:dobey/audiotools
$ sudo apt-get update
$ sudo apt-get install ardour
Audacity 是最著名的音頻編輯軟件之一,它是一款跨平臺的開源多軌音頻編輯器。
使用以下命令在 Ubuntu 和 Debian 安裝 Audacity。
$ sudo add-apt-repository ppa:ubuntuhandbook1/audacity
$ sudo apt-get update
$ sudo apt-get install audacity
GIMP 是 Photoshop 的開源替代品中最受歡迎的。這是因為它有多種可自定義的選項、第三方插件以及活躍的用戶社區。
使用以下命令在 Ubuntu 和 Debian 安裝 Gimp。
$ sudo add-apt-repository ppa:otto-kesselgulasch/gimp
$ sudo apt update
$ sudo apt install gimp
Krita 是一款開源的繪畫程序,它具有美觀的 UI 和可靠的性能,也可以用作圖像處理工具。
使用以下命令在 Ubuntu 和 Debian 安裝 Krita。
$ sudo add-apt-repository ppa:kritalime/ppa
$ sudo apt update
$ sudo apt install krita
Lightworks 是一款功能強大、靈活美觀的專業視頻編輯工具。它擁有上百種配套的視覺效果功能,可以處理任何編輯任務,畢竟這個軟件已經有長達 25 年的視頻處理經驗。
參考閱讀: 在 Ubuntu 下載 Lightworks
OpenShot 是一款屢獲殊榮的免費開源視頻編輯器,這主要得益于其出色的性能和強大的功能。
使用以下命令在 Ubuntu 和 Debian 安裝 `Openshot。
$ sudo add-apt-repository ppa:openshot.developers/ppa
$ sudo apt update
$ sudo apt install openshot-qt
Pitivi 也是一個美觀的視頻編輯器,它有優美的代碼庫、優質的社區,還支持優秀的協作編輯功能。
使用以下命令在 Ubuntu 和 Debian 安裝 PiTiV。
$ flatpak install --user https://flathub.org/repo/appstream/org.pitivi.Pitivi.flatpakref
$ flatpak install --user http://flatpak.pitivi.org/pitivi.flatpakref
$ flatpak run org.pitivi.Pitivi//stable
Rhythmbox 支持海量種類的音樂,目前被認為是最可靠的音樂播放器,并由 Ubuntu 自帶。
使用以下命令在 Ubuntu 和 Debian 安裝 Rhythmbox。
$ sudo add-apt-repository ppa:fossfreedom/rhythmbox
$ sudo apt-get update
$ sudo apt-get install rhythmbox
Lollypop 是一款較為年輕的開源音樂播放器,它有很多高級選項,包括網絡電臺,滑動播放和派對模式。盡管功能繁多,它仍然盡量做到簡單易管理。
使用以下命令在 Ubuntu 和 Debian 安裝 Lollypop。
$ sudo add-apt-repository ppa:gnumdk/lollypop
$ sudo apt-get update
$ sudo apt-get install lollypop
Amarok 是一款功能強大的音樂播放器,它有一個直觀的 UI 和大量的高級功能,而且允許用戶根據自己的偏好去發現新音樂。
使用以下命令在 Ubuntu 和 Debian 安裝 Amarok。
$ sudo apt-get update
$ sudo apt-get install amarok
Clementine 是一款 Amarok 風格的音樂播放器,因此和 Amarok 相似,也有直觀的用戶界面、先進的控制模塊,以及讓用戶搜索和發現新音樂的功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Clementine。
$ sudo add-apt-repository ppa:me-davidsansome/clementine
$ sudo apt-get update
$ sudo apt-get install clementine
Cmus 可以說是最高效的的命令行界面音樂播放器了,它具有快速可靠的特點,也支持使用擴展。
使用以下命令在 Ubuntu 和 Debian 安裝 Cmus。
$ sudo add-apt-repository ppa:jmuc/cmus
$ sudo apt-get update
$ sudo apt-get install cmus
Calligra 套件 為用戶提供了一套總共 8 個應用程序,涵蓋辦公、管理、圖表等各個范疇。
使用以下命令在 Ubuntu 和 Debian 安裝 Calligra 套件。
$ sudo apt-get install calligra
LibreOffice 是開源社區中開發過程最活躍的辦公套件,它以可靠性著稱,也可以通過擴展來添加功能。
使用以下命令在 Ubuntu 和 Debian 安裝 LibreOffice。
$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo apt update
$ sudo apt install libreoffice
WPS Office 是一款漂亮的辦公套件,它有一個很具現代感的 UI。
參考閱讀: 在 Ubuntu 安裝 WPS Office
Shutter 允許用戶截取桌面的屏幕截圖,然后使用一些效果進行編輯,還支持上傳和在線共享。
使用以下命令在 Ubuntu 和 Debian 安裝 Shutter。
$ sudo add-apt-repository -y ppa:shutter/ppa
$ sudo apt update
$ sudo apt install shutter
Kazam 可以用于捕獲屏幕截圖,它的輸出對于任何支持 VP8/WebM 和 PulseAudio 視頻播放器都可用。
使用以下命令在 Ubuntu 和 Debian 安裝 Kazam。
$ sudo add-apt-repository ppa:kazam-team/unstable-series
$ sudo apt update
$ sudo apt install kazam python3-cairo python3-xlib
Gnome Screenshot 過去曾經和 Gnome 一起捆綁,但現在已經獨立出來。它以易于共享的格式進行截屏。
使用以下命令在 Ubuntu 和 Debian 安裝 Gnome Screenshot。
$ sudo apt-get update
$ sudo apt-get install gnome-screenshot
SimpleScreenRecorder 面世時已經是錄屏工具中的佼佼者,現在已成為 Linux 各個發行版中最有效、最易用的錄屏工具之一。
使用以下命令在 Ubuntu 和 Debian 安裝 SimpleScreenRecorder。
$ sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
$ sudo apt-get update
$ sudo apt-get install simplescreenrecorder
recordMyDesktop 是一個開源的會話記錄器,它也能記錄桌面會話的音頻。
使用以下命令在 Ubuntu 和 Debian 安裝 recordMyDesktop。
$ sudo apt-get update
$ sudo apt-get install gtk-recordmydesktop
Atom 是由 GitHub 開發和維護的可定制文本編輯器。它是開箱即用的,但也可以使用擴展和主題自定義 UI 來增強其功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Atom。
$ sudo apt-get install snapd
$ sudo snap install atom --classic
Sublime Text 已經成為目前最棒的文本編輯器。它可定制、輕量靈活(即使打開了大量數據文件和加入了大量擴展),最重要的是可以永久免費使用。
使用以下命令在 Ubuntu 和 Debian 安裝 Sublime Text。
$ sudo apt-get install snapd
$ sudo snap install sublime-text
Geany 是一個內存友好的文本編輯器,它具有基本的IDE功能,可以顯示加載時間、擴展庫函數等。
使用以下命令在 Ubuntu 和 Debian 安裝 Geany。
$ sudo apt-get update
$ sudo apt-get install geany
Gedit 以其簡單著稱,在很多 Linux 發行版都有預裝,它具有文本編輯器都具有的優秀的功能。
使用以下命令在 Ubuntu 和 Debian 安裝 Gedit。
$ sudo apt-get update
$ sudo apt-get install gedit
Evernote 是一款云上的筆記程序,它帶有待辦列表和提醒功能,能夠與不同類型的筆記完美配合。
Evernote 在 Linux 上沒有官方提供的軟件,但可以參考 Linux 上的 6 個 Evernote 替代客戶端 這篇文章使用其它第三方工具。
Everdo 是一款美觀,安全,易兼容的備忘軟件,可以用于處理待辦事項和其它筆記。如果你認為 Evernote 有所不足,相信 Everdo 會是一個好的替代。
參考閱讀: 在 Ubuntu 下載 Everdo
Taskwarrior 是一個用于管理個人任務的開源跨平臺命令行應用,它的速度和無干擾的環境是它的兩大特點。
使用以下命令在 Ubuntu 和 Debian 安裝 Taskwarrior。
$ sudo apt-get update
$ sudo apt-get install taskwarrior
Banshee 是一個開源的支持多格式的媒體播放器,于 2005 年開始開發并逐漸成長。
使用以下命令在 Ubuntu 和 Debian 安裝 Banshee。
$ sudo add-apt-repository ppa:banshee-team/ppa
$ sudo apt-get update
$ sudo apt-get install banshee
VLC 是我最喜歡的視頻播放器,它幾乎可以播放任何格式的音頻和視頻,它還可以播放網絡電臺、錄制桌面會話以及在線播放電影。
使用以下命令在 Ubuntu 和 Debian 安裝 VLC。
$ sudo add-apt-repository ppa:videolan/stable-daily
$ sudo apt-get update
$ sudo apt-get install vlc
Kodi 是世界上最著名的媒體播放器之一,它有一個成熟的媒體中心,可以播放本地和遠程的多媒體文件。
使用以下命令在 Ubuntu 和 Debian 安裝 Kodi。
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install kodi
SMPlayer 是 MPlayer 的 GUI 版本,所有流行的媒體格式它都能夠處理,并且它還有從 YouTube 和 Chromcast 和下載字幕的功能。
使用以下命令在 Ubuntu 和 Debian 安裝 SMPlayer。
$ sudo add-apt-repository ppa:rvm/smplayer
$ sudo apt-get update
$ sudo apt-get install smplayer
VirtualBox 是一個用于操作系統虛擬化的開源應用程序,在服務器、臺式機和嵌入式系統上都可以運行。
使用以下命令在 Ubuntu 和 Debian 安裝 VirtualBox。
$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install virtualbox-5.2
$ virtualbox
VMware 是一個為客戶提供平臺虛擬化和云計算服務的數字工作區,是第一個成功將 x86 架構系統虛擬化的工作站。 VMware 工作站的其中一個產品就允許用戶在虛擬內存中運行多個操作系統。
參閱 在 Ubuntu 上安裝 VMWare Workstation Pro 可以了解 VMWare 的安裝。
Google Chrome 無疑是最受歡迎的瀏覽器。Chrome 以其速度、簡潔、安全、美觀而受人喜愛,它遵循了 Google 的界面設計風格,是 web 開發人員不可缺少的瀏覽器,同時它也是免費開源的。
使用以下命令在 Ubuntu 和 Debian 安裝 Google Chrome。
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
$ sudo apt-get update
$ sudo apt-get install google-chrome-stable
Firefox Quantum 是一款漂亮、快速、完善并且可自定義的瀏覽器。它也是自由開源的,包含有開發人員所需要的工具,對于初學者也沒有任何使用門檻。
使用以下命令在 Ubuntu 和 Debian 安裝 Firefox Quantum。
$ sudo add-apt-repository ppa:mozillateam/firefox-next
$ sudo apt update && sudo apt upgrade
$ sudo apt install firefox
Vivaldi 是一個基于 Chrome 的自由開源項目,旨在通過添加擴展來使 Chrome 的功能更加完善。色彩豐富的界面,性能良好、靈活性強是它的幾大特點。
參考閱讀: 在 Ubuntu 下載 Vivaldi
以上就是我的推薦,你還有更好的軟件向大家分享嗎?歡迎評論。
via: https://www.fossmint.com/most-used-linux-applications/
作者: Martins D. Okoi 選題: lujun9972 譯者: HankChow 校對: wxy
本文由 LCTT 原創編譯, Linux中國 榮譽推出
etBeans歷史悠久。NetBeans IDE是最初的Java開發環境,在1996年從捷克的布拉格作為學生項目開始。在Java的創始人James Gosling被介紹給NetBeans之后,Sun于2000年將其收購并開源。十年后,隨著Oracle收購Sun,NetBeans成為了Oracle的一部分。
在Sun,NetBeans主要致力于推廣和支持Java語言和生態系統。現在,作為Oracle的一部分,隨著開發社區開始更廣泛地采用JavaScript,其JavaScript編輯器和工具變得更加突出。在Sun和Oracle的整個歷史中,NetBeans一直是免費的,開源的,并且被其贊助商利用作為主要推動Java生態系統發展的機制。
在2016年,將NetBeans轉換為Apache的過程始于目前超過450萬行代碼已經貢獻給Apache,還有數百萬行正在進行中。最后,NetBeans不僅是一個開源項目:它還將是開放式治理,通過Apache 軟件基金會建立的流程和指南進行管理。
盡管NetBeans自Sun成立以來一直是開源的,但它已經轉移到像Apache軟件基金會這樣樣中立的地方,其強大的治理模式旨在幫助它從各個組織獲得更多貢獻。例如,大型公司一直使用NetBeans的基礎架構作為構建內部或商業應用程序的應用程序框架。這些類型的組織更有可能在Apache軟件基金會提供的中立基礎上為其做出貢獻。與此同時,盡管Oracle將放棄對NetBeans的控制,但Oracle的個人貢獻者在與其他所有組織的貢獻者一起過渡到Apache之后仍在繼續為NetBeans做出貢獻。
NetBeans的一些獨特方面已經可以從它作為學生項目的起源中看出來;它作為Java的原始開發環境的地位,以及從Sun到Oracle到Apache軟件基金會的過渡。
NetBeans IDE是一個通用開發環境,特別關注Java。它還具有針對其他流行語言(如JavaScript,PHP和C / C ++)的高質量編輯器和工具功能。
但是什么使NetBeans獨一無二?首先,它支持Apache Maven。實際上,在NetBeans環境中反復出現的一個關鍵術語是“Maven”。 NetBeans用戶意識到他們不需要安裝任何插件來使用Maven或導入任何項目,只需打開它們即可。只需轉到文件| Open Project和NetBeans會將包含POM文件的任何文件夾識別為Maven項目,然后將POM文件用作NetBeans項目定義。這意味著,NetBeans的一個關鍵特性是當安裝它并開始在其中創建有意義的應用程序之間的時間很短。
盡管其具有重要的插件生態系統,但不需要安裝或配置太多。一旦啟動,一切都可以“開箱即用”。另一個獨特的開箱即用功能是,NetBeans可以自動讓你輕松直觀地使用各種流行的版本控制系統,無需插件,包括Git,Mercurial和Subversion。此外,用戶還可以創建,測試,調試,部署和分析在Raspberry Pi,移動設備,PDA,機頂盒以及其他移動和嵌入式系統上運行的應用程序。
此外,NetBeans的核心是語言感知的NetBeans編輯器。這提供了編輯器的標準強大功能,旨在快速有效地編碼,在你鍵入時檢測錯誤并協助你進行文檔彈出和智能代碼完成。 所有這些都是你喜愛的輕量級文本編輯器的速度和簡單性。當然,NetBeans中的Java編輯器不僅僅是一個文本編輯器;它縮進行,匹配單詞和括號,并在語法和語義上突出顯示源代碼。
用于Java EE平臺的NetBeans工具是與Java EE,GlassFish和WebLogic團隊密切合作開發的,以提供最緊密的集成并最簡單地使用Java EE規范。因此,如果你不熟悉Java EE規范和框架,或者需要高效且專注于域邏輯,那么使用NetBeans IDE是快速學習Java EE編程并提高工作效率的最佳方式。
同樣重要的是要注意NetBeans可用于按比例縮小的分發版,其中包含專注于HTML5和PHP的Web前端開發的工具,無需任何Java工具。使用NetBeans IDE的Web前端分發的速度和簡單性使你可以顯著加速HTML5 Web應用程序開發,從創建HTML5項目到在HTML,JavaScript和CSS的編輯器中開發它們,甚至與SASS,LESS,Karma集成, Grunt和Chrome瀏覽器。
與Apache Cordova的集成可以將本機軟件包部署到iOS和Android。HTML 5應用程序可以部署到iOS和Android上的Chrome瀏覽器中。甚至可以在設備上實時調試和分析應用程序。NetBeans配置文件是一個經常隱藏的功能,它內置并可免費使用。它為優化應用程序的速度和內存使用提供專家幫助,同時使構建可靠且可擴展的Java SE,JavaFX和Java EE應用程序變得更加容易。
最后,用戶欣賞NetBeans的可配置性。 “選項”窗口非常廣泛,統一了在單個位置配置NetBeans的所有方法。此外,可以輕松地拖動和重新定位應用程序框架中的選項卡以適合你的個人工作流程,同時還可以取消選項卡并將其拖動到應用程序框架之外,甚至可以拖到不同的監視器上,并更改鍵盤快捷方式以匹配你的特定首選項。
在Apache中,NetBeans繼續為社區提供絕對豐富的功能,既適用于Java開發人員,也適用于使用其他語言的人員,尤其是JavaScript,PHP和C / C ++。你可以直接參與項目,轉到Apache NetBeans并向代碼庫拉取請求。使NetBeans成為你想要的,并集成你需要的工具和技術。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。