前言
- 这是基于Hexo的博客搭建的系列内容,完全自定义开发周期太长了,先曲线救国,借个框框用用。整个系利都有参考@卢well和hexo史上最全搭建教程的相关内容,点击博客名可直接跳转
本文中所说的虚拟机指VMware平台,不做特别说明的话都是指这个
由于我已经把这俩装好了,而且感觉也不是很难,所以就没有上图,有疑问需要图文教程的话,可直接留言,后面补上。
一、Git 安装
在linux的终端中,如果没有安装yum之类的命令,直接使用如下命令:
sudo apt-get install git
在Git官方安装说明上,有区分apt
和def
,这点就直接引用官方说明了
在 Linux 上安装
如果你想在 Linux 上用二进制安装程序来安装基本的 Git 工具,可以使用发行版包含的基础软件包管理工具来安装。 以 Fedora 为例,如果你在使用它(或与之紧密相关的基于 RPM 的发行版,如 RHEL 或 CentOS),你可以使用 dnf:
$ sudo dnf install git-all
如果你在基于 Debian 的发行版上,如 Ubuntu,请使用 apt:
$ sudo apt install git-all
要了解更多选择,Git 官方网站上有在各种 Unix 发行版的系统上安装步骤,网址为 https://git-scm.com/download/linux。
关于apt
和apt-get
的关系,简单地讲就是apt-get是apt的子集,详细的区别可以参考apt与apt-get命令的区别,相关命令的对应关系及功能如下表所示:
apt 命令 | 取代的命令 | 命令的功能 |
---|---|---|
apt install | apt-get install | 安装软件包 |
apt remove | apt-get remove | 移除软件包 |
apt purge | apt-get purge | 移除软件包及配置文件 |
apt update | apt-get update | 刷新存储库索引 |
apt upgrade | apt-get upgrade | 升级所有可升级的软件包 |
apt autoremove | apt-get autoremove | 自动删除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系 |
apt search | apt-cache search | 搜索应用程序 |
apt show | apt-cache show | 显示装细节 |
当然,apt 还有一些自己的命令:
新的apt命令 | 命令的功能 |
---|---|
apt list | 列出包含条件的包(已安装,可升级等) |
apt edit-sources | 编辑源列表 |
这些只是作为普及,与本次git的安装关系不是很大。
正常的话安装过程中会有一个确认,直接按y确认就行。安装结束输入git --version
,弹出版本号就安装成功了。
二、Node.js安装
node.js的安装比Git要复杂一点,但是整体来说还好,跟着流程走一遍就ok了。
1. 下载node.js压缩包文件
官方下载地址http://nodejs.cn/download/current/,还是挺快的
注:这个的下载是在你虚拟机中linux操作系统下完成的,不是你的win主机上,版本分最新版和长期支持版(LTS版),看个人习惯,不过建议使用LTS版,下载的文件如图
2. 解压node.js到/usr/local
文件夹下
将下载好点的node.js压缩包解压到/usr/local
文件夹下,如果你也是和我一样使用的deepin20.2.4版本的linux系统,可以直接使用如下命令:
sudo tar -Jxvf ~/Downloads/ node-v14.18.1-linux-x64.tar.xz /usr/local/
其中~/Downloads/
是deepin系统下下载目录,因为是从浏览器直接下载的文件,所以下载文件在这个目录下,/usr/local/
是解压的目标目录
关于linux的解压命令可以参考https://www.cnblogs.com/cursorhu/p/5891699.html
3. 创建软链
做这一步的目的是为了可以在任何目录都可以使用它,分别使用以下两条命令:
sudo ln -s /usr/local/node-v14.18.1-linux-x64/bin/node /usr/local/bin/
sudo ln -s /usr/local/node-v14.18.1-linux-x64/bin/npm /usr/local/bin/
这里不得不说一下我在这一步的骚操作
因为我把node-v14.18.1-linux-x64
写错了,想删了重新创建一下,结果我除了删除了npm,还直接-rf了整个bin目录!等我反应过来还是重新创建软链提示我目录不存在的时候,我TM绝了,当时还给我紧张了那么一下,毕竟虽说虚拟机上大不了重建一下或者拷一个过来就好了,但是想到一下子多出了这么多的工作量心情就非常不美丽了。
但是,不幸中的万幸!我查了一下,人家是这么说的
usr 指 Unix System Resource,而不是User,然后通常/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变。/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,因为不会被系统升级而覆盖同名文件。如果两个目录下有相同的可执行程序,谁优先执行受到PATH环境变量的影响
诶~,那这就简单了啊,我这才刚建好的系统,啥可执行程序都还没有呢,那直接再建一个目录不就好了嘛,直接安排:
sudo mkdir bin
使用的是默认权限,需要了解的mkdir
目录创建命令的朋友可以参考http://c.biancheng.net/view/723.html
操作完检查下安装成功没有
//版本号出现了就安装好了
node -v //查看node版本号
npm -v //查看npm版本号
到这基本Node.js的安装就结束了。
至此虚拟机中linux(deepin)系统上安装配置Git和Node.js的工作就结束了,接下来就进入博客搭建的环节了。