问题描述

我们买了很多的技术书籍,但是忘记哪些买过,哪些没买,哪些已读,哪些未读(应该不止我们是这个样子吧)。

因此,我们需要对这些图书进行管理,以及管理与其对应的 PDF 书籍 :)

该笔记将记录:用于管理图书和电子书的软件,并记录某些场景的解决方案。

解决方案

目前,我们正在使用 Calibre 软件,它能满足我们的各种需求,因此该笔记将以 Calibre 的介绍为主。

Calibre

Calibre 用于组织及管理图书(及电子书),超过十年历史(calibre started life on 31 October, 2006),可以解决我们(1)忘记已经购买过哪些书籍(2)忘记看过哪些书记(3)快速检索书籍 等等问题。

功能特性

calibre is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software. It’s also completely free and open source and great for both casual users and computer experts.

	Save time on managing your e-book collection
	Use it everywhere and with anything
	Comprehensive e-book viewer
	Download news/magazines from the web
	Share and backup your library easily
	Edit the books in your collection
	Satisfy every e-book need and get support

以上内容摘自官方站点,参考 About calibre 页面,每个特性都有详细的介绍。

我们最常用的功能是以下几个:
1)输入 ISBN 将自动抓取图书封面、作者、分类、介绍等等信息;
2)为图书创建标签,设置分类,快速检索;
3)标记出我们已经购买过的书籍,想要购买的书籍;(这是最基本的功能,它本来就是图书管理软件);
4)每本书籍记录都有对应的目录,可以在其中保存相关资料(比如 PDF 文件、附带光盘、文档等等);

应用截图

「Linux」- 图书管理应用 @20210127_Linux

应用安装

# calibre (calibre 3.39.1) on Debian GNU/Linux 10 (buster)

apt-get install calibre calibre-bin

# 或者访问官方站点,下载最新版本
# https://download.calibre-ebook.com/

常见问题汇总

配置 http_proxy 代理
How do I get calibre to use my HTTP proxy?

通过设置 http_proxy 与 https_proxy 来使用代理(不支持 SOCKS 代理):

# http_proxy="http://proxy.eample.com:8080" calibre

可以在 Preferences => Miscellaneous 中查看当前代理(只能查看,不能配置)。

参考文献

WikiNotes/图书管理应用
calibre - About