Linux Centos7 修改Yum源 、yum指令 及 Rpm 包下載和查詢 【盡量不使用yum卸載 和 更新 因為有可能卸載內核系統依賴的包】


十年河東,十年河西,莫欺少年窮

學無止境,精益求精

大學畢業后,一直做C#開發,從NetFrm2.0做起,至今快十年了,受微軟影響,很少接觸Linux。

自netCore推出后,微軟也進入了開源、跨平台的行列,且隨着docker容器技術及K8S的發展流行,因此學習Linux勢在必行了。

俗話說,工欲善其事必先利其器,前段時間,在自己的Win10電腦上,通過VmWare裝了二台Linux、Centos7操作系統,一個網頁服務器版,一個桌面版。

有了Linux操作系統,就需學會操作該系統,鑒於之前自己是小白一枚,因此只能通過自學來改善薄弱的Linux知識了。

Linux的安裝方式

Linux 有兩種安裝文件,一種是源文件【例如:name.c ,一般情況下,源文件都是C語言文件】安裝,此過程比較復雜【會將源文件編譯成二進制文件后,再進行安裝】,安裝過程比較慢,好處是開源。

還有只用是二進制包安裝,也就是.rpm包安裝方式,我們可以使用 linux rpm命令進行安裝,此種方式的安裝速度較快,難點是安裝的rpm包,可能會依賴其他rpm包,一般存在樹狀依賴 ,環形依賴,還有的依賴安裝腳本包,總之,安裝過程也是挺復雜。

針對以上兩種情況,linux 提出了在線安裝模式,也就是yum 指令安裝,她完美的解決了依賴的問題。

1、修改Yum源,將地址修改為國內阿里雲服務地址

cd /etc/yum.repos.d #此目錄存放yum源的文件
1.首先備份舊文件
mv CentOS-Base.repo CentOS-Base.repo.bak
2.下載阿里源的文件【如果提示無法解析阿里雲網址,請開通網絡模塊,參考:https://www.cnblogs.com/chenwolong/p/15904732.html】
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.安裝epel repo源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4.清理緩存,重新生成緩存
yum clean all
5、生成yum 包緩存 yum makecache fast
6、查看阿里雲yum 安裝包
yum list

執行到第六步,如果可以看到阿里雲yum安裝包,說明修改yum源就OK了

yum命令

yum命令是在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

語法

  yum(選項)(參數)

選項

  -h:顯示幫助信息;
  -y:對所有的提問都回答“yes”;
  -c:指定配置文件;
  -q:安靜模式;
  -v:詳細模式;
  -d:設置調試等級(0-10);
  -e:設置錯誤等級(0-10);
  -R:設置yum處理一個命令的最大等待時間;
  -C:完全從緩存中運行,而不去下載或者更新任何頭文件。

參數

  • install:安裝rpm軟件包;
  • update:更新rpm軟件包;
  • check-update:檢查是否有可用的更新rpm軟件包
  • remove:刪除指定的rpm軟件包;
  • list:顯示軟件包的信息; search:檢查軟件包的信息;
  • info:顯示指定的rpm軟件包的描述信息和概要信息;
  • clean:清理yum過期的緩存;
  • shell:進入yum的shell提示符;
  • resolvedep:顯示rpm軟件包的依賴關系;
  • localinstall:安裝本地的rpm軟件包;
  • localupdate:顯示本地rpm軟件包進行更新;
  • deplist:顯示rpm軟件包的所有依賴關系。

實例

部分常用的命令包括:

  • 自動搜索最快鏡像插件:yum install yum-fastestmirror
  • 安裝yum圖形窗口插件:yum install yumex
  • 查看可能批量安裝的列表:yum grouplist

安裝

  yum install              #全部安裝
  yum install package1     #安裝指定的安裝包package1
   yum -y install package1     #安裝指定的安裝包package1 全部自動安裝,無需詢問
  yum groupinsall group1 #安裝程序組group1

更新和升級

  yum update               #全部更新
  yum update package1      #更新指定程序包package1
  yum check-update         #檢查可更新的程序
  yum upgrade package1     #升級指定程序包package1
  yum groupupdate group1   #升級程序組group1

查找和顯示

  yum info package1      #顯示安裝包信息package1
  yum list               #顯示所有已經安裝和可以安裝的程序包
  yum list package1      #顯示指定程序包安裝情況package1
  yum groupinfo group1   #顯示程序組group1信息yum search string 根據關鍵字string查找安裝包

刪除程序

  yum remove | erase package1   #刪除程序包package1
  yum groupremove group1             #刪除程序組group1
  yum deplist package1               #查看程序package1依賴情況

清除緩存

  yum clean packages       #清除緩存目錄下的軟件包
  yum clean headers        #清除緩存目錄下的 headers
  yum clean oldheaders     #清除緩存目錄下舊的 headers

如此文對你有幫助,請薦此文

最后列出rpm 包的查詢 及 下載常用地址

首先列出一個查詢Rpm包的網址

rpm 包查詢網址:http://www.rpmfind.net/

 

 

 輸入你要查詢的rpm包名稱,點擊查詢,便可以下載官方rpm包

通過 pkgs.org 下載響應操作系統的rpm包

pkgs.org

 @天才卧龍的博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM