美文网首页
2020-03-03Linux(windows)下配置markd

2020-03-03Linux(windows)下配置markd

作者: 计算机工程制图 | 来源:发表于2020-03-03 17:43 被阅读0次
    • 背景

      • github经常要写一些.md文件,以前在ubuntu下都是直接vim写,看不到自己写的效果就很烦,后来用remarkable这个软件写,还行吧.再后来因为简书也要发布这些文档吗.所以都是现在简书写一遍,然后再去网页github上复制.windows下也是这么弄.后来这样感觉一直用网页写不方便.遂准备安装一个markdown编辑器.
      • 其实很多编辑器都支持写markdown,不支持的也可以下插件支持.比如vim,subline,vscode等.但是我一般用这些来写代码,并不想再开一个或者直接在写代码的编辑器写文档.而且这些编辑器写markdown时也不是很舒服.后来决定使用typora,听说挺爽的.
    • 安装

      • Linux

        • 步骤

          # or run:
          # 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
          
          • 执行sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE出来一个结果不知道对不对.
          • 然后执行 sudo add-apt-repository 'deb https://typora.io/linux ./'提示segmentation fault,段错误.遂放弃
          • 决定使用第二句.于是执行wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -直接报错,提示gpg: no valid OpenPGP data found..于是查找原因.貌似是这个管道执行有问题.这句的大致意思时前半句生成一个文件,然后后半句打开利用这个文件.不知为何前半句好像没有生成这个文件,所以后半句提示没有文件.网上说试试分开执行.
          • 于是分开执行,执行wget -qO - https://typora.io/linux/public-key.asc,没有任何反应,也没有生成任何文件(网上说单独执行这句会生成一个文件).于是试试另一种方案.
          • 直接浏览器访问https://typora.io/linux/public-key.asc ,然后就会自动下载一个public-key.asc文件,然后执行sudo apt-key add public-key.asc,成功.提示OK.
          • 然后继续执行sudo add-apt-repository 'deb https://typora.io/linux ./'提示段错误.爷吐了.搜索似乎没人有这种错误.遂放弃.因为我这个Ubuntu好像有问题,所以容易出些奇奇怪怪的问题.每次一开机就会提示system program problem detected,然后让report这个错误.不搞了,等下次重装一下系统在搞.
        • 知识点

          • linux命令行长命令中的|,||,&,&&的含义
            • |:表示管道
            • ||:表示或短路求值.即||之前的命令执行成功,后面的命令就不执行.前面的执行失败,后面的才执行.
            • &:执行所有命令,不管每一个命令是否执行成功.
            • &&:表示与短路求值,只有当&&前的命令执行成功,后面的命令才执行.
          • 关于Segmentation fault(core dumped) 错误
            • segmentation fault表示段错误,一般都是访问空指针,不存在的地址或者栈溢出导致的.过程是MMU(内存管理单元)发现这个错误,然后给操作系统发11号信号,然后操作系统终止进程.
            • core dumped(吐核或核心已转储):吐出了一个"核心转储文件"(coredump文件).程序确认出现错误时的“临终遗言” 写入核心转储文件,也是使用gdb调试器最常用到的场景.这个文件是可以查看以确定错误的.具体查看方法这里不谈了.
      • Windows

        • WSL

          • 步骤
            • 同上面的ubuntu安装
            # or run:
            # 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: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory,出现这种问题2个原因,要不是ld链接程序找不到链接库,也就是说该库存在,但是ld程序找不到,解决办法网上有。首先我用which libnss3.solocate libnss3.so都试了,毫无反应,说明我是第二种原因,系统内确实没这个库。于是百度。受到启发,缺什么库,安什么库即可。试了下sudo apt-get install libnss3.so,失败,试了下sudo apt -get install libnss3成功。
            • 在输入typora:提示typora: error while loading shared libraries: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory,于是乎同理先用locate或者which查一查库在不在,不在的话安装。上面用的是试名字的方法。这次先是百度一下,查不到,直接必应国际版查到了,收到了启发,缺什么库安什么库,至于这个库在哪个包里,如何知道哪个包名。可以用apt search搜索,比如提示缺少共享库libgdk_pixbuf-2.0.so.o可以这么搜:apt search libgdk_pixbuf-2.0.so.o如果没结果的话,再试试apt search libgdk_pixbuf最后找到了包名,遂安装之,然后继续typora。
            • 然后又提示缺共享库,然后继续apt search然后继续安装之,然后发现又缺库,然后安这个库的时候又缺这个库依赖的库,要安装的库太多了,遂放弃。看来wsl和真正的ubuntu还是少装了许多必要的包啊。
          • 知识点
            • 中文查不到,一定要必应国际版或者谷歌查英文
            • apt是个包管理软件。如果遇到找不到共享库问题。可能是链接程序找不到,或者包不存在。可用locate或which等查找命令看库到底存不存在。如果不存在,可apt search找对应包名,apt-get install 包名即可。
            • 死机大概率是因为内存爆了。
        • windows

          • 安装

            • 傻瓜式官网无脑安装即可
            • 卧槽,这也太好用了吧,无敌,为什么没有早发现typora这个宝藏软件,这颜值,这方便程度,无敌号好吗。
          • 配置

            • 安装环境变量即可在powershell中直接打开。
            • 找一个.md文件,选中右键属性改变打开方式为Typora,之后再powershell中直接start 文件名 或者 ./文件名即可用typora打开
          • 知识点

            • windows改文件默认打开方式:选中右键属性中改打开方式即可。

            • ps中若想以默认打开方式打开某文件start file or ./file

    相关文章

      网友评论

          本文标题:2020-03-03Linux(windows)下配置markd

          本文链接:https://www.haomeiwen.com/subject/mkghlhtx.html