① 請按照以下提示,搭建yum倉庫,yum源指向本地mount/dev/cdrom/tesr
放入Centos6.4的鏡像光碟或找到鏡像文件
mount –o loop –t iso9660 CentOS-6.0-i386-bin-DVD.iso
mount /dev/cdrom /media/cdrom
2
編輯repo文件:
cd /etc/yum..repos.d
(文件位置/etc/yum.repos.d/,後綴一定是.repo結束.為了使用自己搭建的yum源我這里刪除了自帶的(rm –f ./*)
3
編輯自己的repo文件
方法一:
[[email protected]]# vim local.repo (repo後綴)
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啟用該yum源,0為禁用)
gpgcheck=1 (檢查GPG-KEY,0為不檢查,1為檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0時無需配置)
保存退出!
4
方法二:使用createrepo命令創建yum倉庫
1.將所有rpm文件拷貝到一個文件夾中 cp -rv /media/光碟/Packs/* /所建立的文件夾
2.通過rpm命令手動安裝createrepo命令創建yum倉庫 rpm -ivh createrepo
3.運行命令createrepo -v /rpm-directory
4.如果有分組信息,則在運行命令的時候使用-g參數置頂分組文件
makedir /localserver (建立本地文件夾)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光碟/Packs/* /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安裝依賴包,根據提示安裝即可)
createrepo -v /localserver/ (創建索引信息,repodate)
如若需要分組信息
cp /media/cdrom/光碟/repodate/*.comp /comps.xml
createrepo -g /comps.xml /localserver (開始創建分組信息)
然後編輯repo文件(同方法一編輯方法相同)
5
[root@helome yum.repos.d]# yum clean all (清除緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yum.repos.d]# yum makecache (建立新緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |4.0 kB 00:00 ...
local_server/group_gz | 209kB 00:00 ...
local_server/filelists_db | 4.8 MB 00:00 ...
local_server/primary_db | 3.5 MB 00:00 ...
local_server/other_db | 2.0MB 00:00 ...
Metadata Cache Created
[root@helome yum.repos.d]#
6
這下可以使用yum本地源了
Test: yuminstall –y sendmail
7
到此yum本地源安裝結束
② yum軟體倉庫詳細解讀
1.客戶端:客戶端的配置非常簡單,只要配置要一些基本的參數,就可以通過客戶端來安裝軟體,並且解決軟體包的依賴性。
2.服務端:將所有需要的軟體包同統一放在一個目錄下,該目錄可以通過ftp、http、https、file將需要使用軟體的客戶端傳輸需要的軟體。
全局配置: /etc/yum.conf yum
cachedir:軟體包緩存目錄
keepcache:緩存是否保存,1保存0不保存
debuglevel:調試級別(默認為2)
logfile:日誌文件路徑
gpgcheck:是否檢查密鑰,一種檢驗軟體完整性的方式
倉庫配置: /etc/yum.repo.d/name.repo yum
[name]:倉庫id
name :倉庫名字
baseurl: 為倉庫的地址
gpgkey:公鑰地址,若是需要檢查完整性的話可以添加密鑰地址
enable:是否開啟當前倉庫
gpgcheck:是否使用密鑰驗證
$releasever:當前OS的主版本號
$arch:處理器平台,i386,x86_64,i486,i586
$basearch:基礎平台:i386,x86_64
在搭建yum客戶端倉庫時,可以使變數讓自己能夠讓repo配置文件在多個版本的系統中使用。但是yum伺服器必須遵循命名規則。下面以阿里雲舉例。
https://mirrors.aliyun.com/centos/$releaserver/os/$basearch/
https://mirrors.aliyun.com/centos/6.9/os/x86_64/
1.啟用與禁用倉庫
禁用倉庫: yum-config-manager --disable 「倉庫名"
啟用倉庫: yum-config-manager --enable 「倉庫名」
2.顯示軟體倉庫列表
yum repolist
3.顯示軟體包列表
yum list
4.安裝卸載與更新
安裝: yum install package1 package2...
重新安裝: yum reinstall package
卸載: yum remove package
更新: yum update package
降級: yum downgrage package
檢查可用的更新: yum check-update
5.緩存命令
清除緩存: yum clean all
構建緩存: yum makecache
6.查看依賴性
yum deplist package1
7.包組相關命令
安裝: yum groupinstall group1 [group2] [...]
更新 yum groupupdate group1 [group2] [...]
列表 yum grouplist [hidden] [groupwildcard] [...]
刪除 yum groupremove group1 [group2] [...]
信息 yum groupinfo group1 [...]
③ linux 下的 yum 命令是干什麼的
YUM是LINUX類系統上的自動更新組件安裝系統,就象windows上的自動更新。
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
(3)yum清除緩存的命令是擴展閱讀:
可供Yum下載的軟體包包括Fedora本身的軟體包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社區維護的,並且基本是自由軟體。所有的包都有一個獨立的PGP簽名,主要是為了您的系統安全。而對於Fedora core 4.0 的用戶,rpm.的簽名是自動導入並安裝的。
常用命令行命令:
安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm
刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升級軟體:yum upgrade foo或者yum update foo
查詢信息:yum info foo
搜索軟體(以包含foo欄位為例):yum search foo
顯示軟體包依賴關系:yum deplist foo
④ linux中用yum命令安裝system-config-users顯示打不開文件
刪除軟體安裝包。
yum是Linux比較常用到的命令功能,全稱YellowdogUpdater,Modified,是一個Shell前端軟體包管理器。能夠從指定的伺服器自動下載安裝RPM包,無須繁瑣操作,簡單便捷又好用。
yumcleanpackages:清除緩存目錄下的軟體包。
yumcleanheaders:清除緩存目錄下的headers。
⑤ yum命令什麼方法
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可選的,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。[command]為所要進行的操作,[package ...]是操作的對象。
概括了部分常用的命令包括:
自動搜索最快鏡像插件: yum install yum-fastestmirror
安裝yum圖形窗口插件: yum install yumex
查看可能批量安裝的列表: yum grouplist
1 安裝
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1
2 更新和升級
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1
3 查找和顯示
yum info package1 顯示安裝包信息package1
yum list 顯示所有已經安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1
yum groupinfo group1 顯示程序組group1信息yum search string 根據關鍵字string查找安裝包
4 刪除程序
yum remove | erase package1 刪除程序包package1
yum groupremove group1 刪除程序組group1
yum deplist package1 查看程序package1依賴情況
5 清除緩存
yum clean packages 清除緩存目錄下的軟體包
yum clean headers 清除緩存目錄下的 headers
yum clean oldheaders 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除緩存目錄下的軟體包及舊的headers
比如,要安裝游戲程序組,首先進行查找:
#:yum grouplist
可以發現,可安裝的游戲程序包名字是」Games and Entertainment「,這樣就可以進行安裝:
#:yum groupinstall "Games and Entertainment"
所 有的游戲程序包就自動安裝了。在這里Games and Entertainment的名字必須用雙引號選定,因為linux下面遇到空格會認為文件名結束了,因此必須告訴系統安裝的程序包的名字是「Games and Entertainment」而不是「Games"。
此外,還可以修改配置文件/etc/yum.conf選擇安裝源。可見yum進行配置程序有多方便了吧。更多詳細的選項和命令,當然只要在命令提示行下面:man yum
⑥ linux中,命令yum clean all是什麼意思
清除yum緩存
yum
會把下載的軟體包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum
clean指令進行清除,更精確
的用法是yum
clean
headers清除header,yum
clean
packages清除下載的rpm包,yum
clean
all一
股腦兒端
⑦ yumcleanall清除不了緩存
網路問題。yumcleanall清除不了緩存多數是網路連接異常導致,解決方法如下。
1、首先打開電腦檢查網路。
2、其次打開yumcleanall進行測試網路連接是否異常。
3、最後在網路環境正常時點擊yumcleanall重新進入即可。
⑧ 運行yum命令報錯,怎麼解
這個問題是由於yum的原數據損壞導致的。
需要先刪除原數據和資料庫緩存,然後重建,問題即可解決。
解決方法:依次運行以下命令:
yum clean metadata //刪除原數據,通常執行這句就能解決,如果這句不能解決問題,繼續下面操作
yum clean dbcache //刪除資料庫緩存
yum makecache //重建緩存
通過上述方法,yum命令執行成功
⑨ linux中,命令yum clean all是什麼意思
清除YUM緩存
yum 會把下載的軟體包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一 股腦兒端