网站建设资讯

NEWS

网站建设资讯

vlclinux命令 linuxvlc安装

linux apt-get install命令

apt-get是高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。

目前累计服务客户上1000+,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供网站设计制作、网站设计、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。成都创新互联始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。

apt-get用法:

apt-get [选项] install(安装软件包)或者remove(卸载软件包)pkg1 [pkg2 ...]

apt-get [选项] source pkg1 [pkg2 ...]

apt-get 是一个下载安装棚脊神软件包的简单命令行接口。 最常用的命令是 update(更新) 和install(安装)。

命令:

update - 重新获取软件包列表

upgrade - 进行更新

install - 安装新的软件野游包

remove - 移除软件包

autoremove - 自动移除全部不使用的软件包

purge - 移除软件包和配置文件

source - 下载源码档案

build-dep - 为源码包配置编译依赖

dist-upgrade - 发行版升级

dselect-upgrade - 依照 dselect 的选择更新

clean - 清除下载的归档文件

autoclean - 清除旧的的已下载的归档文件

check - 检验是否有损坏的依赖

选项:

-h 本帮助文件。

-q 输出到日志 - 无进展指示

-qq 不输出信息,错误除外

-d 仅下载 - 不安装或解压归档文件

-s 不实际安装。模拟执行命令

-y 假定对所有的询问选是,不提示

-f 尝试修正系统依赖损坏处

-m 如果归档无法定位,尝试继续

-u 同时显示更新软件包的列表

-b 获取源码包后编译 -V 显示详细的版本号

apt-get 常用实例

apt-cache search packagename 搜索包

apt-cache show packagename 获取包的相关信息,如说明、大小、版本等

apt-get install packagename 安装包

apt-get install packagename --reinstall 重新安装包

apt-get -f install 修复安装”-f = –fix-missing”

apt-get remove packagename 删除包

apt-get remove packagename --purge 删除包,包括删除配置文件等

apt-get update 更新源

apt-get upgrade 更新已安装的包链亏

apt-get dist-upgrade 升级系统

apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends packagename 了解使用依赖

apt-cache rdepends packagename 是查看该包被哪些包依赖

apt-get build-dep packagename 安装相关的编译环境

apt-get source packagename 下载该包的源代码

apt-get clean 清理无用的包

apt-get autoclean 清理无用的包

apt-get check 检查是否有损坏的依赖

总结:

其实用的比较多的是(这里以Linux上很有名的开源播放器VLC为例)

1. sudo apt-get install vlc

1. sudo apt-get remove vlc

1. apt-get update 更新源

1. apt-get upgrade 更新已安装的包

命令行下怎样远程控制VLC播放

开宗明义,在Headless ( i.e. without a monitor or input device)的服务器(例如,各类嵌入式「玩具板子」)上如果架起VLC进行多媒体播放,怎样才是最方便的控制方式?

同时,因为希望是可以脚本控制,所以最好是可以做到非互动燃则式的指令。

如下是简单的步骤:

VLC实际上拥有灵活强大的控制方式,由于我们上来就限定了Headless,那么命令行显然是先决条件,VLC文档中已经列出了支持的几种Remote方式:

考虑到三者中rc应该是最强大和灵活的(ncurses需要configure,telnet更多的是互动型,何况rc本身就可以支持telnet访问),我们就focus在rc 接口上。

使能方法非常简单,调用vlc的时候,用:

cvlc -I rc --rc-fake-tty --rc-host ip:port

注意:如果需要局域网内访问,请填写本机ip,如果只要本机访问,用localhost就可以了

得到如下信息(忽略那些错误吧,毕竟Headless么,很多接口对VLC来说都缺失,但是不影响使用)

直接借助帮助文件, 可见还是非常强大的:

实际上,在一些 讨论 中看到,如果只是需要本机访问,更高效的办法是借助一个unix socket文件,从而通过socket文件来访问掘段枣,简单说就是将上面提到的-rc-host选项变成-rc-unix然后用一个文件作为输入;

这样可以用类似于形如下面指令的方法来模拟socket访问 (作者以OSX为例,应当是没有问题的):

echo normal | nc -U /Users/vlc.sock

我的例子,Debian中,nc似乎是不适用,更多人推荐用socat (需要安装)

echo “pause” | socat – UNIX-CONNECT:/Users/vlc.sock

上面可以理解成将管道化之后的ECHO字符向这个Unix的Socket发送。可是在我这里死活都会遇到文件connection refused,作为菜鸟,实在无力解决,特别是看到有强者遇到类似问题交叉比较得出可能和特定版本的kernel stock存在bug有关之后,不管看不看得懂,我都理直气壮的放弃了——直接转向了上面提到的host:port的方案。

所以:

如果是互动式,直接 nc host port ,就可以进入这个接口界面了:

如果不需要互动:

参考上节:

echo status | nc -w 0 ip port

-w是指示说该命令之后,立刻退出,实际上OSX下并不一定需要,只是为了和下面Linux对照一下。

大致相同,区别只是在非互动式下,

echo status | nc -q 0 ip port

两者区别只是一个用了' w ait'之意,另外一个是' q uit'罢了,想想还挺风趣....风趣个妹啊,这不是折腾跨平台用户吗?!

至此,该问题判拆解决,不论是想在远程控制无输入(显示)设备上的播放,还是想用脚本对其他线程的VLC播放进行自动化的干预控制,都不成问题了。

——怪不得有那么多人喜欢用VLC啊,我恍然。

linux 命令行 vlc 切换

进入改如穗linux命令页面,使用快捷键来进行切换,具体快捷键需要根据所处网络域名进行设定。而LINUX操作系统是一种免费使用和自由传播的类UNIX操作系统,方便橡袜用户进行使用,深得用户的喜爱核卜。

linux查找某个命令属于哪个包的方法

用rpm -qf

举例:

先查查vlc的安装

[test@u1 桌面]$ rpm -qa | grep vlc

vlc-core-2.0.10-1.el6.x86_64

vlc-2.0.10-1.el6.x86_64

在看看安装vlc后,会在系统里面添加哪些文件

[test@u1 桌面]$ rpm -ql vlc

/usr/bin/qvlc

/usr/bin/悔历svlc

/usr/lib64/vlc/plugins/access/libxcb_screen_plugin.so

/usr/lib64/vlc/plugins/audio_output/libpulse_plugin.so

/usr/lib64/vlc/plugins/control/libglobalhotkeys_plugin.so

……

在用/usr/bin/qvlc为例,迅前锋示范查看某个命令属于那个rpm包

[test@u1 桌面]$ rpm -qf /usr/bin/qvlc

vlc-2.0.10-1.el6.x86_64

通过查询亩晌可以得知:/usr/bin目录里面的qvlc是安装了vlc-2.0.10-1.el6.x86_64.rpm后生成的。


文章标题:vlclinux命令 linuxvlc安装
URL标题:http://njwzjz.com/article/ddpddsd.html