在CentOS 8上安装vlc Player的3个简单步骤
在本教程中,我将分步分享在CentOS 8 Linux中安装vlc Player的说明。
VLC是跨不同平台使用最多的媒体播放器之一。
我认为它如此受欢迎的原因之一是因为受支持的格式。
它至少支持我使用的大多数常见视频格式。
实际上,VideoLAN(VLC)的官方页面上也提供了安装vlc的步骤。
但是这些步骤非常简短,可能会使初学者感到困惑,因此,我将通过示例来解释这些步骤。
准备工作
图形环境
我们必须具有图形环境才能使用vlc媒体播放器。
如果我们已在CLI模式下安装了CentOS 8,请不要担心。
我们可以在Linux服务器上安装GNOME桌面以为Linux服务器启用图形环境
验证互联网连接
CentOS 8服务器必须可以访问Internet连接,因为我们将使用Linux服务器执行下载和安装。
我正在使用Oracle VirtualBox设置CentOS 8服务器,该服务器配置了桥接网络以启用Internet连接。
如果我们打算在物理服务器上安装VLC播放器,请确保正确设置要访问Internet的DNS服务器。
有多种方法可以检查我们是否已连接到Internet,最基本的方法是ping任何网址,例如
# ping -c 2 -q google.com PING google.com (172.217.26.238) 56(84) bytes of data. --- google.com ping statistics -- 2 packets transmitted, 2 received, 0% packet loss, time 3ms rtt min/avg/max/mdev = 69.481/70.812/72.143/1.331 ms
其中我们发送的2个数据包的数据包丢失率为" 0%",因此我的服务器可以访问互联网。
创建普通用户
VLC媒体播放器不能与root用户访问一起使用,因此环境中必须具有普通用户。
我们可以使用创建一个普通用户(如果还没有的话)
# useradd <user>
例如:创建一个新的用户hynman
# useradd hynman
为用户" hynman"分配密码
# passwd hynman
此命令将提示用户提供用户hynman的密码
1.安装EPEL储存库
vlc播放器本身实际上是RPM Fusion存储库的一部分,但vlc播放器需要。
我们需要访问某些依赖的rpm,它们是EPEL存储库的一部分。
这是一个添加存储库,我们在RHEL/CentOS发行版上使用。
安装epel存储库
# dnf -y install epel-release
提示:希望我们知道从RHEL/CentOS 8开始,dnf取代了yum。
因此,我们将使用dnf进行所有软件包管理活动
这将在/etc/yum.repos.d /
内部创建epel仓库文件。
# ls -l /etc/yum.repos.d/epel* -rw-r--r--. 1 root root 1167 Jan 10 12:38 /etc/yum.repos.d/epel-modular.repo -rw-r--r--. 1 root root 1249 Jan 10 12:38 /etc/yum.repos.d/epel-playground.repo -rw-r--r--. 1 root root 1104 Dec 18 2019 /etc/yum.repos.d/epel.repo -rw-r--r--. 1 root root 1266 Dec 18 2019 /etc/yum.repos.d/epel-testing-modular.repo -rw-r--r--. 1 root root 1203 Jan 10 12:37 /etc/yum.repos.d/epel-testing.repo
在所有这些存储库中,默认情况下仅启用一个存储库,即" epel.repo",所有其他存储库均处于禁用状态
2.安装RPM Fusion存储库
接下来,我们必须安装RPM融合存储库软件包,它将rpmfusion存储库文件放入/etc/yum.repos.d/中。
要为CentOS 8安装rpm融合存储库,请使用:
# dnf -y install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
这应该在/etc/yum.repos.d /
下的repo文件下面创建。
# ls -k /etc/yum.repos.d/rpmfusion-free-updates* -rw-r--r--. 1 root root 1026 Jan 29 2019 /etc/yum.repos.d/rpmfusion-free-updates.repo -rw-r--r--. 1 root root 1098 Jan 29 2019 /etc/yum.repos.d/rpmfusion-free-updates-testing.repo
成功安装后,请验证已启用的Repo列表
# dnf repolist Last metadata expiration check: 0:00:59 ago on Tue 28 May 2017 03:17:29 PM IST. repo id repo name status AppStream CentOS-8 - AppStream 4,933 BaseOS CentOS-8 - Base 1,673 PowerTools CentOS-8 - PowerTools 1,442 *epel Extra Packages for Enterprise Linux 8 - x86_64 6,117 extras CentOS-8 - Extras 21 rpmfusion-free-updates RPM Fusion for EL 8 - Free - Updates 191
因此,我们的repos,epel和rpmfusion均已启用
3.在CentOS 8上安装VLC Player
接下来,我们将使用dnf安装vlc player。
由于我们不知道正确的命名语法,因此我们将在存储库中搜索此字符串
# dnf search vlc Last metadata expiration check: 0:00:42 ago on Tue 28 May 2017 03:17:29 PM IST. =================================================================== Name Exactly Matched: vlc ============ vlc.x86_64 : The cross-platform open-source multimedia framework, player and server ================================================================== Summary & Name Matched: vlc =========== vlc-core.x86_64 : VLC media player core vlc-devel.x86_64 : Development files for vlc vlc-extras.x86_64 : VLC media player with extras modules
因此,第一个rpm与vlc相匹配,即vlc.x86_64,因此我们必须使用该名称来安装vlc播放器媒体
让我们再试一次:
# dnf install vlc.x86_64 -y
现在安装成功,安装了许多rpm和依赖项。
# rpm -q vlc vlc-3.0.11-1.el8.x86_64
将VLC设置为默认视频应用程序
接下来,我们可以选择将VLC设置为默认视频播放器。
我假设我们已经连接到CentOS 8服务器的图形控制台
单击活动,然后搜索"默认应用程序"
将VLC设置为默认视频播放器
接下来,在视频下,我们可以选择VLC媒体播放器
存取VLC播放器
我们都准备使用我们的VLC媒体播放器。
单击"活动"→"显示应用程序",然后选择" VLC"
通过应用程序访问Linux中的VLC Player
或者,我们也可以在"活动"下搜索VLC
在Linux中通过搜索访问VLC Player
接受政策,现在我们可以开始使用VLC媒体播放器了
4.安装VLC Core Media Player
仅当我们希望在"命令行模式"下使用VLC媒体播放器时才需要这样做。
使用vlc内核时,将仅安装最少的无头vlc播放器,该播放器无法在图形模式下使用。
要安装vlc-core
,请使用:
# dnf -y install vlc-core.x86_64 # rpm -q vlc-core vlc-core-3.0.11-1.el8.x86_64
在访问vlc-core
旁边,我们将从命令行执行vlc。
我们可以使用
$vlc --help
获取受支持参数的完整列表。
我将在命令行中使用vlc播放mp3歌曲
$vlc file:///tmp/my_song.mp3
vlc-core媒体播放器
5.更新VLC媒体播放器
VideoLAN可能会及时发布更新和补丁,以便更新可以使用的VLC媒体播放器
# dnf -y update vlc.x86_64
类似地,我们可以使用更新vlc-core程序包
# dnf -y update vlc-core.x86_64