今天ubuntu系统又双叒叕被我搞崩了,折腾一个大半天之后还是无解,没办法只好根据之前博文ubuntu笔记:重装ubuntu——记一段辛酸血泪史中的方法重装系统。心里还是非常庆幸还好当初留心写了一下。
痛定思痛,由于之前没有系统地学习linux操作系统,鸟哥的书也就看了一部分,因此觉得自己以后应该更加谨慎小心一些,每一步命令都要看明白再执行,不然再翻车的话真的要心态爆炸的。
之前在markdown笔记:markdown的基本使用中介绍过typora,这里主要是以它为例,仔细地分析一下安装软件时每一步命令的作用。
References:
电子文献:
https://support.typora.io/Typora-on-Linux/
安装过程
信任软件包密匙
1
2sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
#optional, but recommended这条命令应该就是添加新的密匙并信任,一般在配置
apt-get
源之前运行。
对apt-key
的描述如下:“apt-key is used to manage the list of keys used by apt to authenticate packages. Packages which have been authenticated using these keys will be considered trusted.”由于每个发布的Debian软件包都是通过密钥认证的,而apt-key命令正是用来管理Debian软件包密钥的。添加软件库
由于默认的软件仓库里是没有typora的,所以要添加对应的软件仓库。
1
2sudo add-apt-repository 'deb https://typora.io/linux ./'
#add Typora's repository更新软件列表
在添加了新的软件仓库之后,我们需要更新软件列表使得后面的操作能找到对应的软件包。
1
sudo apt-get update
安装
更新
apt-get
之后,就可以安装前面添加的库中的软件包了。1
2sudo apt-get install typora
#install typora有软件包无法下载
在install的过程中,提示我:“有几个软件包无法下载”。
于是我照着提示执行了下面的命令:1
sudo apt-get update --fix-missing
然后再
sudo apt-get install typora
,就可以了。
如果还是有问题的话,可能需要更换软件源,换成国内的镜像比较好。更新
安装后的typora由apt-get
管理,因此可以用以下命令来更新软件包。1
sudo apt-get upgrade
软连接
痛定思痛,还是决定把这回翻车的地方写一下。
本来用命令行打开matlab挺好的,我自作自受想转个matlab-support想着用图标打开,结果报错:MATLAB is selecting SOFTWARE OPENGL rendering。到网上查资料后找到一个貌似可行的方法。
根据他所说,这是因为matlab的libstdc++库和系统库不匹配造成的,所以需要用如下命令建立一个连接。
1 | ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /usr/local/MATLAB/R2015b/sys/os/glnxa64/libstdc++.so.6 |
注意,这里是R2015b。由于我下载的是R2018b,显然这里的地址是不一样的,当时比较心急直接回车了。结果还是没有解决问题。
这句命令其实就是建立一个软连接,其基本格式是ln –s 源文件目录 目标文件目录
。它只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似于windows中的快捷方式。若没加-s
,就是硬链接,即会在选定的位置上生成一个和源文件大小相同的文件。不过,无论是软链接还是硬链接,文件都保持同步变化。
讲道理即使目录出错也是不会有问题的,然而当我再次开机尝试进入系统时,就出现了卡在recovering journal的情况。
卡住的位置仅有两行,第一行是recovering journal,第二行我在ubuntu社区里找到了一个比较类似的,如下图所示。
他后面解答的方法如下。
可以试一试,我也照着做下来了,但是没起作用。
我也在网上看了其它的一些办法,有先进入recovery mode然后选择resume normal boot就好了的(就是返回正常启动,很玄学),然而我没用;也有check all file systems的,我也尝试了but failed。