2014IT鐵人賽-16-利用rpm指令管理套件
今天練習使用 rpm 指令來管理套件
筆記部份:
RPM 套件的安裝
如果有舊的軟體
|
沒有舊版軟體
|
適用於
| |
-ivh
|
新舊並存
|
安裝
|
Kernel, Lab
|
-Uvh
|
升級
|
安裝
|
應用程式
|
-Fvh
|
升級
|
不安裝
|
保持一致性
|
- -i : install 安裝
- -v : verbose 秀出詳細資訊
- -h : hash 使用#代表安裝進度
- -U : 升級
- -F : 更新
RPM套件查詢/移除
- -q 查詢
- -a 全部
- -l 列出安裝的檔案
- -i 列出相關資訊
- -e 移除套件
http://rpmfind.net 搜尋RPM網站
開始練習吧
Lab: 使用rpm 新增/移除套件, 並查詢套件資訊
請先插入或是掛載SUSE Linux Enterprise Server 的光碟片
#rpm -qa | grep ftp <-q 查詢,關鍵字為ftp>
檢查套件簽章, 請輸入
#rpm --checksig /media/SUSE_SLES-11-0-0.001/suse/i586/ncftp*.rpm
#rpm -ivh /media/SUSE_SLES-11-0-0.001/suse/i586/ncftp-*.rpm <-i 安裝, ncftp套件>
#rpm -qa | grep ftp <請觀察資訊>
#ncftp ftp://www.kernel.org <測試ncftp指令>
ncftp / > ls <輸入ls指令列出目錄>
bin/ for_mirrors_only/ pub/
dev/ lib/ usr@
etc/ lost+found/ welcome.msg@
ncftp / > bye <輸入bye 離開 ftp>
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
ftp://www.kernel.org
Save? (yes/no) no <輸入no, 不儲存bookmark>
#rpm -qi ncftp <請觀察套件資訊>
#rpm -ql ncftp <請觀察套件安裝清單>
#rpm -qf /etc/inittab <-f file,查詢/etc/inittab由哪一個套件提供>
#rpm -e ncftp <-e 移除, ncftp>
#rpm -qa | grep ftp <請觀察資訊>
#yast -i ncftp
#rpm -qa | grep ftp <請觀察資訊>
Fun with Day 16 ~
沒有留言:
張貼留言