Linux系統(tǒng)更新軟件源并安裝強大的視頻播放器
簡介:YUM(Yellow dog Updater, Modified)的簡稱,是杜克大學(xué)為了提高RPM 軟件包安裝性而開發(fā)的一種軟件包管理器。用python 寫成,起初叫做yup(yellow dog updater),后經(jīng)杜克大學(xué)的Linux@Duke 開發(fā)團隊進行改進,遂改名為yum。yum 的宗旨是自動化地升級,安裝/移除rpm 包,收集rpm 包的相關(guān)信息,檢查依賴性并自動提示用戶解決。yum 的關(guān)鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是本地軟件倉庫,也可以是http 或ftp 站點,但必須包含rpm 的header,header 包括了rpm 包的各種信息,包括描述軟件功能,提供的文件,依賴性等。正是收集了這些header 并加以分析,才能自動化地完成余下的任務(wù)。
YUM的理念是使用一個中心倉庫(repository)管理一部分甚至一個distribution 的應(yīng)用程序相互關(guān)系,根據(jù)計算出來的軟件依賴關(guān)系進行相關(guān)的升級、安裝、刪除等等操作。
YUM主要功能是更方便的添加/刪除/更新RPM 包,自動解決包的倚賴性問題,便于管理大量系統(tǒng)的更新問題。
YUM可以同時配置多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性問題,保持與RPM 數(shù)據(jù)庫的一致性。
本文主要介紹在linux系統(tǒng)中如何更新YUM的源,以及如何利用新源安裝強大的視頻播放器SMplay。詳細內(nèi)容請參考下文。
一、登陸Linux系統(tǒng)
1、登錄系統(tǒng)
2、查看系統(tǒng)版本
執(zhí)行指令# yum -y install redhat-lsb安裝lsb工具
執(zhí)行指令# lsb_release -a查看系統(tǒng)版本
備注:LSB是Linux Standard Base的縮寫,lsb_release命令用來顯示LSB和特定版本的相關(guān)信息。
二、Linux系統(tǒng)更新YUM源
說明:yum 的配置文件分為兩部分:main 和repository。其中的main 部分定義了全局配置選項,整個yum 配置文件應(yīng)該只有一個main。常位于/etc/yum.conf 中。而repository 部分定義了每個源/服務(wù)器的具體配置,可以有一到多個。常位于/etc/yum.repo.d 目錄下的文件中。
1、查看YUM的源
執(zhí)行指令# yum repolist
2、YUM源配置
說明:由于CentOS自帶的YUM源都是國外的,訪問的速度非常慢。因此需要更改為國內(nèi)YUM源,比如阿里的源。
第一步,備份并移除系統(tǒng)自帶的配置包
# cd /etc/yum.repos.d/
# mkdir repo_bak
# mv *.repo repo_bak/
第二步,下載新的YUM源CentOS-Base.repo
執(zhí)行指令# wget http://mirrors.aliyun.com/repo/Centos-7.repo
第三步,清除并生成YUM緩存
執(zhí)行指令# yum clean all清除YUM緩存
執(zhí)行指令# yum makecache 生成YUM緩存
第四步,安裝EPEL(Extra Packages for Enterprise Linux )源
執(zhí)行指令# yum install -y epel-release
再次運行yum clean all 清除緩存,運行 yum makecache 生成新的緩存,查看啟用的yum源和所有的yum源。
執(zhí)行指令# yum repolist enabled啟用YUM源
執(zhí)行指令# yum repolist all查看所有YUM源
第五步,更新YUM源
執(zhí)行指令# yum -y update更新系統(tǒng)的YUM源
三、安裝視頻播放器SMplayer
說明:安裝視頻播發(fā)器Smplayer需要安裝EPEL,EPEL 的全稱叫 Extra Packages for Enterprise Linux 。是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS等提供高質(zhì)量軟件包的項目。裝上了 EPEL之后,就相當(dāng)于添加了一個第三方源。
1、安裝epel軟件庫
執(zhí)行指令# yum install -y epel-release
2、安裝nux-dextop軟件庫
執(zhí)行指令# yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
備注:nux-dextop軟件庫為操作系統(tǒng)提供以桌面和多媒體為導(dǎo)向的組件,NUX依賴于epel軟件庫。
3、安裝SMplayer播放器和解碼器
執(zhí)行指令# yum install flash-plugin下載firefox的flash插件
執(zhí)行指令# yum install icedtea-web下載firefox的java插件
執(zhí)行指令# yum install vlc smplayer ffmpeg HandBrake-{gui,cli}安裝 Handbrake、VLC 及 smplayer
4、SMplayer播放器看視頻
執(zhí)行指令# smplayer啟動播放器