LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1192|回复: 5

flashplugin-installer不能使用本地文件安装flashplugin-nonfree(有deb postinstall

[复制链接]
发表于 2009-4-15 21:21:34 | 显示全部楼层 |阅读模式
我用的是flashplugin-installer-10.0.22.87ubuntu2,它会在deb配置的时候下载http://archive.canonical.com/poo ... /下然后安装。
但是wget实在太慢了,我就手工用downthemall把它下载到/var/cache/flashplugin-installer/然后reconfigureflashplugin-installer,奇怪的是它仍然重新去下载。还把我下好的给覆盖了
我下了flashplugin-installer-10.0.22.87ubuntu2的源代码,看了它的postinst文件,照上面的意思,它应该会优先检查本地文件然后再通过网络下载的。

附:postinst的片断

fp_download_and_unpack() {

        cd /var/cache/flashplugin-installer

        db_get flashplugin-installer/local
        if [ -d "$RET" -a -f "$RET"/$FILENAME ]; then

                echo "Installing from local file $RET/$FILENAME"
                cp -f -p "$RET"/$FILENAME ${FILENAME}_TEMP
                mv -f ${FILENAME}_TEMP $FILENAME
        else # no local file

                db_get flashplugin-installer/httpget
                if [ "$RET" != "true" ]; then
                        fp_exit_with_error "download or license refused"
                fi

                # setting wget options
                :> wgetrc
                echo "noclobber = off" >> wgetrc
               echo "noclobber = off" >> wgetrc
                echo "dir_prefix = ." >> wgetrc
                echo "dirstruct = off" >> wgetrc
                echo "verbose = on" >> wgetrc
                echo "progress = dot:default" >> wgetrc

                # downloading the plugin
                echo "Downloading..."
                rm -f $FILENAME
                WGETRC=wgetrc wget $PARTNER_URL \
                        || fp_exit_with_error "download failed"
                rm -f wgetrc
                echo "Download done."
       fi # end if local file

        # verify SHA256 checksum of (copied or downloaded) tarball
        rm -rf adobe_flashplugin*/
        echo "$SHA256SUM_TGZ  $FILENAME" | sha256sum -c > /dev/null 2>&1 \
                || fp_exit_with_error "sha256sum mismatch $FILENAME"

        # unpacking and checking the plugin
        tar xzf $FILENAME || fp_exit_with_error "cannot unpack plugin"
}


看完脚本之后我的问题就是不知道本地文件该放在什么地方了。。
发表于 2009-4-15 21:33:05 | 显示全部楼层
没搞明白什么意思?flash的插件到adobe下载那个压缩包,直接解压安装到自己home下的.mozilla文件夹里的plugins文件夹里就可以了,不需要root权限,否则用源里的安装即可,最好别与ubuntu的包混用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-15 21:42:33 | 显示全部楼层
Post by favoyun;1974923
没搞明白什么意思?flash的插件到adobe下载那个压缩包,直接解压安装到自己home下的.mozilla文件夹里的plugins文件夹里就可以了,不需要root权限,否则用源里的安装即可,最好别与ubuntu的包混用。


wget去adobe的网下载太慢了,我就想用firefox下载插件把需要的文件下载好在给它放到它下载的位置,好让它直接用本地文件安装。就想我经常用下载工具把更新包全下载到/var/cache/apt/archive来加快更新一样。结果那个安装工具老是先把我下载的文件删除了再到adobe去下载,郁闷。
回复 支持 反对

使用道具 举报

发表于 2009-4-15 21:57:03 | 显示全部楼层
原来如此,用firefox的插件也是可以下载安装压缩包的,没必要下载那个deb包。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-15 22:05:34 | 显示全部楼层
Post by favoyun;1974946
原来如此,用firefox的插件也是可以下载安装压缩包的,没必要下载那个deb包。


恩,我暂时就只能这样安装了。晚上网速很慢,只有等明天早上再继续安装了。不过我的debian系统上的所有东西都是用dpkg管理的,很少直接安装。
回复 支持 反对

使用道具 举报

发表于 2009-4-15 22:28:07 | 显示全部楼层
Post by vmlinz;1974953
恩,我暂时就只能这样安装了。晚上网速很慢,只有等明天早上再继续安装了。不过我的debian系统上的所有东西都是用dpkg管理的,很少直接安装。


无所谓的,自己目录下的东西可以直接灭掉,对整个系统没啥危害的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表