創(chuàng)業(yè)如何進(jìn)行網(wǎng)站建設(shè)百度推廣云南總代理
好久不見(jiàn),讓大家久等啦~
最近開(kāi)學(xué)被一系列瑣事所耽誤了,接下來(lái)會(huì)進(jìn)入穩(wěn)定更新?tīng)顟B(tài)~
話不多說(shuō),在我們了解Linux基本內(nèi)容之后,我們的目的是要在Linux環(huán)境下進(jìn)行軟硬件開(kāi)發(fā),在這個(gè)過(guò)程中我們會(huì)用到一系列工具,例如yum、vim、gcc/g++、gdb、make/makefile、git
下面我們來(lái)看到我們所學(xué)習(xí)第一個(gè)工具yum:
1.1 yum是什么
在Linux下安裝軟件, 一個(gè)通常的辦法是下載到程序的源代碼, 并進(jìn)行編譯, 得到可執(zhí)行程序,但是這樣太麻煩了, 于是有些人把一些常用的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在一個(gè)服務(wù)器上, 通過(guò)包管理器可以很方便的獲取到這個(gè)編譯好的軟件包, 直接進(jìn)行安裝。
軟件包和軟件包管理器, 就好比 "App" 和 "應(yīng)用商店" 這樣的關(guān)系
📌yum(Yellow dog Updater, Modified)是Linux下非常常用的一種包管理器。主要應(yīng)用在Fedora,RedHat, Centos等發(fā)行版上(相當(dāng)于Linux環(huán)境下的應(yīng)用商店)
1.2 yum的使用方法
1.2.1 查找yum下的軟件
在yum 后面加上list,會(huì)列出yum下的所有軟件(這里實(shí)在是太多了就不展示了)
一般查找軟件時(shí)也不會(huì)將所有軟件列出來(lái)一個(gè)一個(gè)找
當(dāng)我們要查找某個(gè)具體軟件時(shí)可以使用命令行管道|,將所查找的軟件交給指令grep來(lái)篩選
📋例如這里要查找?guī)в衧l關(guān)鍵字的軟件:

所找到的軟件第一列表示軟件名,第二列表示軟件適配版本信息,第三列表示軟件提供者
1.2.2 使用yum下載軟件
在我們找到相對(duì)應(yīng)的軟件之后如何來(lái)下載它呢?
我們可以在yum后面接上install再加上想要下載軟件的軟件名即可
📋下面是對(duì)sl.x86_64這個(gè)軟件進(jìn)行下載的實(shí)際操作:


我們可以看到使用普通用戶(hù)進(jìn)行軟件的下載的話是沒(méi)有權(quán)限的,在這里我們可以對(duì)該指令使用sudo進(jìn)行提限操作或者用su指令來(lái)直接切換到root身份來(lái)進(jìn)行下載:

在安裝時(shí)系統(tǒng)會(huì)提醒我們軟件的大小,并且讓我們確定是否安裝(在這里該軟件大小為17k):

這里輸入y進(jìn)行確定
如果不想讓系統(tǒng)進(jìn)行提示,我們可以在yum后面加上-y
📋例如:

1.2.3 使用yum刪除軟件
既然可以安裝軟件那一定也可以刪除
我們可以在yum后面接上remove再加上想要?jiǎng)h除軟件的軟件名就行
📋下面還是對(duì)sl.x86_64這個(gè)軟件進(jìn)行刪除的實(shí)際操作:
同樣的使用普通用戶(hù)進(jìn)行軟件的刪除的話是沒(méi)有權(quán)限的,在這里我們可以對(duì)該指令使用sudo進(jìn)行提限操作或者用su指令來(lái)直接切換到root身份來(lái)進(jìn)行刪除:

在刪除時(shí)系統(tǒng)會(huì)提醒我們軟件的大小,并且讓我們確定是否刪除(在這里該軟件大小為17k):

這里輸入y進(jìn)行確定
如果不想讓系統(tǒng)進(jìn)行提示,我們可以在yum后面加上-y
📋例如:

1.2.4 yum源
1.2.4.1 查看yum源
我們?cè)谑褂脃um來(lái)下載軟件時(shí),yum怎么知道我們要下的軟件在哪里呢?
💡這是因?yàn)閥um有自己的配置——yum源
我們可以在自己環(huán)境下的/etc/yum.repos.d/來(lái)查看
📋例如我Linux環(huán)境下的:

在這里可以使用nano來(lái)查看CentOS-Base.repo

可以看到里面yum源配置文件是阿里云的
1.2.4.2 更新yum源
第一步:首先備份老的yum源(CentOS-Base.repo),及將原來(lái)的yum源用mv指令來(lái)改一下名字
第二步:再用wget指令后面加上新的yum源配置文件(yum源配置文件可以根據(jù)自己操作系統(tǒng)的版本通過(guò)網(wǎng)絡(luò)搜索到)
第三步:將新下下來(lái)的文件重命名為CentOS-Base.repo
第四步:yum clean all (使用這條指令來(lái)清理老yum源的緩存)
第五步:yum makecache (使用這條指令來(lái)更新新yum源的緩存)
?注意:如果你自己使用yum的時(shí)候沒(méi)有問(wèn)題,并且你自己看到你的yum源配置文件里面就是國(guó)內(nèi)的鏡像—-阿里云,163,華為,騰訊的,就可以直接使用,不用配置了如果你想配置一下,也行,因?yàn)槲覀冏隽藗浞?#xff0c;如果配置失敗,進(jìn)行恢復(fù)即可
?注意:如果配置之后你想要安裝的軟件找不到,有可能是在擴(kuò)展yum源中:epel.repo,可以用root身份使用yum install -y epel-release (這條指令可以根據(jù)自己的base yum源,幫我們找到相匹配的擴(kuò)展yum源)
今天的yum工具就介紹到這里,如有紕漏和改進(jìn)建議還請(qǐng)各位大佬在評(píng)論區(qū)指出~
后面會(huì)加快更新速度,請(qǐng)大家不要走開(kāi)~