中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

yum的介紹及文件配置和簡單用法是什么

發布時間:2021-11-01 17:22:12 來源:億速云 閱讀:141 作者:柒染 欄目:系統運維

這篇文章給大家介紹yum的介紹及文件配置和簡單用法是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

yum 的簡單使用方法

yum的底層還是通過rpm來實現的,只是yum為我們解決了安裝軟件時出現的依賴性問題,安裝時會自動處理軟件包的依賴性。

在使用yum時,需要配置yum服務,而每個yum服務都會提供不聽的軟件功能,yum服務會根據功能進行分類,所謂分類就是指不同的倉庫。系統會有自帶的倉庫,只要電腦能連上互聯網就可以使用倉庫,就可以下載安裝軟件包,當然也有不需要聯網就可以安裝軟件包的需求,有需求就有解決方法,后面介紹。

yum的配置文件:

主配置文件:/etc/yum.conf,為各倉庫提供公共配置文件

各倉庫的定義:/etc/yum.repo.d/*.repo,文件必須以.repo為后綴

首先簡單介紹以下yum的使用:

格式 :yum  選項  軟件包名

常用選項:

install:安裝軟件包

安裝時只需要提供包名即可

如果存在不同倉庫中有多個版本時,會默認安裝最新版本

如果要安裝指定版本,就需要指明版本號

-y:安裝時會交互式提醒是否安裝,指定-y自動回答yes,無需手動確認

reinstall:重新安裝,會將原有包覆蓋

remove:卸載軟件包

search:搜索軟件包,支持模糊匹配

info:查看程序相關的簡要信息

list:列出當前系統安裝包,太多了,直接用search查。

grouplist:列出當前系統軟件包組

groupinstall:軟件包組安裝

安裝時如果包組名稱帶有空格之類的特殊字符,需加引號引起來,例:yum groupinstall "development tools"

groupremove:卸載軟件包組

groupinfo:包組簡要信息

history:查看安裝歷史, 會顯示安裝時間,用戶,編號,動作等。

undo  序號:卸載,并卸載安裝軟件時的所有依賴包,相當于撤銷之前動作,謹慎使用,因為依賴包有可能被其他軟件所依賴

redo  序號:重新安裝,與undo相反。

yum的倉庫管理工具:

clean:清理緩存

all:所有緩存

package:指定包緩存

metadata:指定倉庫緩存

repolist:列出已配置的所有倉庫,變相的創建緩存

makecache:創建緩存,自動連接至每一個可用倉庫,下載數據,創建為緩存

yum配置格式

創建yum倉庫有兩種方法:

第一是直接使用光盤鏡像,這種方法僅適合本機使用,在沒有聯網的情況可使用

第二種是創建網絡yum倉庫,通過互聯網上的阿里云,清華,163等來實現。

創建yum倉庫配置格式:

[repo ID]   :倉庫的名字

name=[name] :別名

baseurl=url://...   :倉庫的地址,有以下幾種

file:// :本地路徑地址

http:// :網絡路徑地址

https://    :安全的網絡路徑地址

ftp://  :基于ftp服務的網絡路徑地址

gpgcheck={0|1}  :是否檢查合法性,0表示不檢查,1表示檢查,默認就是1

enabled={0|1}   :是否啟用倉庫,默認為啟用,0位不啟用

gpgkey=URL  :公鑰地址

創建本地源使用例子:

首先將光盤掛載至/meida/cdrom目錄

新建以.repo為后綴的文件,例centos.repo

內容為:

[DVDbase]

name=centos7-base

baseurl=file:///media/cdrom

gpgcheck=0

就這幾行,本地yum就搭建完成,同一文件中也可創建件多個源

下面是epel源,需主機可訪問互聯網

[EPEL]

name=centos7-epel

baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch/

baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/$basearch/

gpgcheck=0

$releasever:yum的內置變量,會自動判斷系統主版本號centos 6 或centos 7

$basearch:系統平臺,例如x86_64

配置文件完成后使用  yum clean all 清除一下緩存,在用 yun repolist 可以列出當前可用倉庫。

例如:安裝tree,ftp,lftp,telnet等包。
yum安裝可以多個包同時進行安裝

[root@centos6 yum.repos.d]#yum install tree ftp lftp telnet
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package ftp.x86_64 0:0.17-54.el6 will be installed
---> Package lftp.x86_64 0:4.0.9-14.el6 will be installed
---> Package telnet.x86_64 1:0.17-48.el6 will be installed
---> Package tree.x86_64 0:1.5.3-3.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================
 Package         Arch            Version                   Repository     Size
===============================================================================
Installing:
 ftp             x86_64          0.17-54.el6               base           58 k
 lftp            x86_64          4.0.9-14.el6              base          755 k
 telnet          x86_64          1:0.17-48.el6             base           58 k
 tree            x86_64          1.5.3-3.el6               base           36 k

Transaction Summary
===============================================================================
Install       4 Package(s)

Total download size: 907 k
Installed size: 2.8 M
Is this ok [y/N]: y
Downloading Packages:
-------------------------------------------------------------------------------
Total                                           24 MB/s | 907 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : lftp-4.0.9-14.el6.x86_64                                    1/4 
  Installing : ftp-0.17-54.el6.x86_64                                      2/4 
  Installing : tree-1.5.3-3.el6.x86_64                                     3/4 
  Installing : 1:telnet-0.17-48.el6.x86_64                                 4/4 
  Verifying  : 1:telnet-0.17-48.el6.x86_64                                 1/4 
  Verifying  : tree-1.5.3-3.el6.x86_64                                     2/4 
  Verifying  : ftp-0.17-54.el6.x86_64                                      3/4 
  Verifying  : lftp-4.0.9-14.el6.x86_64                                    4/4 

Installed:
  ftp.x86_64 0:0.17-54.el6               lftp.x86_64 0:4.0.9-14.el6           
  telnet.x86_64 1:0.17-48.el6            tree.x86_64 0:1.5.3-3.el6            

Complete!

編寫系統初始化腳本reset.sh,包括別名,提示符顏色,yum倉庫配置文件;

#/bin/bash

echo "alias cdnet='cd /etc/sysconfig/network-script/'" >> /root/.vimrc

echo 'PS1="\033[1;32m[\u@\h \W]#\033[0m"' >> /etc/profile.d/env.sh

cat > /etc/yum.repos.d/centos.repo << EOF

    [base]

    name=base

    baseurl=file:///misc/cd/

    gpgcheck=0

    [epel]

    name=epel

    baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

    gpgcheck=0

EOF

關于yum的介紹及文件配置和簡單用法是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

yum
AI

沭阳县| 清徐县| 手游| 应城市| 长白| 琼海市| 改则县| 比如县| 黎城县| 临江市| 清涧县| 正安县| 苏州市| 鸡西市| 甘德县| 龙口市| 乌鲁木齐市| 东阳市| 苍溪县| 沧州市| 郎溪县| 甘泉县| 延庆县| 滨海县| 孙吴县| 宁陵县| 南华县| 德清县| 新巴尔虎右旗| 历史| 清涧县| 乌兰县| 桐梓县| 德格县| 沐川县| 太和县| 城步| 儋州市| 海丰县| 霞浦县| 睢宁县|