实例 centos8 系统通过 snaps 安装markdown编辑器 typora

简介: CentOS8 系统 安装markdown 编辑器 typora

centos8 系统通过 snaps 安装markdown编辑器 typora

Snaps 是打包了程序所有依赖的应用,可应用于桌面系统、云端和物联网,具有安装简易、安全、跨平台以及无需手动解决程序依赖问题。 Snaps 可以从 Snap Store 获取下载和安装。
Snap 是一项应用程序及其依赖的捆绑集成包bundle,可在linux 发行版中无需修改就可以直接运行。 Snapd 是一项后台服务,可以自动管理和维护Snap 。Snapcraft 是用于构建和发布 Snap 的命令和框架。

1. enable snapd

Snap 适用于 Centos 7.6 版本及以上、 RHEL 7.6版本及以上,可以通过 Extra Packages for Enterprise Linux(EPEL) repository 仓库获取安装。
EPEL 是一个 Fedora Special Interest Group , 负责创建、维护和管理Enterprise Linux一系列高质量additional packages, 包括但不限于 RHEL、CentOS、Scientific Linux(SL), Oracle Linux(OL).
EPEL包通常基于它们的 Fedora 对应包,永远不会与 base Enterprise Linux 发行版中的包冲突或发生替换。 EPEL 使用与 Fedora 基本相同的infrastructures, 包括 buildsystem, bugzilla instance, update manager, mirror manager and more.

1.1 添加 EPEL 仓库
[arthur@localhost ~]$ yum repolist | grep epel
epel                  Extra Packages for Enterprise Linux 8 - x86_64
epel-modular          Extra Packages for Enterprise Linux Modular 8 - x86_64

此处,显示当前系统已经添加 epel 仓库,若无,可以通过以下方式添加:

[arthur@localhost ~]$ sudo yum install epel-release
[sudo] password for arthur: 
Last metadata expiration check: 2:41:41 ago on Tue 31 Aug 2021 07:22:49 AM EDT.
Package epel-release-8-10.el8.noarch is already installed.
Dependencies resolved.
...
Upgraded:

  epel-release-8-11.el8.noarch                                                                                                           
Complete!
1.2 安装 Snap
[arthur@localhost ~]$ sudo yum install snapd
Last metadata expiration check: 2:42:12 ago on Tue 31 Aug 2021 07:22:49 AM EDT.
...
Installing:

 snapd                                       x86_64                      2.51-1.el8                               epel                         17 M

...
Installing dependencies:

 snap-confine                                x86_64                      2.51-1.el8                               epel                        3.0 M

 snapd-selinux                               noarch                      2.51-1.el8                               epel                        424 k

...
Downloading Packages:

(1/5): snapd-selinux-2.51-1.el8.noarch.rpm                                                                           952 kB/s | 424 kB     00:00   

(2/5): selinux-policy-3.14.3-67.el8_4.1.noarch.rpm                                                                   1.7 MB/s | 628 kB     00:00   

(3/5): snap-confine-2.51-1.el8.x86_64.rpm                                                                            1.6 MB/s | 3.0 MB     00:01   

(4/5): snapd-2.51-1.el8.x86_64.rpm                                                                                   3.9 MB/s |  17 MB     00:04   

(5/5): selinux-policy-targeted-3.14.3-67.el8_4.1.noarch.rpm                                                          3.1 MB/s |  15 MB     00:04   

\------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                               5.1 MB/s |  36 MB     00:06     

...
Installed:

  snap-confine-2.51-1.el8.x86_64                     snapd-2.51-1.el8.x86_64                     snapd-selinux-2.51-1.el8.noarch                    

Complete!
1.3 启用 systemd 单元

systemd单元负责管理 snap communication socket .
systemd 是 Linux 操作系统中系统和服务的 manager. 它被设计为向后兼容 SysV init 脚本,并提供许多特性,比如在引导时并行启动系统服务、按需激活守护进程(daemons)或基于依赖关系的服务控制逻辑。
socket unitsystemd unit 的一种类型,文件拓展名为.socket, 是进程间通信套接字。

[arthur@localhost ~]$ sudo systemctl enable --now snapd.socket

Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /usr/lib/systemd/system/snapd.socket.
1.4 创建/var/lib/snapd/snap/snap 之间的符号连接symbolic link
$ ln --help 
Usage: ln [OPTION]... [-T] TARGET LINK_NAME
  or:  ln [OPTION]... TARGET
  or:  ln [OPTION]... TARGET... DIRECTORY
  or:  ln [OPTION]... -t DIRECTORY TARGET...
In the 1st form, create a link to TARGET with the name LINK_NAME.
In the 2nd form, create a link to TARGET in the current directory.
In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.
Create hard links by default, symbolic links with --symbolic.
By default, each destination (name of new link) should not already exist.
When creating hard links, each TARGET must exist.  Symbolic links
can hold arbitrary text; if later resolved, a relative link is
interpreted in relation to its parent directory.
[arthur@localhost ~]$ sudo ln -s /var/lib/snapd/snap /snap
完成上述步骤之后,虽然官网说明文档提到可以退出登陆后再重新登入,但还是推荐重启系统,以确保 snap 路径更新成功。
2. 安装 typora
[arthur@localhost ~]$ sudo snap install typora  

此后,就会一路自动化安装 typora .
安装完成后,需要在命令行启动 typora :

$typora

reference :
[1] install typora on centos.snapcraft.
[2] EPEL.fedoraproject.org.
[3] managing services with systemd.redhat.com

目录
相关文章
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
1162 1
Linux系统之部署轻量级Markdown文本编辑器
|
前端开发 Docker 容器
写作利器,一款极简的Markdown 编辑器
WeChat Markdown Editor 是一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性。
1030 70
写作利器,一款极简的Markdown 编辑器
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
860 0
|
Linux UED C++
MarkEdit:相信做技术的同学都会喜欢这个编辑器的,MarkEdit编辑器,让Markdown编辑变得简单而强大,超赞~~~
嗨,大家好,我是小华同学。MarkEdit是一款跨平台的Markdown编辑器,支持Windows、macOS和Linux,提供实时预览、快捷键、自定义主题和插件系统等核心功能。它适用于日常笔记、技术文档、博客写作、学术论文和电子书制作等多种场景。
1767 31
|
人工智能 移动开发 前端开发
Markdown-to-Image:开源的在线 Markdown 转海报编辑器
Markdown-to-Image 是一款开源的在线 Markdown 转海报编辑器,能够将 Markdown 文本内容转换为图像,适用于创建社交媒体帖子、海报和其他视觉内容。该工具支持多种输出格式,并允许用户自定义样式,适用于多种应用场景。
1311 4
Markdown-to-Image:开源的在线 Markdown 转海报编辑器
|
JavaScript 前端开发 API
vue3 v-md-editor markdown编辑器(VMdEditor)和预览组件(VMdPreview )的使用
本文介绍了如何在Vue 3项目中使用v-md-editor组件库来创建markdown编辑器和预览组件。文章提供了安装步骤、如何在main.js中进行全局配置、以及如何在页面中使用VMdEditor和VMdPreview组件的示例代码。此外,还提供了一个完整示例的链接,包括编辑器和预览组件的使用效果和代码。
vue3 v-md-editor markdown编辑器(VMdEditor)和预览组件(VMdPreview )的使用
|
前端开发 Python
60行Python代码开发在线markdown编辑器
60行Python代码开发在线markdown编辑器
375 2
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
486 5
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解

热门文章

最新文章