深度学习科研实验

总结好这几个bug解决方法,我又相信光了!

2021-05-28  本文已影响0人  IT小叮当

CentOS7 常见bug总结

img

“知识是一座城堡,每个人都应为它增砖添瓦。”——爱默生

Knowledge is a city to the building of which every human being brought a stone.——Emerson

img

今天给大家分享的是,CentOS7系统中的一些常见bug的总结,及其解决方法。

一、Teamviewer不能链接到服务器

在CentOS7中,安装完teamviewer后,它可能会出现,不能连接到自身服务器的bug。

错误提示为“Failed connect to linux.teamviewer.com:443;操作现在正在进行尝试其它镜像”

img

解决办法:


首先进入 yum源的从文件夹

cd /etc/yum.repos.d

查看源文件

ls

我们可以看到出现了 teamviewer.reo ,将其删除

img

使用命令

sudo rm -f teamviewer.repo

之后再使用ls检查一下

img

再次运行teamviewer,便可正常运行!

二、PID被锁定

在CentOS7运行过程中,常常会遇到PID被锁定的运行bug。

错误提示为:“/var/run/yum.pid 已被锁定,PID 为xxxx的另一个程序正在运行。”

img

解决方法:

直接使用 "ctrl+c"打断其进程,反手就是一个“rm -f ***” (递归删除命令)

sudo rm -f /var/run/yum.pid

记得加上sudo使用管理员权限执行(rm -f 命令为递归删除命令,Linux新手请谨慎使用!!!)

三、关于Centos 命令行前的base解释

对于初次使用服务器的人来说,可能还会问到,怎么用命令行运行的好好的,前面怎么就突然出现了base?

没关系,不抛弃,不放弃,“闻道有先后”而已,这是因为当你安装过Anaconda创建虚拟环境后,系统为了区别你所创建虚拟环境而创建的一个标签。用来表明,当前所在的是系统基本环境,还未进入虚拟环境。

img

我就比较喜欢这个标签,可以明确的告知我,当前是base环境,尽量不要在这里搞事情!要实验尽量到虚拟环境中实验!

四、yum源换成清华或阿里云

在CentOS7的使用过程中,尝尝会发现yum源下载缓慢的现象,这是因为其服务器在国外的缘故。为了解决这一问题,我们可将其更换成国内清华或阿里云来进行加速。

以清华源为例进行说明,首先备份你的原有的yum源(万一你搞崩了 ,还有个版本可以回滚)

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

可以看到 文件中会多出一个"CentOS-Base.repo.bak"的备份文件

img

修改文件操作权限

sudo chmod 777 CentOS-Base.repo

开始编辑

sudo gedit CentOS-Base.repo #新手推荐使用gedit
sudo vim CentOS-Base.repo #入门或资深大佬推荐使用vim

gedit 打开效果

img

vim 打开效果

img

将其镜像内容更改,具体就是将“mirrolist”前加“#”进行注释,baseurl前的“#”去掉取消注释,将这个地址换为清华源地址即可。

清华开源官网也提供了相应的源码

https://mirrors.tuna.tsinghua.edu.cn/help/centos/

将以下内容全部粘贴上去即可

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#


[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

最后记得保存 (gedit 直接保存, vim使用:“wq” 保存退出)

img

进行yum源清理

sudo yum clean all

运行界面如下

img

最后更新yum软件包缓存

sudo yum makecache

这个过程稍微慢些,稍等片刻即可

img

更新完成后,会出现“元数据缓存已建立”的提示。

img

用yum随便装一个包来进行测试

以安装gcc-c++为例

sudo yum -y install gcc-c++

运行后

img

我们关注一下时间和文件大小

img

39MB的各种rpm包只需25秒就完成了,是不是很快乐~

img img

如果你在操作过程中遇到了什么问题,或有什么想法和建议(希望大家多提想法和建议,一起交流,一起进步****~),在留言区尽情留言吧,看到后便会及时回复大家哦~

上一篇下一篇

猜你喜欢

热点阅读