- 论坛徽章:
- 0
|
由于依赖关系的问题,直接下载的opera-static包无法在dapper中安装成功。需要对deb包进行一些改动才能在dapper下使用!之所以用static包是因为shared包在dapper下无法使用输入法。
步骤如下(包括中文简体语言文件的添加和菜单项的添加)
1.首先下载opera-static_8.52-20060201.1-qt_en_i386.deb
dpkg-deb --extract opera-static_8.52-20060201.1-qt_en_i386.deb opera.tmp
dpkg-deb --control opera-static_8.52-20060201.1-qt_en_i386.deb opera.tmp/DEBIAN
2.修改依赖关系
vi opera.tmp/DEBIAN/control 修改如对应行为这样:
Depends: libc6 (>= 2.1.3), xlibxft1 (>= 6.8.2-1) | ibqt3-mt (>= 3.3.4) | libqt3c102-mt (>= 3.3.4)
3.下载语言中文简体语言文件并更名为zh_cn.lng
mv zh_cn.lng opera.tmp/usr/share/opera/locale
vi opera.tmp/etc/opera6.rc
添加一行
Language File=/usr/share/opera/locale/zh-cn.lng
用以设置语言文件
4.添加菜单项
mkdir opera.tmp/usr/share/applications
vi opera.tmp/usr/share/applications/opera.desktop
opera.desktop内容如下:
[Desktop Entry]Version=1.0Encoding=UTF-8Name=OperaTryExec=operaGenericName=Web browserExec=opera %uTerminal=false
Categories=Application;Qt;Network;WebBrowser;X-Ximian-Main;X-Ximian-Toplevel
Icon=opera.xpm
MimeType=text/html;text/xml;application/xhtml+xml;
Comment=Web Browser
Type=Application
GenericName[zh_CN]=Web browser
图标
mkdir opera.tmp/usr/share/pixmapscd opera.tmp/usr/share/pixmapsln -s ../../X11R6/include/X11/bitmaps/opera.xpm
vi opera.tmp/DEBIAN/postinst
添加如下行
#added by jnowif [ -x /usr/sbin/update-desktop-database ];
then
/usr/sbin/update-desktop-database
fi
5.重新打包
dpkg-deb -b opera
mv opera.deb opera-static_8.52-20060201.1-qt_zh_i386.deb
到此,大功告成!
注:红色部分为代码
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9621/showart_95774.html |
|