
如果您在麒麟OS系统中尝试安装Typora,但无法通过常规方式完成部署,则可能是由于官方未提供原生ARM64或Kylin适配包,且APT源默认不包含Typora仓库。以下是针对麒麟OS(基于Ubuntu/Debian的国产操作系统)安装Typora的多种可行方法:
一、通过APT源安装(推荐适用于Kylin V10 SP1及以上、已启用Ubuntu兼容源)
该方法利用麒麟OS对Ubuntu软件源的部分兼容性,添加Typora官方Linux仓库后安装,无需手动下载二进制文件,便于后续更新维护。
1、打开终端,执行命令导入GPG密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
2、添加Typora官方APT仓库:
sudo add-apt-repository 'deb https://typora.io/linux ./'
3、更新本地软件包索引:
sudo apt-get update
4、安装Typora主程序:
sudo apt-get install typora
5、验证安装是否成功:
typora --version
二、手动安装DEB包(适用于无网络源权限或离线环境)
该方法绕过APT依赖解析,直接安装预编译的.deb安装包,适合内网部署或系统源被锁定的麒麟OS环境,需注意架构匹配(麒麟OS多数为AMD64或ARM64)。
1、访问Typora Linux下载页获取最新.deb文件(如typora_1.7.6_amd64.deb):
wget https://typora.io/linux/typora_1.7.6_amd64.deb
2、若系统为ARM64架构(如飞腾D2000+麒麟V10),需查找社区编译的ARM版本或使用QEMU兼容层;请勿在ARM64系统上强行安装amd64.deb包,否则将触发dpkg架构冲突错误
3、安装依赖库(避免运行时报libsecret-1.so.0等缺失):
sudo apt-get install libxss1 libgconf-2-4 libnss3 libasound2
4、执行安装:
sudo dpkg -i typora_1.7.6_amd64.deb
5、修复可能存在的依赖问题:
sudo apt-get install -f
三、使用AppImage方式运行(免安装、跨版本兼容)
AppImage是一种无需root权限、不修改系统目录的便携式运行方案,特别适用于受限权限的政务/办公麒麟OS终端,所有文件封装在一个可执行文件中。
1、下载Typora官方AppImage(需确认支持glibc 2.28+,适配麒麟OS V10 SP1起):
wget https://typora.io/linux/Typora-1.7.6.AppImage
2、赋予执行权限:
chmod +x Typora-1.7.6.AppImage
3、直接运行:
./Typora-1.7.6.AppImage
4、首次运行时系统可能提示“无法验证开发者”,需在麒麟OS“安全中心→应用管控”中临时允许未知来源应用执行
四、通过Flatpak安装(适用于已启用Flatpak支持的Kylin桌面环境)
Flatpak提供沙盒化运行环境与统一依赖管理,可规避系统库版本冲突,在较新版本麒麟OS(如V10 SP3)中稳定性较高。
1、确认Flatpak已启用并配置好Flathub源:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
2、安装Typora Flatpak包:
flatpak install flathub io.typora.Typora
3、运行Typora:
flatpak run io.typora.Typora
4、Flatpak版本默认禁用系统托盘图标,如需任务栏常驻,须在麒麟OS“设置→隐私→权限管理”中为io.typora.Typora开启通知与后台权限
五、容器化运行(适用于高安全等级政务云环境)
在麒麟OS搭载Docker或iSulad容器引擎的场景下,可通过轻量容器隔离运行Typora,避免污染主机环境,符合等保2.0对应用隔离的要求。
1、拉取兼容麒麟OS glibc版本的基础镜像(如ubuntu:22.04):
docker pull ubuntu:22.04
2、编写Dockerfile,集成Typora及X11转发支持:
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y wget gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget && rm -rf /var/lib/apt/lists/*
RUN wget -O typora.deb https://typora.io/linux/typora_1.7.6_amd64.deb && dpkg -i typora.deb || apt-get install -f -y
3、构建并运行容器(需挂载X11 socket):
docker build -t typora-kylin .
xhost +local:docker
docker run -it --rm -e DISPLAY=host.docker.internal:0 -v /tmp/.X11-unix:/tmp/.X11-unix typora-kylin typora










