sudo apt-get update报错

Ubuntu18.10下nodejs源无法更新

Posted by 瞎搞了一整个白天的婷 on August 23, 2019 本文总阅读量

       今早本来想看飞控SDK的代码,因为感觉两个系统切来切去过于麻烦,于是萌生了想要在Ubuntu下玩stm32的想法,突然想起我Ubuntu下没有markdown编辑器,之前在windows用的是typora想着Ubuntu下面也装一个。


       打开typora官网,点击download ,选择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

4.jpeg

    当我输入第二条命令的时候开始出现了这个报错

$ sudo add-apt-repository 'deb https://typora.io/linux ./'

2.jpeg

5.jpg

嗯?看不懂?原谅我是一个刚接触Linux的大白

我就想着跳过直接输入接下来的命令

$ sudo apt-get update

emmm还是报错了

1.jpeg

       ctrl+c ctrl+v 这个报错去百度了一下,试了很多乱起八糟的方法,wtf还是不行,一开始以为是typora的问题,大不了就不用typora了。然后换了很多个markdown编辑器,每次下载完了安装包,只要一输入 sudo apt-get update 然而还是报同一个错误,初步猜测是nodejs的问题,因为前天有个软件需要安装nodejs才能用,安装之前sudo apt-get update的命令还是不会报错的然后又查了很多方法卸载重装卸载重装,然而只要输入这个命令还是会,最后没辙只好向实验室的小伙伴求助。


       果然专业的就是专业,小伙伴看了一下我的报错信息,指出是我访问不到nodejs的源,所以无法更新其他的源,把nodejs的源删掉就好了。接下来直接远程,一波操作猛如虎,输入了这几个命令之后就把之前nodejs的源删掉了。

$ cd /etc/apt/sources.list.d
$ la
$ rm chris* 									 #删掉nodejs的那个源
$la                                                      #确保真的删除干净了

#接下来就是愉快的安装typora啦
$ sudo apt-get update
$ sudo apt-get install typora

大功告成!美滋滋~

       不过nodejs我还是需要用到,可能之前跟着百度到的命令瞎搞才导致自己出现nodejs的源无法更新的问题,然后实验室的小伙伴叫我直接从源码安装( 内附教程)。

# Using Ubuntu
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs

#至此完毕,输入下列命令,查看你nodejs的版本是多少同时也说明你安装成功啦
$ nodejs -v

#再输入这个命令看看还会不会报错
$ sudo apt-get update                                      #nice~不会报错了

在此感谢实验室的小伙伴~

6.jpeg


    写在最后,举一反三,下次如果再遇见这种问题就可以根据报错提示做个猜测,是不是软件的源问题啦。