Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2020-08-23 22:26:12 +08:00
commit c332b556e8
5 changed files with 189 additions and 26 deletions

View File

@ -1,38 +1,37 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12543-1.html)
[#]: subject: (FreeFileSync: Open Source File Synchronization Tool)
[#]: via: (https://itsfoss.com/freefilesync/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
FreeFileSync开源文件同步工具
FreeFileSync开源文件同步工具
======
_**简介FreeFileSync 是一个开源文件夹比较和同步工具,你可以使用它将数据备份到外部磁盘、云服务(如 Google Drive或任何其他存储路径。**_
> FreeFileSync 是一个开源的文件夹比较和同步工具,你可以使用它将数据备份到外部磁盘、云服务(如 Google Drive或任何其他存储路径。
### FreeFileSync一个免费开源的同步工具
### FreeFileSync一个免费开源的同步工具
![][1]
![](https://img.linux.net.cn/data/attachment/album/202008/23/060523ubx28vyi8qf8sv9d.jpg)
[FreeFileSync][2] 是一个令人印象深刻的开源工具,可以帮助你将数据备份到其他位置。
它们可以是外部 USB 磁盘、Google Drive 或使用 **SFTP 或 FTP** 连接到任何云存储。
你可能之前读过我们的[如何在 Linux 上使用 Google Drive][3] 的教程。不幸的是, 没有合适的在 Linux 上原生使用 Google Drive 的 FOSS 方案。有 [Insync][4],但它是收费软件而非开源软件。
你可能之前读过我们的[如何在 Linux 上使用 Google Drive][3] 的教程。不幸的是,没有合适的在 Linux 上原生使用 Google Drive 的 FOSS 方案。有 [Insync][4],但它是收费软件而非开源软件。
FreeFileSync 可使用 Google Drive 帐户同步文件。事实上,我用它把我的文件同步到 Google Drive 和一个单独的硬盘上。
### FreeFileSync 的功能
![][5]
![][1]
尽管 FreeFileSync 的 UI 看起来可能很老,但它为普通用户和高级用户提供了许多有用的功能。
我将在此处重点介绍所有功能
我将在此处把所有能重点介绍的功能都介绍出来
* Parallel file copy (paid)
* 跨平台支持Windows、macOS 和 Linux
* 同步前比较文件夹
* 支持 Google Drive、[SFTP][6] 和 FTP 连接
@ -46,8 +45,6 @@ FreeFileSync 可使用 Google Drive 帐户同步文件。事实上,我用它
* 便携式版(付费)
* 并行文件复制(付费)
如果你看一下它提供的功能,它不仅是普通的同步工具,而且还免费提供了更多功能。
此外,为了让你了解,你还可以在同步文件之前先比较它们。例如,你可以比较文件内容/文件时间,或者简单地比较源文件夹和目标文件夹的文件大小。
@ -58,7 +55,7 @@ FreeFileSync 可使用 Google Drive 帐户同步文件。事实上,我用它
![][8]
但是,它也为你提供了捐赠密钥的选项,它可解锁一些特殊功能,如在同步完成时通过电子邮件通知你等。
但是,它也为你提供了捐赠密钥的可选选项,它可解锁一些特殊功能,如在同步完成时通过电子邮件通知你等。
以下是免费版本和付费版本的不同:
@ -66,21 +63,21 @@ FreeFileSync 可使用 Google Drive 帐户同步文件。事实上,我用它
因此,大多数基本功能是免费的。高级功能主要是针对高级用户,当然,如果你想支持他们也可以。(如果你觉得它有用,请这么做)。
此外,请注意,捐赠版单用户最多可在 3 台设备上使用。所以,这绝对不
此外,请注意,捐赠版单用户最多可在 3 台设备上使用。所以,这绝对不
### 在 Linux 上安装 FreeFileSync
你可以前往它的[官方下载页面][10],并下载 Linux 的 **tar.gz**文件。如果你喜欢,你还可以下载源码。
你可以前往它的[官方下载页面][10],并下载 Linux 的 tar.gz 文件。如果你喜欢,你还可以下载源码。
![][11]
接下来,你只需解压并运行可执行文件就可以了(如上图所示)
[Download FreeFileSync][2]
- [下载 FreeFileSync][2]
### 如何开始使用 FreeFileSync
虽然我还没有尝试成功创建自动同步作业,但它很容易使用。
虽然我还没有成功地尝试过创建自动同步作业,但它很容易使用。
[官方文档][12]应该足以让你获得想要的。
@ -94,11 +91,11 @@ FreeFileSync 可使用 Google Drive 帐户同步文件。事实上,我用它
#### FreeFileSync 的同步类型
当你选择**“更新”方式进行同步**时,它只需将新数据从源文件夹复制到目标文件夹。因此,即使你从源文件夹中删除了某些东西,它也不会在目标文件夹中被删除。
当你选择 “更新” 的方式进行同步时,它只需将新数据从源文件夹复制到目标文件夹。因此,即使你从源文件夹中删除了某些东西,它也不会在目标文件夹中被删除。
如果你希望目标文件夹有相同的文件副本,可以选择**“镜像”同步方式**。这样,如果你从源文件夹中删除内容,它就会从目标文件夹中删除。
如果你希望目标文件夹有相同的文件副本,可以选择 “镜像”同步方式。这样,如果你从源文件夹中删除内容,它就会从目标文件夹中删除。
还有一个**“双向”同步方式**,它检测源文件夹和目标文件夹的更改(而不是只监视源文件夹)。因此,如果对源/目标文件夹进行了任何更改,都将同步修改。
还有一个 “双向” 同步方式,它检测源文件夹和目标文件夹的更改(而不是只监视源文件夹)。因此,如果对源/目标文件夹进行了任何更改,都将同步修改。
有关更高级的用法,我建议你参考[文档][12]。
@ -119,7 +116,7 @@ via: https://itsfoss.com/freefilesync/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (wxy)
[#]: reviewer: (wxy)
[#]: publisher: ( )
[#]: url: ( )
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12542-1.html)
[#]: subject: (5 open source IDE tools for Java)
[#]: via: (https://opensource.com/article/20/7/ide-java)
[#]: author: (Daniel Oh https://opensource.com/users/daniel-oh)
@ -12,7 +12,7 @@
> Java IDE 工具提供了大量的方法来根据你的独特需求和偏好创建一个编程环境。
![woman on laptop sitting at the window][1]
![](https://img.linux.net.cn/data/attachment/album/202008/22/235441wnnorcvo4olasv8o.jpg)
通过简化程序员的工作,[Java][2] 框架可以使他们的生活更加轻松。这些框架是为了在各种服务器环境上运行各种应用程序而设计开发的;这包括解析注解、扫描描述符、加载配置以及在 Java 虚拟机JVM上启动实际的服务等方面的动态行为。控制这么多的任务需要更多的代码这就很难降低内存占用、加快新应用的启动时间。无论如何据 [TIOBE 指数][3],在当今使用的编程语言中 Java 一直排名前三,拥有着 700 万到 1000 万开发者的社区。

View File

@ -0,0 +1,77 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (3 reasons small businesses choose open source tools for remote employees)
[#]: via: (https://opensource.com/article/20/8/business-tools)
[#]: author: (Adrian Johansen https://opensource.com/users/ajohansen)
3 reasons small businesses choose open source tools for remote employees
======
There are plenty of open source operations tools available if you lack
the budget for premium software; here's how to evaluate your options.
![A chair in a field.][1]
The last decade or so has seen some significant changes in how businesses operate. The expansion of accessible, affordable, connected technology has removed barriers to many resources, enabling collaboration and execution of work by nearly anyone, from nearly anywhere. Though COVID-19 has made remote operations a necessity for a lot of industries, many businesses had already begun to embrace it as a more cost-effective, agile way of working.
That said, not every business has the budget to subscribe to premium software as a service (SaaS) to keep their remote employees productive. The good news is that open source software can be every bit as robust and intuitive as the premium options that are only available to those with plenty of capital. The key is clearly identifying what you need from those tools in order to focus your search.
The open source community can offer some smart solutions to the challenges of remote working, and were going to look at a few key areas of need for businesses exploring how they can operate more effectively.
### Flexible collaboration
One of the primary challenges for businesses operating remotely is managing the productivity of disparate teams. Employee management can be difficult enough when everybody is in the same room, but keeping teams in close collaboration when they may be working in different cities or even different time zones requires water-tight organization. This is why open source tools that make flexible yet robust collaborations possible are on top of the list for remote teams today.
Among the best [open source tools][2] on the market at the moment is [Taiga][3], a project management platform. It uses the card-style task organization approach, providing a board that is visible to all employees on the network and keeps leadership and team members informed about the status of individual tasks and overall project progress. Open source project management software that mimics the easy collaboration that premium services like Trello and Asana offer are increasingly popular. Many—[Odoo][4] and [OpenProject][5] among them—go further than their premium counterparts, offering integrated apps for forecasting and making it easier to share and transfer files or documents.
When it comes to remote collaboration, effective communication tools are also a must. Team chat platforms can help to make certain that remote employees have access to leadership and other team members whenever they need assistance or clarification on tasks. The chat room nature of them also helps to build team camaraderie. [Mattermost][6] and [Rocket.Chat][7] are among the popular open source platforms that act as [effective alternatives to SaaS like Slack][8]; both have free options, public and private chat rooms, and the ability to upload and share media files.
### User-friendliness
There is a focus on effective user interfaces (UI) across the software industry at the moment, and this is arguably even more essential for remote teams. This is not just important for the day-to-day functionality of tools but also for ease of training. New employee onboarding can be improved by implementing a clear, fluid process that introduces new hires to the business core practices and tools. This means that any open source software deployed must be user-friendly enough to require minimal guidance and cause few disruptions during ramp-up.
It certainly helps when the software itself is designed intuitively. [Drawpile][9] is an excellent example of this. [This collaborative drawing platform][10], used for team meetings and creative projects alike, uses clear icons and interfaces that are similar to popular drawing platforms like Photoshop or MSPaint. It also presents a minimalistic, functional approach to avoid overwhelming the uninitiated. When reviewing open source software, business leaders need to consider the perspective of a new user and evaluate its ease of use.
Its also important to take into account what instructional assets the developers have provided. Many have online manuals, though the nature of open source can mean that these frequently change and evolve over time. Some, like storage and sharing platform [Nextcloud][11], include separate training materials for users, developers, and administration. Review accessibility to concise documentation like this and ensure that it can be easily integrated, delivered, and understood during your remote employee onboarding process.
### Security and support
A concern for any business owner operating in digital spaces is ensuring that operations are not just efficient but secure. One of the aspects that can make premium software attractive is robust cybersecurity protocols and integrated support services. In searching for open source software, its important to understand the extent to which developers have put security protocols in place, and how this affects company, employee, and customer safety.
This can be especially important when utilizing platforms that facilitate the sharing of documents and discussion of potentially sensitive company information. Many options on the market, including [Jitsi][12] and [BigBlueButton][13], are upfront about the security measures and encryptions on their software that often go beyond those on premium platforms. However, its equally important to make certain that employees themselves understand that their actions are as vital to security as the encryption. Be clear about what behavior can lead to phishing attacks that make the business vulnerable to two-factor authentication bypassing, and how to safely share information through activities such as dynamic linking.
One of the most significant advantages that open source software holds over most premium products is access to a vibrant and supportive community. While there are core teams behind the software, theres a spirit of collaboration and collective ownership to its development and continued growth. [LibreOffice][14] actively encourages its users to [help improve the product][15] through feedback and forums. This means users can often easily communicate with experts whenever issues arise and work together to solve problems, and ultimately make the product better in the future.
### Conclusion
Review how open source software can improve collaboration, and fit into your onboarding procedures, and examine the potential for security and community support. And by using open source, you retain control over your data, assets, and workflow. In a world that is swiftly embracing remote practices, discovering the right tools now can give you a competitive advantage.
--------------------------------------------------------------------------------
via: https://opensource.com/article/20/8/business-tools
作者:[Adrian Johansen][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/ajohansen
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/BIZ_WorkInPublic_4618517_1110_CS_A.png?itok=RwVrWArk (A chair in a field.)
[2]: https://opensource.com/article/20/3/open-source-working-home
[3]: https://taiga.io/
[4]: https://www.odoo.com/
[5]: https://www.openproject.org/
[6]: https://mattermost.com/
[7]: https://rocket.chat/
[8]: https://opensource.com/alternatives/slack
[9]: https://drawpile.net/
[10]: https://opensource.com/article/20/3/drawpile
[11]: https://nextcloud.com/
[12]: https://jitsi.org/
[13]: https://bigbluebutton.org/
[14]: https://www.libreoffice.org/
[15]: https://www.libreoffice.org/community/get-involved/

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: (Sky0Master)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -0,0 +1,89 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Linux Jargon Buster: What is Desktop Environment in Linux?)
[#]: via: (https://itsfoss.com/what-is-desktop-environment/)
[#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/)
Linux Jargon Buster: What is Desktop Environment in Linux?
======
One of the most commonly used term in desktop Linux world is Desktop Environment (DE). If you are new to Linux, you should understand this frequently used term.
### What is Desktop Environment in Linux?
A desktop environment is the bundle of components that provide you common graphical user interface (GUI) elements such as icons, toolbars, wallpapers, and desktop widgets. Thanks to the desktop environment, you can use Linux graphically using your mouse and keyboard like you do in Windows.
There are several desktop environments and these desktop environments determines what your Linux system looks like and how you interact with it.
Most of the desktop environments have their own set of integrated applications and utilities so that users get a uniform feel while using the OS. So, you get a file explorer, desktop search, menu of applications, wallpaper and screensaver utilities, text editors and more.
Without a desktop environment, your Linux system will just have a terminal like utility and youll have to interact it using commands only.
![Screenshot of GNOME Desktop Environment][1]
### Different desktop environments in Linux
Desktop environment is also referred as DE sometimes.
As I mentioned earlier, there are [various desktop environments available for Linux][2]. Why so?
Think of the desktop environments as clothes. The clothes determine what you look like. If you wear skinny jeans and flat shoes, you would look good but running or hiking in those clothes wont be comfortable.
Some desktop environments such as [GNOME][3] focus on a modern look and user experience while desktop like [Xfce][4] focus more on using fewer computing resources than on fancy graphics.
![Screenshot of Xfce Desktop Environment][5]
Your clothes depend on your need and determine your looks, the same is the case with the desktop environments. You have to decide whether you want something that looks good or something that lets your system run faster.
Some of the [popular desktop environments][2] are:
* GNOME Uses plenty of system resources but gives you a modern, polished system
* Xfce Vintage look but light on resources
* KDE Highly customizable desktop with moderate usage of system resources
* LXDE The entire focus is on using as few resources as possible
* Budgie Modern looks and moderate on system resources
### Linux distributions and their DE variants
![][6]
Same desktop environment can be available on several Linux distributions and a Linux distribution may offer several desktop environments.
For example, Fedora and Ubuntu both use GNOME desktop by default. But both Fedora and Ubuntu offer other desktop environments.
The beauty and flexibility of Linux is that you can install a desktop environment on any Linux distribution by yourself. But most Linux distributions save you this trouble and offer ready-to-install ISO image for different desktop environments.
For example, [Manjaro Linux][7] uses Xfce by default but you can also download the ISO of GNOME version if you prefer using GNOME with Manjaro.
### In the end…
Desktop environments are crucial part of Linux desktop while Linux servers usually rely on command line interface. Its not that you cannot install desktop environment on Linux servers but its an overkill and waste of important system resources which can be utilized by the applications running on the server.
I hope you have a slightly better understanding of desktop environments in Linux now. I highly recommend reading my [explainer article on what is Linux and why there are so many Linux distributions][8]. I have a good feeling that youll love the analogy I have used it.
--------------------------------------------------------------------------------
via: https://itsfoss.com/what-is-desktop-environment/
作者:[Abhishek Prakash][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/abhishek/
[b]: https://github.com/lujun9972
[1]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/06/gnome-3-36-screenshot.jpg?resize=800%2C450&ssl=1
[2]: https://itsfoss.com/best-linux-desktop-environments/
[3]: https://www.gnome.org/
[4]: https://www.xfce.org/
[5]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2015/12/Ubuntu-XFCE-Chromebook-e1451426418482-1.jpg?resize=701%2C394&ssl=1
[6]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2020/08/what-is-desktop-environment-linux.png?resize=800%2C450&ssl=1
[7]: https://manjaro.org/
[8]: https://itsfoss.com/what-is-linux/