上標(biāo)題怀估,真的是哭了狮鸭,我一個老爺們差點被急哭了,兩天兩夜啊多搀,我沒干別的怕篷,就為了解決下圖的這個問題
公眾號:Java架構(gòu)師聯(lián)盟,每日更新技術(shù)好文
這是錯誤代碼提示酗昼,而原因只是因為一條命令廊谓,yum -y install wget
Error: Cannot retrieve repository metadata (repomd.xml) for repository: bas
e. Please verify its path and try again
不知道最近有沒有跟我一樣的centos6用戶遇到這個問題,起因是因為我覺得公司給我們開放的私人得虛擬機下載速度實在有點慢麻削,申請權(quán)限之后就想換個源蒸痹,然后就發(fā)現(xiàn)新建得虛擬機下載wget不好用了,其他的yum命令也不行呛哟,yum clean all和yum makecache了好幾次叠荠,愣是不行,我就以為我在整理得時候讓我整壞了扫责,萬幸的是除了不能訪問源之外榛鼎,正常的業(yè)務(wù)訪問沒有任何問題,這邊就只能跟工程師聯(lián)系了鳖孤,然后者娱,昨天晚上收到工程師的消息:centos6已經(jīng)停止更新了,清華苏揣,阿里黄鳍,網(wǎng)易等yum庫已經(jīng)關(guān)閉了,訪問官網(wǎng)看一下發(fā)現(xiàn)官網(wǎng)早有介紹
#具體的時間是這樣的
?
CentoS 6? 停止維護(hù)更新日期=2020年11月30日
CentOS 7 停止維護(hù)更新日期= 2024年6月
CentOS 8 停止維護(hù)更新日期= 2029年5月
然后有了兩個不正經(jīng)的程序員一下的對話
工程師大哥:你小子怎么這么點背啊平匈,這剛剛停止維護(hù)一個星期就讓你小子碰上了
框沟。。增炭。忍燥。。隙姿。我你個梅垄,難道我樂意呀,我能怎么辦啊
我問大哥:怎么處理這件事
大哥一臉看白癡的表情看著我:你小子蒙了吧孟辑,已經(jīng)停止維護(hù)了哎甲,我能怎么辦,換7唄饲嗽,以后你們就用7吧
然后一臉奸笑的表情看著我炭玫,我說:哥,別這樣看著我貌虾,有點發(fā)毛吞加,你咋了?
大哥說:雖然67兩個版本變化不大尽狠,但是總還是有一些區(qū)別的,你們用慣了6了,突然換7會不會不適應(yīng)吧沂病甫煞?
emmmm,我愣愣的看著大哥離去的背影沉馆,好像真的是這樣的啊码党,所以有了今天的這份文章,我會從下面幾個方面進(jìn)行講解斥黑,主要包括網(wǎng)絡(luò)揖盘、時間、常用命令锌奴、環(huán)境變量等基礎(chǔ)以及centos6該如何改進(jìn)再堅持一段時間
網(wǎng)絡(luò)配置
拿到一個新的centos系統(tǒng)兽狭,首先要操作的就是網(wǎng)絡(luò)配置的,尤其是在自己的pc端進(jìn)行虛擬機的配置的時候鹿蜀,其實正常的沒問題箕慧,但是還是有一些區(qū)別,我們來看一下
#查看
ip addr show
#新的網(wǎng)卡名稱也修改為ens33
而網(wǎng)絡(luò)的配置與6幾乎無異
#路徑
cat /etc/sysconfig/network-scripts/ifcfg-ens33
#配置信息
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.79.7
NETMASK=255.255.255.0
GATEWAY=192.168.79.2
DNS1=114.114.114.114
DNS2=192.168.79.2
ZONE=
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c220bec2-8a7e-414a-9ea6-b20f87fa8485
DEVICE=ens33
ONBOOT=yes
同樣的修改還有主機名的修改茴恰,在centos7中销钝,主機名的修改有兩種方式
1、直接修改配置文件
2琐簇、命令操作
1蒸健、當(dāng)然在centos7特地添加了hostnamectl命令查看,修改主機名
2婉商、使用hostnamectl set-hostname 命令修改主機名似忧,可永久生效:
重啟生效
配置完這些,簡單的操作已經(jīng)完成丈秩,網(wǎng)絡(luò)通信已經(jīng)成功盯捌,接下來的操作就可以在xshell中進(jìn)行
那centos6和centos7還有哪些我們在日常生活中經(jīng)常使用但是略有差別的命令
服務(wù)進(jìn)程
centos6 采用 service和chconfig管理服務(wù)centos7 采用systemctl 管理服務(wù),但是還可以使用service和chkconfig命令
以防火墻為例
centos7操作防火墻
“systemctl status firewalld.service”
//查看防dao火墻狀態(tài):
“systemctl stop firewalld.service”
//可以關(guān)閉運行的防火墻
systemctl status firewalld.service
//查看防火墻狀態(tài)蘑秽,如果出現(xiàn)disavtive(dead)的字樣饺著,說明防火墻已經(jīng)關(guān)閉:
systemctl disable firewalld.service”
//即可永久禁止防火墻服務(wù)箫攀,下次重啟也不會開啟
時間地區(qū)操作
時間同步
[root@node1 yum.repos.d]# chrony
-bash: chrony: command not found
[root@node1 yum.repos.d]# chronyc sources
-bash: chronyc: command not found
[root@node1 yum.repos.d]# yum install -y chrony
注意:同樣的,有些命令也是需要你去安裝使用的幼衰,不過這里就可以使用yum操作了靴跛,這個坑爹玩意,要不是他渡嚣,我能被嘲諷嗎梢睛?
#注意:安裝完成后,要啟動服務(wù)
[root@node1 yum.repos.d]# systemctl start chronyd.service
[root@node1 yum.repos.d]# systemctl status chronyd.service
#查看狀態(tài)
[root@node1 yum.repos.d]# chronyc sources -v
修改時間
$ timedatectl set-timezone Asia/Tokyo
$ timedatectl status
原時間
[root@node1 yum.repos.d]# timedatectl set-timezone Asia/Tokyo
修改后
修改地區(qū)
$ localectl set-locale LANG=ja_JP.utf8
$ localectl status
服務(wù)
服務(wù)一覽
$ systemctl list-unit-files
$ systemctl --type service
強制停止
$ systemctl kill --signal=9 sshd
環(huán)境變量
這個地方是因為我在使用jps的時候提示我說common not found
然后想起來识椰,我還沒有配置環(huán)境變量绝葡,因為centos7自帶的是open-jdk,所以當(dāng)我上傳腹鹉,然后按照傳統(tǒng)的方式配置環(huán)境變量的時候藏畅,發(fā)現(xiàn)不行
因為它有一些改變,.bashrc無法配置功咒,但是/etc/profile還是一樣
在配置環(huán)境變量的時候也有一定的差別墓赴,為下面這樣,只需要在其本身的基礎(chǔ)上添加路徑就可以
PATH=$PATH:$HOME/bin:/opt/software/jdk1.8/bin
export PATH
然后就行了航瞭,我自己重寫了一下還不行诫硕,因為剛接觸centos7,所有一些地方還不是很明白刊侯,如果有知道這個地方是怎么回事的章办,可以評論區(qū)討論一下,嘿嘿嘿
因為事發(fā)突然滨彻,而這些是我們的在日常的工作和學(xué)習(xí)中經(jīng)常用到的基礎(chǔ)配置藕届,像網(wǎng)絡(luò)、Java亭饵、防火墻等休偶,而很多的命令是和centos6差不多的,通用辜羊,所以這里也就不做過多的介紹踏兜,在日常的工作工程中可以稍微注意總結(jié)一下即可
當(dāng)然了,可能有些朋友還是需要先用centos6八秃,沒有我們這么任性碱妆,發(fā)現(xiàn)問題,直接選擇升級然后調(diào)整到新的系統(tǒng)昔驱,但是疹尾,就像前面說的,yum源都已經(jīng)關(guān)閉了 怎么辦,沒關(guān)系纳本,這里有一個臨時的辦法窍蓝,這也算是出其不意可以使用vault.centos.org作為更新源!7背伞吓笙!
CentOS官方:http://vault.centos.org/
阿里云鏡像:http://mirrors.aliyun.com/centos-vault/
解決方案
vi /etc/yum/pluginconf.d/fastestmirror.conf
#修改參數(shù)enable=0
如果不關(guān)閉這個的話,優(yōu)先還是回去源庫中去查看
#備份原有文件朴艰,備份絕對是個好習(xí)慣,要養(yǎng)成
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
#替換為官方Vault源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Official.repo
#替換為阿里云Vault鏡像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo
但是有的朋友可能是剛用centos6混移,或者因為種種原因祠墅,沒有安裝wget得,怎么辦歌径,沒關(guān)系毁嗦,可以使用上的面地址中的內(nèi)容,直接編輯原來的Yum源文件互替換即可(注意:這種方式回铛,最好也cp一份狗准,不然后期出現(xiàn)問題沒得替換,備份一下還是可以的)
總結(jié)
好了茵肃,基本到這里腔长,我今天的內(nèi)容就結(jié)束了,總結(jié)一些常用得命令在不同版本得centos中得區(qū)別验残,在后期得日常工作中能夠更好的使用捞附,提升自己的能力,不過您没,這也是在日常工作中沒有學(xué)習(xí)總結(jié)得后果鸟召,之前的時候,我也看過centos7得命令氨鹏,但是欧募,沒想到,6居然這么絕仆抵,直接把所有的源關(guān)閉跟继,猝不及防啊,后期的時候镣丑,再去學(xué)習(xí)centos8得時候还栓,可真的要總結(jié)一下了
好啦,今晚過的是真充實啊传轰,不知道這些東西對大家有**咩有幫助剩盒,有幫助的話轉(zhuǎn)發(fā)關(guān)注一下吧,謝謝**