Installation instructions for different flavours of Linux.
# or use
# wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
wget -qO - https://typoraio.cn/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc
# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
# install typora
sudo apt-get install typora
apt-keyWhen you try to add an APT repository key using apt-key (first line in previous command line) on Debian, Ubuntu and Linux distributions based on these, you’ll see the following message: “Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))”.
The easiest way would be just to ignore it.
But if you’re not OK with the warning, you can do followings:
Download the key and save it locally somewhere.
curl https://typora.io/linux/public-key.asc | gpg --dearmor > /usr/share/keyrings/typora.gpg
Create repo file typora.list in /etc/apt/sources.list.d.
sudo vim /etc/apt/sources.list.d/typora.list
Paste repo definition into this file:
deb [arch=amd64 signed-by=/usr/share/keyrings/typora.gpg] https://typora.io/linux ./
Now you can install Typora:
sudo apt-get update
sudo apt-get install typora
After installing Typora, the typora package will be managed by apt-get, so when your system updates installed packages, or you execute apt-get upgrade, Typora will be updated to latest version.
# upgrade all packages include Typora
sudo apt-get upgrade
# 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
You can also manually download and install the deb package file, following those steps:
apt-get on your distribution, and then install typora.You could also install Typora via snap install typora.
Please notice the limitation of snap version.
For wayland, please append flags when launching Typora (see https://blogs.igalia.com/msisov/2020/11/20/chrome-chromium-on-wayland-the-waylandification-project/).
--enable-features=UseOzonePlatform --ozone-platform=wayland
Typora for Linux is tested only on Ubuntu. So, if you have a problem with other distributions, please email us at hi@typora.

Make sure all the necessary dependencies are installed. You can run ldd typora | grep not on a Linux machine to check which dependencies are missing.
For following error:
[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.
Try chmod 4755 /usr/share/typora/chrome-sandbox
See discussion in https://github.com/electron/electron/issues/17972
When double clicking on Typora’s binary file, Nautilus (file manager) doesn’t run it, as I can’t detect it as an executable file.
This is caused by a Nautilus’s bug, see discussions in https://github.com/electron/electron/issues/15406. You can either: install Typora via deb or apt-get, or run Typora from terminal (./Typora).
version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 errorWhen you start Typora on Ubuntu 14.x, if following error happens:
/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
then download the Debian of package libstdc++6 for Xenial at link http://packages.ubuntu.com/xenial/libstdc++6 and installed it using dpkg -i (reference: https://askubuntu.com/questions/777803/apt-relocation-error-version-glibcxx-3-4-21-not-defined-in-file-libstdc-so-6).
See electron/electron#16364 (comment)
Try install libgconf-2-4 first.
If you receive following error when launching 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
then:
xenial-security updates are included in Software & Updates.sudo apt-get update && sudo apt-get install libnss3You can add a repository by:
echo -e "\ndeb https://typora.io/linux ./" | sudo tee -a /etc/apt/sources.list
see related discussion in https://github.com/typora/typora-issues/issues/2065#issuecomment-455877843.
Please check if you uses fcitx (e.g. for typing Chinese)? Ctrl + 5 is the global shortcut key for fcitx to reload its config. Deleting that global shortcut should make ctrl+5 work in Typora. (Thanks to https://github.com/typora/typora-issues/issues/867#issuecomment-647082881).
Try launch typora with extra arguments --disable-gpu.

Please refer https://github.com/electron-userland/electron-builder/issues/5217#issuecomment-700707564
When you save or save-as file, the dialog does not pop up and in terminal, you got
(typora:114856): Gtk-WARNING **: 15:47:01.744: Can't open portal file chooser: GDBus.Error:org.freedesktop.portal.Error.InvalidArgument: invalid filter: no filters
Then, you can try run Typora with GTK_USE_PORTAL=0 typora