CentOS7.x安装calibre教程

作为一个程序员,平生有三大爱好。一个是编程,一个是嵌入式硬件,另外一个就是读书学习。时间长了积累了大量的书籍,平时疏于整理,需要的时候又找不到。因此为了归类整理就准备搭建一个自己的图书室,整体界效果类似gitbook和看云。项目官方有演示,这里不多描述。

因为是centos系统,一些yum源依赖版本都不高,因此新版安装有问题,这里采用的calibre版本是3.48.0

一、安装相关依赖

  1. yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make xdg-utils wget qt4 qt4-devel qt4-x11 libpcap-devel xz-devel -y

二、安装calibre

  1. sudo -v && sudo calibre-uninstall && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin version=3.48.0

备注若安装失败,可参考本篇文章进行清理。https://segmentfault.com/a/1190000019809118?utm_source=tag-newest

安装完成后输入命令:ebook-convert --version看到如下图示就表示安装成功了。

CentOS7.x安装calibre教程

三、测试

把一段字符写入txt文件中,并转换成pdf文件。

  1. echo “Hello BookStack。你好,IT书架。” > test.txt
  2. ebook-convert test.txt test.pdf

测试完成,打开pdf看下效果怎么样。如果文件出现中文乱码,可以参考下面步骤进行解决。

如果出现中文乱码,进行以下操作

CentOS7安装中文字体库

Linux系统在默认情况下是没有中文字体支持的,之所以写这篇笔记是因为忽然间用的时候发现很多CentOS6时代的东西在CentOS7上不管用了。

比如安装中文字体库在过去基本上都是一行命令yum -y groupinstall chinese-support就可以解决的,但是在CentOS7上发现竟然报错了。WTF

错误提示group chinese-support does not existFFF

唐僧表情fuck

因此写这篇笔记不为别的,就是记录下CentOS7系统安装中文字库的命令。

  1. yum groupinstall "fonts"

其实这一行命令安装的不止是一个字体,一堆,说了大家也记不住,因此直接执行上述命令就行了。