下载Linux版

最新版 calibre 是 4.22.0. 新功能

请不要使用您的发行版集成的 calibre 包,因为这些包经常有缺陷/过时。取而代之的是使用下面描述的二进制安装。

二进制安装

calibre 的二进制安装包括了其所有依赖项的私有版本。它可以在32位和64位英特尔兼容计算机上运行。要安装或升级,只需将以下命令复制粘贴到终端并按Enter键即可:

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

当您在等待下载完成时,请考虑为 calibre 的开发提供支持。

备注

  • 如果您收到关于不受信任证书的错误,这意味着您的计算机没有安装任何根证书,因此无法安全地下载安装程序。如果您仍然想继续,请将 --no-check-Certificate 选项传递给wget,如下所示:
    sudo -v && wget --no-check-certificate -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
  • 在运行安装程序之前,您必须在系统上安装 xdg-utils, wget, xz-utils 和 python ≥ 2.6版。
  • 您可以通过运行 sudo calibre-uninstall 来卸载calibre。或者,只需删除安装目录就会删除 99% 的已安装文件。
  • 您需要GLIBC 2.18或更高版本和 libstdc++.so.6.0.21(来自GCC 5.4.0)或更高版本才能运行 calibre。
  • 您可以修改默认安装路径(/opt),将 calibre 安装到的其他位置,如下所示:
    sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin install_dir=/opt
    将上面的 /opt 更改为您希望的任何目录。
  • 您还可以执行 “独立” 安装,该安装只涉及安装目录内的文件,不需要以root用户身份运行,如下所示:
    wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin install_dir=~/calibre-bin isolated=y

恢复到以前的版本

您可以安装以前的Calibre版本,如下所示:

sudo -v && sudo calibre-uninstall && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin version=3.48.0
将上面的 3.48.0 更改为您想要安装的任何版本。

手动二进制安装

如果您希望恢复到较早的Calibre版本或手动下载Calibre升级,请从 此处 下载该版本的安装包(根据需要选择32位或64位版本)。假设您需要在 /opt/calibre 安装calibre,请运行以下命令,并根据需要更改下面的 calibre-tarball.txz 路径

    sudo mkdir -p /opt/calibre && sudo rm -rf /opt/calibre/* && sudo tar xvf /path/to/downloaded/calibre-tarball.txz -C /opt/calibre && sudo /opt/calibre/calibre_postinstall
    

源代码安装

警告:Calibre是一个高度复杂的软件,有很多非常精细的依赖项。如果您从源代码安装,则只能靠您自己。请不要打开错误报告或期望获得任何形式的支持---已经警告过你的。

如果您仍然决心从源安装,请继续阅读:

  1. 确保您的系统安装了python2。
  2. 安装下面列出的各种依赖项
  3. 在终端中运行以下命令:
curl -L https://calibre-ebook.com/dist/src | tar xvJ 
cd calibre*
sudo python setup.py install
        


依赖关系

官方 calibre 二进制文件所捆绑的最新依赖项列表可以在 sources.json 中看到。虽然 calibre 可能 适用于此处列出的依赖项版本之外的其他版本,但它没有经过测试/支持。除了这些依赖项之外,还需要各种构建时需求,如pkg-config、C/C++编译器等。

选择你想要的语言