星期三, 10月 01, 2014

2014IT鐵人賽-16-利用rpm指令管理套件

2014IT鐵人賽-16-利用rpm指令管理套件


今天一樣使用 EasyCloud  雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.


今天練習使用 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 ~

沒有留言: