『壹』 運行yummakecache生成緩存什麼意思
yum有很多源,大多是網路上的。makecache建立一個緩存,以後用install時就在緩存中搜索,提高了速度。
『貳』 如何利用yum的緩存文件
1.使用
yum
緩存
默認情況下,當前版本的
yum
在成功下載和安裝軟體包後,會把下載的文件刪掉。這樣可以減少
yum
佔用的磁碟空間。你可以打開緩存,這樣
yum
將在緩存目錄保留下載到的文件。
緩存帶來很多好處:
yum
的性能可以提高
你可以離線運行
yum
操作,只使用緩存
你可以復制緩存中的軟體包以備用
默認情況下,yum
在
/var/cache/yum/
目錄保存臨時文件,每個倉庫都有自己的子目錄。倉庫目錄中
packages/
子目錄包含了緩存的軟體包。例如,目錄
/var/cache/yum/development/packages/
包含從
development
倉庫下載的軟體包。
2.
啟用
yum
緩存
要配置
yum
保留已下載的文件而不是刪除,設置
/etc/yum.conf
中的
keepcache
選項為
1:
keepcache=1
打開緩存後,每個
yum
操作都可能從倉庫下載軟體包數據。要保證緩存包含了軟體包數據,在啟用緩存後運行一個操作,例如
list
或
search
來下載軟體包數據而不影響系統。
3.在只使用緩存的模式下使用
yum
要在沒有網路的情況下執行
yum,只要啟用了緩存,就可以用
-c
選項。這樣
yum
就不會檢查網路上的倉庫,只使用緩存。在這個模式中,yum
只能安裝已下載並緩存的軟體包。
『叄』 yum-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
『肆』 linux中,命令yum clean all是什麼意思
清除YUM緩存
yum 會把下載的軟體包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一 股腦兒端
『伍』 linux yum命令問題, 執行了yum clean 後 系統運行yum命令出問題
linux yum命令問題, 執行了yum clean 後 系統運行yum命令出問題是設置錯誤造成的,解決方法為:
1、登錄centos7。
『陸』 如何利用yum的緩存文件
1.使用 yum 緩存
默認情況下,當前版本的 yum 在成功下載和安裝軟體包後,會把下載的文件刪掉。這樣可以減少 yum 佔用的磁碟空間。你可以打開緩存,這樣 yum 將在緩存目錄保留下載到的文件。
緩存帶來很多好處:
yum 的性能可以提高
你可以離線運行 yum 操作,只使用緩存
你可以復制緩存中的軟體包以備用
默認情況下,yum 在 /var/cache/yum/ 目錄保存臨時文件,每個倉庫都有自己的子目錄。倉庫目錄中 packages/ 子目錄包含了緩存的軟體包。例如,目錄 /var/cache/yum/development/packages/ 包含從 development 倉庫下載的軟體包。
2. 啟用 yum 緩存
要配置 yum 保留已下載的文件而不是刪除,設置 /etc/yum.conf 中的 keepcache 選項為 1:
keepcache=1
打開緩存後,每個 yum 操作都可能從倉庫下載軟體包數據。要保證緩存包含了軟體包數據,在啟用緩存後運行一個操作,例如 list 或 search 來下載軟體包數據而不影響系統。
3.在只使用緩存的模式下使用 yum
要在沒有網路的情況下執行 yum,只要啟用了緩存,就可以用 -C 選項。這樣 yum 就不會檢查網路上的倉庫,只使用緩存。在這個模式中,yum 只能安裝已下載並緩存的軟體包。
『柒』 如何有效的清理yum緩存
手機的垃圾緩存會不斷產生的
可以裝個手機管家,打開清理加速,對手機定期清理
用了之後,可以自動檢測出手機裡面的垃圾緩存,然後直接全部刪除了就行了
『捌』 Linux中的yum是什麼如何配置如何使用
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的宗旨是自動化地升級,安裝/移除rpm包,收集rpm包的相關信息,檢查依賴性並自動提示用戶解決。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點, 也可以是本地軟體池,但必須包含rpm的header, header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。它能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。自己本身也可以做yum伺服器,本身可以根據光碟鏡像做yum伺服器。
搭建yum伺服器:
(1)本地yum(伺服器不能上網)
第一步:先掛載光碟
mount /dev/cdrom /media/
echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 實現開機掛載
第二步:建立yum倉庫(以centos為例)
vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)
[Centos]
name=CentOS
baseurl=file:///media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
然後保存退出
(如果是redhat5.x的系統這里寫成file:///media/Server/,是redhat6.x的系統file:///media/Packages/)
參數的解釋
#####
[Centos] (這個是一個標識,可以隨便取,必須唯一)
name=CentOS (這個是一個名字,可以隨便取,必須唯一)
baseurl=file:///media/Server/ (本地的路徑)
enabled=1 (為1則是打開倉庫,為0則是關閉倉庫)
gpgcheck=1 (公鑰值)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (檢測公鑰值的文件路徑)
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
gpgcheck 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能
#####
搭建完yum後,先輸入 yum clean all
(2)外網yum(伺服器能上網)
vim /etc/yum.repos.d/163.repo
[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然後保存退出
如果系統是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安裝外網yum的時候可以自己先進去這個網站看看
http://mirrors.163.com/
搭建完yum後,先輸入 yum clean all
使用yum
首先用yum來升級軟體,yum的操作大都須有超級用戶的許可權,當然可以用sudo。
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是,yum install xxx,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢資料庫,給出解決依賴關系的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的軟體清單
2.yum update 安裝所有更新軟體
3.yum -y install <package_name> 安裝指定的軟體
4.yum update <package_name> 更新指定的軟體
5.yum list <package_name> 不加<package_name>列出所有可安裝的軟體清單,加了列出指定的
6.yum -y remove <package_name> 刪除軟體
7.yum search <package_name> 查找軟體
8.yum list installed 列出所有已安裝的軟體包
9.yum list extras 列出所有已安裝但不在 Yum Repository 內的軟體包
10.yum info <package_name> 不加<package_name>列出所有軟體包的信息,加了列出指定的
11.yum provides <package_name> 列出軟體包提供哪些文件
12.yum clean packages 清除緩存目錄(/var/cache/yum)下的軟體包
13. yum clean all 清除緩存目錄(/var/cache/yum)下的軟體包及舊的headers
『玖』 yum命令什麼方法
方法如下:
1.列出所有可更新的軟體清單
命令:yum check-update
2.安裝所有更新軟體
命令:yum update
3.僅安裝指定的軟體
命令:yum install <package_name>
4.僅更新指定的軟體
命令:yum update <package_name>
5.列出所有可安裝的軟體清單
命令:yum list
用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是,yum install
xxx,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum
remove xxx,同安裝一樣,yum也會查詢資料庫,給出解決依賴關系的提示。
1.用YUM安裝軟體包
命令:yum install
<package_name>
2.用YUM刪除軟體包
命令:yum remove <package_name>
用YUM查詢軟體信息
我
們常會碰到這樣的情況,想要安裝一個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search
keyword這樣的命令來進行搜索,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search
messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於
是我們可能得到gaim,kopete等等,並從中選擇。
有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info
packagename這個指令來獲取信息。
1.使用YUM查找軟體包
命令:yum search <keyword>
2.列出所有可安裝的軟體包
命令:yum list
3.列出所有可更新的軟體包
命令:yum list updates
4.列出所有已安裝的軟體包
命令:yum list installed
5.列出所有已安裝但不在 Yum Repository 內的軟體包
命令:yum list extras
6.列出所指定的軟體包
命令:yum list <package_name>
7.使用YUM獲取軟體包信息
命令:yum info <package_name>
8.列出所有軟體包的信息
命令:yum info
9.列出所有可更新的軟體包信息
命令:yum info updates
10.列出所有已安裝的軟體包信息
命令:yum info installed
11.列出所有已安裝但不在 Yum Repository 內的軟體包信息
命令:yum info extras
12.列出軟體包提供哪些文件
命令:yum provides <package_name>
清除YUM緩存
yum 會把下載的軟體包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum
clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum
clean all一 股腦兒端
1.清除緩存目錄(/var/cache/yum)下的軟體包
命令:yum clean packages
2.清除緩存目錄(/var/cache/yum)下的 headers
命令:yum clean headers
3.清除緩存目錄(/var/cache/yum)下舊的 headers
命令:yum clean oldheaders
4.清除緩存目錄(/var/cache/yum)下的軟體包及舊的headers
命令:yum clean, yum clean all (= yum
clean packages; yum clean oldheaders)