第二十一期 Linux配置倉庫及軟件管理【yum】
阿新 • • 發佈:2018-02-26
雲計算 Linux 服務 達內 運維 實驗目的:
1.配置軟件倉庫
2.客戶端配置yum文件
3.查詢軟件包
4.查詢文件和命令由哪個包生成
實驗步驟及結果:
1.配置軟件倉庫
#umount /dev/cdrom //預防之前有掛載,先幹掉
#ls /mnt //查看mnt裏是否還有掛載
#mount /dev/cdrom /mnt
//將根下的Dev【存放設備相關的位置】裏的cdrom掛載到根下的mnt下
#ls /mnt //查看是否掛載成功
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/3a8262df59bb6b870e21b33ae315ae59.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#mkdir -p /repo/cos7dvd //連續創建一個在根下的repo下的cos7dvd【-p為遞歸創建】
#cp -rf /mnt//repo/cos7dvd //將根下的mnt下的所有文件【星號表示所有文件】復制到根下的repo下的cos7dvd【-r為目錄復制 】
#du -sh /repo/cos7dvd //查看根下的repo下的cos7dvd大小
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/1d9922317258c9bf1889619a50e78577.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.客戶端配置yum
#ls /etc/yum.repos.d/ //查看根下的etc【存放配置相關的位置】yum.repos.d內容
#mkdir /etc/yum.repos.d/oldrepo //創建一個根下的etc下的yum.repos.d下的oldrepo
#mv /etc/yum.repos.d/.repo /etc/yum.repos.d/oldrepo/ //將yum.repos.d下的所有文件移動的oldrepo
#ls /etc/yum.repos.d/ //查看是否移動成功
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/e632703ede236a8762169c11873629b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum-config-manager --add file:///repo/cos7dvd/ //配置客戶端yum
#ls /etc/yum.repos.d/ //查看是否成功【出現下圖標識文件】
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/b216af254505021b71a6db10954b6252.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#vim /etc/yum.conf //通過vim修改根下的etc下的yum.conf並將第八行的1修改為0
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/a391a7300cc9ab783da08be3d9101fe5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum clean all 清楚yum緩存
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/fc1118f38bea82a9cc6c34cf872392f8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum repolist 驗證倉庫名字,路徑,軟件包數量
1.配置軟件倉庫
2.客戶端配置yum文件
3.查詢軟件包
4.查詢文件和命令由哪個包生成
實驗步驟及結果:
1.配置軟件倉庫
#umount /dev/cdrom //預防之前有掛載,先幹掉
#ls /mnt //查看mnt裏是否還有掛載
#mount /dev/cdrom /mnt
//將根下的Dev【存放設備相關的位置】裏的cdrom掛載到根下的mnt下
#ls /mnt //查看是否掛載成功
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/3a8262df59bb6b870e21b33ae315ae59.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#mkdir -p /repo/cos7dvd //連續創建一個在根下的repo下的cos7dvd【-p為遞歸創建】
#cp -rf /mnt//repo/cos7dvd //將根下的mnt下的所有文件【星號表示所有文件】復制到根下的repo下的cos7dvd【-r為目錄復制 】
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/1d9922317258c9bf1889619a50e78577.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.客戶端配置yum
#ls /etc/yum.repos.d/ //查看根下的etc【存放配置相關的位置】yum.repos.d內容
#mkdir /etc/yum.repos.d/oldrepo //創建一個根下的etc下的yum.repos.d下的oldrepo
#mv /etc/yum.repos.d/.repo /etc/yum.repos.d/oldrepo/ //將yum.repos.d下的所有文件移動的oldrepo
#ls /etc/yum.repos.d/ //查看是否移動成功
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/e632703ede236a8762169c11873629b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum-config-manager --add file:///repo/cos7dvd/ //配置客戶端yum
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/b216af254505021b71a6db10954b6252.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#vim /etc/yum.conf //通過vim修改根下的etc下的yum.conf並將第八行的1修改為0
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/a391a7300cc9ab783da08be3d9101fe5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum clean all 清楚yum緩存
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/fc1118f38bea82a9cc6c34cf872392f8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
#yum repolist 驗證倉庫名字,路徑,軟件包數量
![技術分享圖片](http://i2.51cto.com/images/blog/201802/26/93260e4dd36d2899a50e5d967a8a51d5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.查詢軟件包
基本用法
格式:yum list [軟件名] .. ..
如:
#yum list firefox
獲取軟件包的描述信息
基本用法
格式:yum info [軟件名] .. ..
如:
#yum info httpd
4.查詢文件和命令由哪個包生成
基本用法
格式:yum privides "/程序或文件名".. .. eg:
#yum provides "/vim" | more【|為管道、more為分屏顯示】
謝謝大家
第二十一期 Linux配置倉庫及軟件管理【yum】