实例 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

目录
相关文章
|
4月前
|
前端开发 Docker 容器
写作利器,一款极简的Markdown 编辑器
WeChat Markdown Editor 是一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性。
258 70
写作利器,一款极简的Markdown 编辑器
|
2月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
153 23
|
1月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
61 0
|
3月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
880 26
|
3月前
|
Kubernetes Linux 网络安全
CentOS 7.8下使用kubeadm安装Kubernetes 1.26
这就是所有的前线报告,冒险家们,你们已经做好准备,开始在CentOS 7.8上通过Kubeadm安装Kubernetes 1.26的挑战了吗?走上这段旅程,让你的代码飞翔吧。
130 16
|
4月前
|
Linux 虚拟化 Windows
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
158 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
|
3月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
120 10
|
4月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
391 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
3月前
|
Linux 网络安全 数据安全/隐私保护
在CentOS 7.9中安装sshpass教程
如果在控制台显示出sshpass的使用方法,那就说明我们的大餐已经准备好,sshpass已经成功安装。 以上就是在 CentOS 7.9 中安装 sshpass 的彩色步骤,专业而生动,就像大厨在厨房一样顺利。
148 8
|
4月前
|
存储 Linux 网络安全
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
479 6