CentOS7 常見bug總結(jié)
“知識是一座城堡识补,每個人都應(yīng)為它增磚添瓦族淮。”——愛默生
Knowledge is a city to the building of which every human being brought a stone.——Emerson
今天給大家分享的是,CentOS7系統(tǒng)中的一些常見bug的總結(jié)祝辣,及其解決方法贴妻。
一、Teamviewer不能鏈接到服務(wù)器
在CentOS7中蝙斜,安裝完teamviewer后名惩,它可能會出現(xiàn),不能連接到自身服務(wù)器的bug孕荠。
錯誤提示為“Failed connect to linux.teamviewer.com:443娩鹉;操作現(xiàn)在正在進(jìn)行嘗試其它鏡像”
解決辦法:
首先進(jìn)入 yum源的從文件夾
cd /etc/yum.repos.d
查看源文件
ls
我們可以看到出現(xiàn)了 teamviewer.reo ,將其刪除
使用命令
sudo rm -f teamviewer.repo
之后再使用ls檢查一下
再次運行teamviewer稚伍,便可正常運行弯予!
二、PID被鎖定
在CentOS7運行過程中个曙,常常會遇到PID被鎖定的運行bug锈嫩。
錯誤提示為:“/var/run/yum.pid 已被鎖定,PID 為xxxx的另一個程序正在運行困檩§舸欤”
解決方法:
直接使用 "ctrl+c"打斷其進(jìn)程,反手就是一個“rm -f ***” (遞歸刪除命令)
sudo rm -f /var/run/yum.pid
記得加上sudo使用管理員權(quán)限執(zhí)行(rm -f 命令為遞歸刪除命令悼沿,Linux新手請謹(jǐn)慎使用5忍颉!T阒骸)
三慌植、關(guān)于Centos 命令行前的base解釋
對于初次使用服務(wù)器的人來說,可能還會問到义郑,怎么用命令行運行的好好的蝶柿,前面怎么就突然出現(xiàn)了base?
沒關(guān)系,不拋棄非驮,不放棄交汤,“聞道有先后”而已,這是因為當(dāng)你安裝過Anaconda創(chuàng)建虛擬環(huán)境后劫笙,系統(tǒng)為了區(qū)別你所創(chuàng)建虛擬環(huán)境而創(chuàng)建的一個標(biāo)簽芙扎。用來表明,當(dāng)前所在的是系統(tǒng)基本環(huán)境填大,還未進(jìn)入虛擬環(huán)境戒洼。
我就比較喜歡這個標(biāo)簽,可以明確的告知我允华,當(dāng)前是base環(huán)境圈浇,盡量不要在這里搞事情寥掐!要實驗盡量到虛擬環(huán)境中實驗!
四磷蜀、yum源換成清華或阿里云
在CentOS7的使用過程中召耘,嘗嘗會發(fā)現(xiàn)yum源下載緩慢的現(xiàn)象,這是因為其服務(wù)器在國外的緣故蠕搜。為了解決這一問題怎茫,我們可將其更換成國內(nèi)清華或阿里云來進(jìn)行加速。
以清華源為例進(jìn)行說明妓灌,首先備份你的原有的yum源(萬一你搞崩了 轨蛤,還有個版本可以回滾)
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
可以看到 文件中會多出一個"CentOS-Base.repo.bak"的備份文件
修改文件操作權(quán)限
sudo chmod 777 CentOS-Base.repo
開始編輯
sudo gedit CentOS-Base.repo #新手推薦使用gedit
sudo vim CentOS-Base.repo #入門或資深大佬推薦使用vim
gedit類似于window的筆記本,直接操作虫埂,對于新手十分友好
vim 是linux專用編輯器祥山,色彩高亮,花花綠綠掉伏,對于經(jīng)常敲代碼產(chǎn)生視覺疲勞的用戶非常友好
gedit 打開效果
vim 打開效果
將其鏡像內(nèi)容更改缝呕,具體就是將“mirrolist”前加“#”進(jìn)行注釋,baseurl前的“#”去掉取消注釋斧散,將這個地址換為清華源地址即可供常。
清華開源官網(wǎng)也提供了相應(yīng)的源碼
https://mirrors.tuna.tsinghua.edu.cn/help/centos/
將以下內(nèi)容全部粘貼上去即可
# 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” 保存退出)
進(jìn)行yum源清理
sudo yum clean all
運行界面如下
最后更新yum軟件包緩存
sudo yum makecache
這個過程稍微慢些鸡捐,稍等片刻即可
更新完成后栈暇,會出現(xiàn)“元數(shù)據(jù)緩存已建立”的提示荤懂。
用yum隨便裝一個包來進(jìn)行測試:
以安裝gcc-c++為例
sudo yum -y install gcc-c++
運行后
我們關(guān)注一下時間和文件大小
39MB的各種rpm包只需25秒就完成了嗓蘑,是不是很快樂~
如果你在操作過程中遇到了什么問題,或有什么想法和建議(希望大家多提想法和建議墓塌,一起交流色迂,一起進(jìn)步****~)香缺,在留言區(qū)盡情留言吧,看到后便會及時回復(fù)大家哦~