A. yum源配置文件
方法/步驟
步驟1:在Vmware中,確保iso鏡像已經正常連接到系統上,在虛擬機上右鍵-設置-虛擬機設置,按照如圖勾選和設置。
步驟2:可以看到在linux桌面,已經出現了一個ISO鏡像。
步驟3:建立掛載點,在root用戶下mkdir /mnt/cdrom來創建目錄。
步驟4:輸入mount -t iso9660 /dev/cdrom /mnt/cdrom將光碟機或者iso文件掛載到/mnt/cdrom目錄下,使用df -h可以看到已經成功掛載。
步驟5:進入/etc/yum.repos.d目錄,ls查看當前目錄下的yum源配置文件,新建bak目錄,將除CentOS-Media.repo之外的repo文件移動到bak文件夾備份
Linux配置本地yum源方法
步驟6:使用vi編輯文件CentOS-Media.repo,查看配置如下,
步驟7:按照如下配置修改
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/ //路徑需與你光碟機或ISO掛載的路徑相同
gpgcheck=1
enabled=1 //enable後面值必須修改為1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6,
步驟8:輸入「yum clean all」命令清理,
步驟9:可以使用yum -y install vim進行安裝測試。
B. 如何查看yum安裝的軟體路徑
以redhat\centos 中php-mysql為例
1:如凱段納果包是通過yum或者rpm方式安裝
[root@localhost yum.repos.d]# rpm -qa //找出系統所有的盯沒包,找到對應的文件名
[root@localhost yum.repos.d]# rpm -ql php-mysql-5.4.16-23.el7_0.3.x86_64
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib64/php/moles/mysql.so
/usr/lib64/php/moles/mysqli.so
/usr/lib64/php/moles/pdo_mysql.so
2:如果是源碼編譯安裝
2.1源碼安裝的方式通過rpm命令是無法找出來的,燃圓如果你確定這個軟體已經開啟,則可以通過
[root@localhost yum.repos.d]# ps -aux 找出對一個的可執行文件所在的目錄
2.2通常安裝完包後,我們都會把他加入到服務裡面,你可以去/etc/rc.d/下找相應的文件,進而確認相關信息。
最後一種最笨的方法就是用find命令
find / -name *文件名*
C. linux yum命令問題, 執行了yum clean 後 系統運行yum命令出問題
從圖中看到是
yum
倉庫的問題吧。yum倉庫分為
網路yum源(http,ftp等)和本地yum源(file://)。很顯然你的是本地yum
源。請檢查你的yum源的配置文件.
1.
掛載,我們的光碟裡面的有我們需要的安裝包軟體,將其掛載到系統中的指定位置。如:
「mount
/dev/sr0
/mnt 」
"df
-h"
"ls
/mnt"
2.
yum倉庫的配置文件
1.
配置文件所在的目錄:「cd
/etc/yum.repos.d/」
2.
less
redhat.repo
//yum
倉庫的配置文件以
「.repo」結慧旅尾。
[redhat]
//yum倉庫的標示符
隨意字元,用於區分不同的yum,格式[xxx]
name=redhat
//yum倉庫的名字
baseurl=file:///mnt/
//軟體包的路徑,主要這里的本地路徑寫你掛載消碧滲的路徑,file://絕對路拿脊徑
enabled=1
啟用這個yum倉庫,0為關閉
gpgcheck=0
不檢查檢驗。1為檢查。
3.
yum
倉庫的
命令:
yum
repolist
列出yum倉庫
yum
clean
all
清理yum
緩存
yum
makecache
緩存yum倉庫。
linux更多的知識建議參考h
t
t
p://WWW.LINUXPROBE.COM,yum倉庫是centos
系列的軟體安裝方式,希望能夠幫助到你
D. yum的配置文件在什麼目錄下
centos的yum配置文件
cat /etc/yum.conf
cachedir=/var/cache/yum
//yum 緩存的目錄,yum 在此存儲下載的rpm 包和資料庫,默認設置為/var/cache/yum
keepcache=0
//安裝完成後是否保留軟體包,0為不保留(默認為0),1為保留
debuglevel=2
//Debug 信息輸出等級,范圍為0-10,預設為2
logfile=/var/log/yum.log
//yum 日誌文件位置。用戶可以到/var/log/yum.log 文件去查詢過去所做的更新。
pkgpolicy=newest
//包的策略。一共有兩個選項,newest 和last,這個作用是如果你設置了多個repository,而同一軟體在不同的repository 中同時存在,yum 應該安裝哪一個,如果是newest,則yum 會安裝最新的那個版本。如果是last,則yum 會將伺服器id 以字母表排序,並選擇最後的那個伺服器上的軟體安裝。一般都是選newest。
exclude=selinux*// 排除某些軟體在升級名單之外,可以用通配符,列表中各個項目要用空格隔開,這個對於安裝了諸如美化包,中文補丁的朋友特別有用。 《Linux就該這么學》 gpgcheck=1// 有1和0兩個選擇,分別代表是否是否進行gpg(GNU Private Guard) 校驗,以確定rpm 包的來源是有效和安全的。如果設置在[main]部分,則對每個repository 都有效。默認值為0
E. 如何手工搭建本地Yum倉庫
所有Yum倉庫的配置文件均需以.repo結尾並存放在/etc/yum.repos.d/目錄中的。
要創建本機的Yum倉庫,需要手工創建這個配旁罩衫置文件。
文件結構如下:
[rhel-media]: yum倉庫唯一標識符,避免與其他倉庫沖突。
name=MyYumSource : yum倉庫的名稱描述,易於識別倉庫用處。
baseurl=file:///media/cdrom :提供方式包括悶早FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1 : 設置此源是否可用,1為可用,0為禁用。
gpgcheck=1 : 設置此源是否校驗文件,1為校驗,0為不校驗。
gpgkey=file:///media/cdrom/運腔RPM-GPG-KEY-redhat-release :若為校驗請指定公鑰文件地址。
F. 如何配置Yum倉庫
第1步:進入到/etc/yum.repos.d/目錄中
第2步:使用Vim編輯器創建一個名為rhel7.repo的新配置文件
第3步:按配置參數的路徑掛載光碟,並把光碟掛載信息寫入到/etc/fstab文件中。
[rhel-media] :Yum軟體倉庫唯一標識符,避免與其他倉庫沖突。
name=linuxprobe:Yum軟體倉庫的名稱描述,易於識別倉庫用處。
baseurl=file:///media/cdrom:提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)。
enabled=1:設置此源是否可用;1為可用,0為禁用。
gpgcheck=1:設置此源是否校驗文件;1為校驗,0為不校驗。
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release:若上面參數開啟校驗,那麼請指定公鑰文件地址。
GoDadly
G. linux裡面repo是什麼
repo文件是Fedora中yum源(軟體倉庫)的配置文件,通常一個repo文件定義了一個或者多個軟體倉庫的細節內容,例如我們將從哪裡下載需要安裝或者升級的軟體包,repo文件中的設置內容將被yum讀取和應用!
name=rhel7 #描述倉庫的基本信息,也可以就當個名稱用
baseurl=file:///media/cdrom #倉庫的地址,本地源或者網路源
enabled=1 #是否啟用,1表示啟用,0表示不啟用
gpgcheck=0 #是否校驗 1表示校驗,0表示不校驗
yum配置文件必須以.repo結尾,一個配置文件中可以保存多個yum倉庫的配置信息,
進入後你會發現兩個重要的目錄,Packages和repodata,Packages這個目錄是yum安裝時的rpm包。
repodata目錄裡麵包含了一個以 .xml結尾的文件,這個文件是yum索引文件,包含了rpm包的一些信息,比如依賴關系這些的。通過它用yum安裝才能在自動解決。記錄下這個地址。
H. 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 [...]
I. linux yum安裝的軟體都放到哪個目錄下了
一般情況是根據軟體的配置文件來決定的,大部分放到/usr/local/下面,這個可以用find 命令來找一下
J. Centos7 本地yum源配置
一般除非是最小化安裝,不然centos7系統中都會有createrepo命令,如果沒有,需要通過rpm -ivh 安裝如下三個包:
然後使用,createrepo 命令生成yum倉庫
最後,在/etc/yum.repo.d/目錄中創建repo文件,文件內容指向本地倉庫的路徑。repo文件格式如下:
當做完如上操作後,我們使用如下命令創建yum緩存,然後通過yum list命令可以看到倉庫內rpm包列表: