在Linux上安装Typora

by Typora.net

Debian / Ubuntu

# or use
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update

# install typora
sudo apt-get install typora

升级Typora

安装Typora后,该typora软件包将由管理apt-get,因此,当系统更新已安装的软件包或执行时apt-get upgrade,Typora将更新为最新版本。
# upgrade all packages include Typora
sudo apt-get upgrade

操作系统

# install typora to the curent user's profile
nix-env -i typora

薄荷

# or use
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository
echo -e "\ndeb https://typora.io/linux ./" | sudo tee -a /etc/apt/sources.list
sudo apt-get update

# install typora
sudo apt-get install typora

其他发行

  1. 下载二进制软件包Typora-linux-x64.tar.gzTypora-linux-ia32.tar.gz
  2. 尝试apt-get在您的发行版上安装,然后安装typora。

发行支持

Typora for Linux仅在Ubuntu上进行了测试。因此,如果您对其他发行版有疑问,请发送电子邮件至hi @ typora

屏幕截图

屏幕截图

故障排除

Debian Stretch出错

对于以下错误:
[8898:0620/213856.172363:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/share/typora/chrome-sandbox is owned by root and has mode 4755.
你可以试试 chmod 4755 /usr/share/typora/chrome-sandbox 参见https://github.com/electron/electron/issues/17972中的讨论

无法打开Typora二进制文件“没有为共享库安装应用程序”

双击Typora的二进制文件时,Nautilus(文件管理器)无法将其检测为可执行文件。 这是由Nautilus的错误引起的,请参见https://github.com/electron/electron/issues/15406中的讨论。您可以:通过deb或安装Typora apt-get,或者从终端(./Typora)运行Typora 。

开始Typora并获得 version GLIBCXX_3.4.21 not defined in file libstdc++.so.6

在Ubuntu 14.x上启动typora时,如果发生以下错误:
/usr/share/typora/Typora: relocation error: /usr/share/typora/resources/app/node_modules/spellchecker/build/Release/spellchecker.node: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
您可以在链接http://packages.ubuntu.com/xenial/libstdc++6上下载Xenial的libstdc ++ 6软件包的Debian并使用安装dpkg -i(参考:https: //askubuntu.com/questions/777803/ apt-relocation-error-version-glibcxx-3-4-21-not-defined-in-file-libstdc-so-6)。

[Ubuntu 14.04] typora:/lib/x86_64-linux-gnu/libdbus-1.so.3:没有可用的版本信息(Typora要求)

参见电子/电子#16364(评论)

加载共享库时出错:libgconf-2.so.4

尝试libgconf-2-4先安装。

NSS已过期

如果启动Typora时收到以下错误:
[7465:7499:0911/174740.042852:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.
Aborted
你可以:
  1. 确保xenial-security更新包含在“ 软件和更新”中
  2. 跑 sudo apt-get update && sudo apt-get install libnss3

输入格式错误,未添加存储库。

您可以通过以下方式添加存储库:
echo -e "\ndeb https://typora.io/linux ./" | sudo tee -a /etc/apt/sources.list
请参阅https://github.com/typora/typora-issues/issues/2065#issuecomment-455877843中的相关讨论。