|
|
发表于 2006-4-6 11:26:20
|
显示全部楼层
Post by jnow
由于依赖关系的问题,直接下载的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.0
- Encoding=UTF-8
- Name=Opera
- TryExec=opera
- GenericName=Web browser
- Exec=opera %u
- Terminal=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/pixmaps
- cd opera.tmp/usr/share/pixmaps
- ln -s ../../X11R6/include/X11/bitmaps/opera.xpm
复制代码
- vi opera.tmp/DEBIAN/postinst
- 添加如下行:
- #added by jnow
- if [ -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
复制代码
到此,大功告成!
可参见本人BLOG
累死了,两条命令搞定:
sudo alien --to-tgz *.deb
sudo alien --to-deb *.tgz |
|