Liunx 中的軟件安裝 (詳解 yum)
- 在win 下,安裝軟件 .exe 雙擊運行即可
- Linux中,軟件包封裝類型多樣
- 常見的軟件包封裝類型:
- rpm 擴展名爲 .rpm
- deb 軟件包 擴展名爲 .deb
- 源代碼軟件包 一般爲 .tar.gz 或者 .tar.bz2 格式的壓縮包,包含程序源代碼 README
- 提供安裝程序的軟件包(agent)
- install.sh
- setup
- .bin
RPM 軟件包
- 有redhat 公司提出
- 建立統一的數據庫文件,詳細記錄軟件包安裝,卸載等變化信息,能自動分析軟件包依賴關係
- 推薦網站: http://rpmfind.net/
- 軟件包格式
- bash-4.2-9.1.i586.rpm
bash | -4.2 | -9.1 | .i586 | .rpm |
---|---|---|---|---|
軟件名稱 | 版本號 | 發佈次數 | 硬件平臺(noarch表示不區分硬件平臺) | 擴展名 |
YUM 源軟件管理方式
- YUM倉庫集中化管理, 管理rpm包
- 很好的解決了軟件包之間的依賴關係
-
YUM配置文件
[root@localhost ~]# cd /etc/yum.repos.d/ # 此處爲yum配置文件路徑 [root@localhost yum.repos.d]# ls packagekit-media.repo # yum配置文件的示例文件 [root@localhost yum.repos.d]#
- 注: yum配置文件必須以 .repo 結尾
-
yum配置文件內容
[InstallMedia] # yum 標識 name=RHEL-7.0 Server.x86_64 # yum名稱 baseurl = file:///mnt/cdrom # yum源路徑 gpgcheck=0 # 是否校驗yum 軟件源簽名 0代表不校驗 1校驗 enabled=1 # 開機是否自啓,0代表不自啓,1代表自啓 默認開啓
使用 YUM 源管理軟件的步驟
- 配置 YUM 配置文件
- 清空 YUM 源的緩存
- 軟件安裝
實際在 VM 虛擬機中的操作
-
加載光驅,右鍵連接
-
創建 YUM 源路徑
- mkdir /mnt/cdrom
-
掛載光盤到 yum 路徑下
mount /dev/sr0 /mnt/cdrom/
-
修改配置文件
-
路徑: /etc/yum.repos.d/
-
文件: vim dvd.repo
-
文件內容
[dvd] # yum 標識 name = Linux_ruochen # yum 名稱 baseurl = file:///mnt/cdrom # yum 路徑 gpgcheck = 0 # 不校驗yum 軟件包簽名信息 enabled = 1 # 開機自啓
-
-
查看所有 YUM 源狀態信息
yum repolist all
-
列出所有的 YUM 軟件包
yum list all
-
清除 YUM 緩存
yum clean all
-
安裝 yum 軟件包
yum install 軟件包名(eg: vsftpd) [-y]
- mount命令使用 掛載
- mount 源文件 掛載文件
- mount /dev/cdrom/ /mnt/cdrom
- umount 卸載
- umount 源文件/掛載文件
- 查看掛載
- df -hT
常用yum 命令
- yum remove packagename # 刪除軟件包
- yum info packagename # 查看軟件包詳情信息
- yum search packagename # 查找軟件包
- yum update packagename # 更新軟件包
yum 安裝軟件包組
- yum grouplist # 列出所有可用組
- yum groupinfo # 查看組的信息
- yum groupinstall # 安裝軟件包組
- yum grouperase # 刪除軟件包組
- yum groupupdate # 更新軟件包組
使用yum 安裝本地rpm 包
- yum localinstall **.rpm
源碼安裝
- 把程序的源代碼給了你,你執行就行,看 README
- 檢查源代碼所處的編譯環境
- 編譯
- 安裝
- example:
-
安裝 VMware tools
- 將 VMwareTools 壓縮包拷貝到 opt目錄下(一般是opt目錄)
- 解壓
- 查看 INSTALL 信息
- 執行
./vmware-install.pl
- 一路回車,重啓完事(一般重啓生效)
-
NTFS-3g(Linux識別U盤)
- 導入壓縮文件
- 查看README文件
- ./configure (檢查編譯環境)
- 安裝所需軟件
- make 編譯
- make install 安裝
- 上面兩步也寫在一起
- make && make install
-
利用源碼安裝http服務(源碼包自行下載)
-
RPM軟件包安裝
-
查看已安裝的rpm包信息
- rpm [選項] [軟件名]
- rpm -qa # 查看系統所有的已安裝的rpm包
- rpm -qa ‘libXtst’ # 查詢某個rpm包
- rpm -qf [文件/目錄] # 查看文件或目錄屬於哪個rpm軟件
-
安裝/升級rmp軟件包
- rpm [選項] 軟件包文件
- rpm -ivh 軟件包文件
- -i: 安裝
- -v: 顯示安裝過程的詳情信息
- -h: 顯示安裝進度 , 以 # 顯示
- -U: 升級某個rpm軟件,若沒有安裝則進行安裝
- -F: 更新某個rpm軟件,若未裝,則放棄安裝
-
卸載指定的rpm軟件包
- rpm -e 軟件名
-
example
- Apache_OpenOffice
- 下載rpm包
- 解壓
- 安裝所有的RPM包
- rpm -ivh openoffice-*
- 安裝desktop 目錄中的 redhat rpm包
- Linuxqq
-
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
-
出現一大堆依賴關係
-
yum 安裝依賴包
-
繼續安裝,提示版本不一致
-
強制安裝
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm --force
-
安裝完成,登錄的話看臉 …
-
- Apache_OpenOffice