zl程序教程

您现在的位置是:首页 >  其他

当前栏目

fedora23安装firefox中的flash插件-最终解决问题是: 要给libflashplayer.so以777权限, 开始给的755权限没有实现!

安装插件权限 实现 没有 开始 Flash firefox
2023-09-14 09:08:51 时间

下载的flash插件是一个rpm包.

=====================================
rpm查看文件属于哪个包? 要看这个rpm包安装过还是没有安装过? (如果不用-p就是去操作已经安装了的包...)

  • 如果一个没有安装过的软件包,使用rpm -qlp rpm-filename.rpm (-p表示是一个rpm包, 没有安装的!)
  • 一个已经安装过的软件包,还可以使用rpm -ql packet-name
    查看一个文件属于哪个rpm包, rpm -qf /path/filename
    比如:
    [root@fsc ~]# rpm -qf /usr/lib/gconv/libKSC.so
    glibc-2.12-1.7.el6_0.5.i686
    查看glibc包内的文件
    [root@fsc ~]# rpm -ql glibc
    /etc/gai.conf
    /etc/ld.so.cache
    /etc/ld.so.conf

========================================
rpm, 有些命令的选项对某些操作是必须的
比如, 要用rpm命令查看包 里面的内容, 则一定要添加 -p选项, 查询的话, 还要加 -q
rpm --list -q -p package-name.rpm
rpm -qpl pack.rpm

rpm 如何提取extract包里面的文件?
好像只有唯一的一种方法,就是先转换成cpio格式,然后解包(cpio是unix的压缩和解压工具)

rpm2cpio pkgname | cpio -ivd

=====================================
linux的命令帮助, 很多命令的帮助信息, 都是 "分组" 进行列出的, 所以查看时, 要注意分组查看,
如: rpm --help 就列出了: Query/Verify packages...

cpio: copy file in/out archive
cpio跟tar就是完全一个样的东东,就是压缩解压的一个工具.
cpio的典型参数:
-i: 提取文集
-o: 压缩到cpio档案文集
-t: 列出cpio档案文件中的文件

其他:
-d: 创建档案中指定文件的路径
-v: ver'bose 详细信息.
-m: preserve-modification-time
-u: unconditional replace

使用cpio最应注意的是: 它不支持直接写文件列表, 要用 ls, echo, find, 管道, 重定向> <

lenovo group limited: 联想集团有限公司的 常用显示器是20"

================================================
Oops! : 哎呀, int. 感叹词.
Oops! i forgot to call you yesterday.
Oops! we are sorry! it looks like a problem occurred!

==========================================
查看磁盘/目录/文件都可以 等使用磁盘的情况 即文件/目录等的大小, 用命令du
du= disk usage
-c: --total
-h: --human-readable //一般, 在显示 大小的数量的 时候, 都可以使用-h --human-readable用K M 单位等表示
--max-depth

===========================================
vi不能使用鼠标,但是vim可以支持鼠标的使用:
set mouse=a
其中的a表示all, 表示在各种模式下都可以使用鼠标,
也可以设置: set mouse=v set mouse-=v set mouse-=a 则可以鼠标,右见,
也可以用鼠标中键 来粘贴.

===============================================
终结解决方案, 参考文章

在下载页面, 不要下载 yum... 和 ...rpm, 要下载 *.tar.gz的文件!

下载文件是: install_flash_player_11_linux.i386.tar.gz, 版本是11.2 r202
实际上, flash是一个插件,是一个so的静态库文件.是放在mozilla/plugins下的一个plugin,不是extensions, 这个在windows下的firefox就知道了.
这个库的名字是: libflashplayer.so

方法就是把 下载的tar.gz解压, 中的 libflashplayer.so 拷贝到/usr/lib/mozilla/plugins 中

需要注意的是两点: (要让libflashplayer.so的属性跟其他插件的属性一致)

  1. 看权限一致: yinggai是: rwxr_xr_x, 如果是非root用户创建的, 则可能不是755. 那么要修改
  2. 看所有者, 应该是 root/root所有,否则用chown修改为root所有!

chown [OPTION...] [OWNER][:GROUP] FILE...
一般命令后的选项, 文件都用大写字母, 3个省略号可以放在[]内部as well as 外部, 不管是文件,还是目录都可以用FILE...来表示.'一切皆文件'
-R: 第归改变所有者 FILE可以是一个文件, 也可以是一个目录.

也可以单独的用chown, chgrp来修改文件的所有者和 组.

================= ========================
tar 解压到指定文件夹?
可以使用-C 或 --directory=DIR, 但是要放在命令的最后面!
即: tar [OPTION...] *.tar.gz -C /path/to/sub/...

关于解压后的目录, 默认的都是 "当前目录"!!! 为什么?
[[
Archive 归档文件! 归档里面的所有文件均是相对引用,归档解压缩(释放)在了当前目录。归档文件总是释放到当前目录,为的是防止破坏文件系统中重名的文件。

所以,楼主的解压缩不会覆盖/var/lib/mysql,只会释放在当前目录先,即./var/lib/mysql如果想覆盖的话,在归档和解压时请使用-P参数

 -P, --absolute-names       don't strip leading '/'s from file names


tar zcvf mysql.tar.gz -P /var/lib/mysql
tar -Pzxvf mysql.tar.gz
]]

=================== 如何解决firefox安装了libflashplayer.so后仍然不能播放flash的问题?
(http://www.cnblogs.com/1024-wusuopuBUPT/archive/2012/02/13/2349056.html)

以root用户操作, 给libfalshplayer.so以全部权限, 777
如果只给755权限, 不能解决.
想想, 可能是普通用户的权限不够, 不能使用这个so文件, 所以给全部权限.
但是, 感觉也不科学啊??
反正暂时 就这样了吧