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小时内与您取得联系。