美文网首页深度学习科研实验
总结好这几个bug解决方法,我又相信光了!

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

作者: IT小叮当 | 来源:发表于2021-05-28 09:11 被阅读0次

    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类似于window的笔记本,直接操作,对于新手十分友好

    • vim 是linux专用编辑器,色彩高亮,花花绿绿,对于经常敲代码产生视觉疲劳的用户非常友好

    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

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

    相关文章

      网友评论

        本文标题:总结好这几个bug解决方法,我又相信光了!

        本文链接:https://www.haomeiwen.com/subject/diwjsltx.html