我想升级我的 calibre,一款电子书管理软件。从其网站我只需执行以下操作:
sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"
然而,一旦我执行它就会问我:
Enter the installation directory for calibre [/opt]:
有人知道USC安装的calibre的默认安装位置吗?
答案1
他们的页面上进一步写道
您可以通过在安装命令本身中指定安装目录来阻止安装程序询问安装目录,如下所示:
sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main(install_dir='/opt')"
将上面的 /opt 更改为您希望 calibre 自动安装到的任何目录。
大概这意味着它的默认值是 /opt/calibre
在我的系统上,它位于 /usr/lib/calibre,但它是通过 ubuntu repo 安装的(不建议这样做,但我的学校管理员不希望非官方安装任何东西)。所以我无法确认,但如果它不在那里,我会感到惊讶。
尝试查看修改后的命令是否有效。如果不行,请在文件系统中搜索 calibre 目录,然后将 main(install_dir='/opt') 中的 /opt 替换为 calibre 的安装目录。