ถ้าพูดถึงโปรแกรมเล่นไฟล์ Video ได้หลากหลาย format คงต้องนึกถึงโปรแกรม VLC ซึ่งสามารถติดตั้งได้เกือบทุก OS
วันนี้เรามาลองดูวิธีติดตั้ง VLC บนลีนุกซ์กัน โดยทดสอบบน CentOS 6
หน้าเว็บ VLC
เข้าเว็บไซต์ www.videolan.org เพื่อดาวน์โหลดโปรแกรม
หากเปิดเว็บจากเครื่องที่รันลีนุกซ์ หน้าเว็บจะแสดงลิ้งค์ให้ดาวน์โหลดเวอร์ชั่นสำหรับ Linux แต่ถ้าเปิดจาก OS อื่น ต้องคลิ้กลิ้งค์ด้านล่าง “Other Systems and Versions”
หน้าเว็บสำหรับให้เลือกดาวน์โหลด VLC สำหรับ OS เวอร์ชั่นต่างๆ
สำหรับ CentOS 6 คลิ้กลิ้งค์ Get LVC for Red Hat Enterprise Linux
เลือกเวอร์ชั่นที่จะดาวน์โหลด สำหรับ CentOS 6 ให้คลิ้กลิ้งค์ RPMforge ภายใต้ “0.9.9 Packages for RHEL5, x86 and x86_64 on RPMforge”
เพิ่ม yum repo ชื่อ rpmforge
หน้าเว็บดาวน์โหลด VLC รันบน Red Hat จะลิ้งค์ไปที่ http://apt.sw.be เพื่อแสดงแหล่งดาวน์โหลดไฟล์ rpm
ถ้าเป็นแต่ก่อน ผู้เขียนคงคลิ้กตามลิ้งค์ไปเรื่อยๆ เพื่อเลือกดาวน์โหลดไฟล์ rpm ทีละไฟล์ แล้วตามแก้ไขปัญหาเรื่อง rpm dependencies ไปเรื่อยๆ จนกว่าจะติดตั้งไฟล์ rpm ได้ครบ
แต่เท่าที่ดูแล้วต้องติดตั้งไฟล์จำนวนมาก กว่าจะแก้ไขสำเร็จคงใช้เวลานาน เลยขอเปลี่ยนเป็นใช้วิธีติดตั้งด้วย yum แทน
แต่ก่อนที่จะติดตั้ง VLC ด้วย yum ได้นั้น จำเป็นต้องติดตั้ง yum repo ที่เก็บไฟล์ติดตั้ง VLC ก่อน ในที่นี้ต้องติดตั้ง repo ชื่อ rpmforge
คลิ้กที่ลิ้งค์ http://repoforge.org/
ในหน้าเว็บ repoforge.org คลิ้กลิ้งค์ด้านบน usage จะแสดงไฟล์ดาวน์โหลดเพื่อติดตั้ง repo บน Red Hat เวอร์ชั่นต่างๆ
สำหรับ CentOS 6 x86_64 คลิ้กลิ้งค์ EL 6 x86_64 เพื่อดาวน์โหลดไฟล์ติดตั้ง repo
ติดตั้งไฟล์ rpm ที่ดาวน์โหลด
[root@cent6 ~]# rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
หลังการติดตั้ง repo เพิ่มเติม ลองใช้คำสั่ง yum repolist ดู จะมี repo ชื่อ “rpmforge” เพิ่มขึ้นมา
[root@cent6 ~]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.issp.co.th
* extras: mirror.siamdata.co.th
* rpmforge: be.mirror.eurid.eu
* updates: mirror.siamdata.co.th
repo id repo name status
base CentOS-6 - Base 6,346
extras CentOS-6 - Extras 17
rpmforge RHEL 6 - RPMforge.net - dag 4,457
updates CentOS-6 - Updates 994
repolist: 11,814
ติดตั้ง VLC ด้วย yum
ใช้คำสั่ง yum install ติดตั้ง vlc
[root@cent6 ~]# yum install vlc Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirror.issp.co.th * extras: mirror.siamdata.co.th * rpmforge: be.mirror.eurid.eu * updates: mirror.siamdata.co.th Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package vlc.x86_64 0:1.1.13-1.el6.rf will be installed --> Processing Dependency: libavformat.so.52(LIBAVFORMAT_52)(64bit) for package: vlc-1.1.13-1.el6.rf.x86_64 --> Processing Dependency: libavutil.so.50(LIBAVUTIL_50)(64bit) for package: vlc-1.1.13-1.el6.rf.x86_64 --> Processing Dependency: libpostproc.so.51(LIBPOSTPROC_51)(64bit) for package: vlc-1.1.13-1.el6.rf.x86_64 ... ...
Transaction Summary ================================================================================ Install 47 Package(s)
Total download size: 35 M Installed size: 141 M Is this ok [y/N]: y Downloading Packages: (1/47): SDL-1.2.14-3.el6.x86_64.rpm | 193 kB 00:00 (2/47): SDL_image-1.2.10-1.el6.rf.x86_64.rpm | 84 kB 00:01 ... ... unicap.x86_64 0:0.9.5-7.el6 x264.x86_64 0:0.0.0-0.4.20101111.el6.rf zvbi.x86_64 0:0.2.33-2.el6.rf
Complete! [root@cent6 ~]#
ทดลองรัน vlc ถ้ารันด้วย root จะขึ้น error ไม่สามารถรันได้
[root@cent6 ~]# vlc
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
[root@cent6 ~]#
ลองรัน vlc ด้วย user ธรรมดา
[user1@cent6 ~]$ vlc