3 款在 Fedora 中管理个人财务的应用
财务
![](/data/attachment/album/201905/26/233631jcwvzmo8covq10i4.jpg)


网上有很多可以用来管理你个人财务的服务。虽然它们可能很方便，但这通常也意味着将你最宝贵的个人数据放在你无法监控的公司。也有些人对这些不太在意。


无论你是否在意，你可能会对你自己系统上的应用感兴趣。这意味着如果你不想，你的数据永远不会离开自己的计算机。这三款之一可能就是你想找的。


### HomeBank


HomeBank 是一款可以管理多个账户的全功能软件。它很容易设置并保持更新。它有多种方式画出你的分类和负债，以便你可以看到资金流向何处。它可以通过官方 Fedora 仓库下载。


![A simple account set up in HomeBank with a few transactions.](/data/attachment/album/201905/26/233632v7uf3qqr53f4fu4e.png)


要安装 HomeBank，请打开“软件中心”，搜索 “HomeBank”，然后选择该应用。单击“安装”将其添加到你的系统中。HomeBank 也可以通过 Flatpak 安装。


### KMyMoney


KMyMoney 是一个成熟的应用，它已经存在了很长一段时间。它有一系列稳定的功能，可帮助你管理多个帐户，包括资产、负债、税收等。KMyMoney 包含一整套用于管理投资和进行预测的工具。它还提供大量报告，以了解你的资金运作方式。


![A subset of the many reports available in KMyMoney.](/data/attachment/album/201905/26/233633fgnzh4fhntnigrts.png)


要安装它，请使用软件中心，或使用命令行：



```
$ sudo dnf install kmymoney
```

### GnuCash


用于个人财务的最受欢迎的免费 GUI 应用之一是 GnuCash。GnuCash 不仅可以用于个人财务。它还有管理企业收入、资产和负债的功能。这并不意味着你不能用它来管理自己的账户。从查看[在线教程和指南](https://www.gnucash.org/viewdoc.phtml?rev=3&lang=C&doc=guide)开始了解。


![Checking account records shown in GnuCash.](/data/attachment/album/201905/26/233634ao6mubdkbx9abo8c.png)


打开“软件中心”，搜索 “GnuCash”，然后选择应用。单击“安装”将其添加到你的系统中。或者如上所述使用 `dnf install` 来安装 “gnucash” 包。


它现在可以通过 Flathub 安装，这使得安装变得简单。如果你没有安装 Flathub，请查看 [Fedora Magazine 上的这篇文章](https://fedoramagazine.org/install-flathub-apps-fedora/)了解如何使用它。这样你也可以在终端使用 `flatpak install gnucash` 命令。




---


照片由 [Fabian Blank](https://unsplash.com/photos/pElSkGRA2NU?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) 拍摄，发布在 [Unsplash](https://unsplash.com/search/photos/money?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) 上。




---


via: <https://fedoramagazine.org/3-apps-to-manage-personal-finances-in-fedora/>


作者：[Paul W. Frields](https://fedoramagazine.org/author/pfrields/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
There are numerous services available on the web for managing your personal finances. Although they may be convenient, they also often mean leaving your most valuable personal data with a company you can’t monitor. Some people are comfortable with this level of trust.

Whether you are or not, you might be interested in an app you can maintain on your own system. This means your data never has to leave your own computer if you don’t want. One of these three apps might be what you’re looking for.

## HomeBank

HomeBank is a fully featured way to manage multiple accounts. It’s easy to set up and keep updated. It has multiple ways to categorize and graph income and liabilities so you can see where your money goes. It’s available through the official Fedora repositories.

![](https://fedoramagazine.org/wp-content/uploads/2019/04/Screenshot-from-2019-04-28-16-16-16-1024x637.png)

To install HomeBank, open the *Software* app, search for *HomeBank*, and select the app. Then click *Install* to add it to your system. HomeBank is also available via a Flatpak.

## KMyMoney

The KMyMoney app is a mature app that has been around for a long while. It has a robust set of features to help you manage multiple accounts, including assets, liabilities, taxes, and more. KMyMoney includes a full set of tools for managing investments and making forecasts. It also sports a huge set of reports for seeing how your money is doing.

![](https://fedoramagazine.org/wp-content/uploads/2019/04/Screenshot-from-2019-04-28-16-27-10-1-1024x649.png)

To install, use a software center app, or use the command line:

$ sudo dnf install kmymoney

## GnuCash

One of the most venerable free GUI apps for personal finance is GnuCash. GnuCash is not just for personal finances. It also has functions for managing income, assets, and liabilities for a business. That doesn’t mean you can’t use it for managing just your own accounts. Check out [the online tutorial and guide](https://www.gnucash.org/viewdoc.phtml?rev=3&lang=C&doc=guide) to get started.

![](https://fedoramagazine.org/wp-content/uploads/2019/04/Screenshot-from-2019-04-28-16-41-27-1024x631.png)

Open the *Software* app, search for *GnuCash*, and select the app. Then click *Install* to add it to your system. Or use *dnf install* as above to install the *gnucash* package.

It’s now available via Flathub which makes installation easy. If you don’t have Flathub support, check out [this article on the Fedora Magazine](https://fedoramagazine.org/install-flathub-apps-fedora/) for how to use it. Then you can also use the *flatpak install GnuCash* command with a terminal.

*Photo by **Fabian Blank** on *[ Unsplash](https://unsplash.com/search/photos/money?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).

## Yazan Al Monshed

Nice Blog. Thank you

## Ph0zzy

There is a better way to install homebank:

https://flathub.org/apps/details/fr.free.Homebank

Use flatpak, Luke!

## Paul W. Frields

@Ph0zzy: Fixed! Thanks for the tip. For some reason it wasn’t showing up in Software for me, but appears fine now.

## Michael Carpino

Been using KMyMoney for a few years now after converting from Quicken. I first tried GnuCash but found it to be a little more cumbersome to use as compared to KMyMoney. KMyMoney is feature rich and runs faster than Quicken when the database becomes larger. I will never go back to Quicken after using KMyMoney.

## Connie Kaiser-Pereira DC

Thank you

## Jens Petersen

We also have hledger in Fedora if you like command-line interface.

## Cyril

What’s about Grisbi ?

http://en.grisbi.org/

## RolandC

I have only tried GNU Cash out of those three, but I can recommend it and only it, by far. GNU Cash is the closest piece of software to Quicken you could ever find.

I have managed my personal finances on it for almost three years now, without any real trouble. Beware though, unless you work as an accountant, read at least about basic principles as described at the beginning of the documentation so you avoid frustration later on. Enjoy!

## Drakkai

Hombank the best 🙂

## bill

Probably worth noting that you have also listed them in order of complexity/learning curve.

## Kiuj

Thank you. Hombank the best

## jesse

I am having a hard time choosing between KmyMoney and Gnucash.

I have used both and I think both have strenghts and weaknesses.

KMyMoney lets you input transactions with a Payee, Category, and you can tag transactions. KMM, keeps a list of the tags you have created, a list of the Payees you have, and a list of Categories. You can report on Transactions by Payee, by Category, by Account(for Assets/Liabilities). It features tons of reports. Although nice, these are not GAAP type reports. For example Cash Flow in KMyMoney is not the same as a Statement of CashFlows, AKA CashFlow Statement. Although KMyMoney is a double-entry system, the reports do not show the Debits and Credits as being you would expect from a double-entry system. Debits in one column, Credits in another. It seems to use Double-Entry as the balancing equation but does not fully implement it down to the reporting methods GAAP would ask. I wish it would as it would then fit all scenarios. I don’t want to see negative values in my reports such as liabilities having negative values vs Assets having positive values. They should all be absolute values in reporting(meaning unsigned).

Gnucash, althought harder to grasp than KMyMoney, and really only because you have to consider Expense/Income Categories are actually Accounts in GnuCash. Where in KMyMoney they are simply Categories without an Account. GnuCash keeps to the Business GAAP requirements of having Accounts, not Categories. GnuCash features tons of reports that can help your business, and you, grow. If you have an accountant, they will love the output of GnuCash since it already breaks information down to the type of reports they expect to produce in GAAP fashion. Gnucash does not keep a list of Payees, allow for Tags. It allows for ‘Categories’ but it implements them as Accounts.

Reporting wise, both have the benefits. KMM has very flexible reports, GnuCash has fewer options to configure and you cannot do a side by side comparison by month or year easily. In KMM, this is an easy thing to do. In GnuCash, you have to generate thereports by year or month, and then export it to excel to see a side by side comparison of the numbers. GnuCash does offer a graph that shows you the growth trend, but you cannot see the numbers side by side. If it had that, it would be perfectly ideal.

## Michael Andrews

I’ve been using KMyMoney for over eight years now and can highly recommend it. I was a Quicken refugee and found it the easier to understand than GnuCash.

## Connie KAISER-PEREIRA DC

Thank you for SHARING $$$$

## CJung

No Skrooge mention?

I use it for 10 years and it rocks!