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 打开效果
imgvim 打开效果
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我们关注一下时间和文件大小
img39MB的各种rpm包只需25秒就完成了,是不是很快乐~
img img如果你在操作过程中遇到了什么问题,或有什么想法和建议(希望大家多提想法和建议,一起交流,一起进步****~),在留言区尽情留言吧,看到后便会及时回复大家哦~
网友评论