pyzy-db-android我看了文件列表,对应的是一个android.db的词库文件。 然后它的依赖里面有一个ibus-pinyin。个人私下认为是一个错误的依赖关系。实际上ibus-pinyin的词库文件并不依赖于它。
我怎么觉得像 pacman 提示的 optional dependency? 在 2013-2-19 PM9:49,"杜宏羽" dongfengweixiao@gmail.com写道:
pyzy-db-android我看了文件列表,对应的是一个android.db的词库文件。 然后它的依赖里面有一个ibus-pinyin。个人私下认为是一个错误的依赖关系。实际上ibus-pinyin的词库文件并不依赖于它。 -- Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
我在fedora18 x86_64下做了如下检查: [root@localhost fedora]# yum deplist ibus-pinyin -----以下结果确实没有pyzy-db-android.noarch而只有一个pyzy---- Loaded plugins: langpacks, presto, refresh-packagekit package: ibus-pinyin.x86_64 1.5.0-1.fc18 dependency: /bin/sh provider: bash.x86_64 4.2.42-3.fc18 dependency: ibus >= 1.2.0 provider: ibus.x86_64 1.5.1-2.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libdl.so.2()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgio-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libgobject-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libibus-1.0.so.5()(64bit) provider: ibus-libs.x86_64 1.5.1-2.fc18 dependency: liblua-5.1.so()(64bit) provider: lua.x86_64 5.1.4-11.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpyzy-1.0.so.0()(64bit) provider: pyzy.x86_64 0.1.0-4.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.14)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
[root@localhost fedora]# yum deplist pyzy.x86_64 ---下面的结果就有pyzy-db-android.noarch了。---------- Loaded plugins: langpacks, presto, refresh-packagekit package: pyzy.x86_64 0.1.0-4.fc18 dependency: /sbin/ldconfig provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.14)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.11)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libuuid.so.1()(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: libuuid.so.1(UUID_1.0)(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: pyzy-db = 0.1.0-4.fc18 provider: pyzy-db-open-phrase.noarch 0.1.0-4.fc18 provider: pyzy-db-android.noarch 0.1.0-4.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
因此我的结论是,这个ibus-pinyin并没有写pyzy-db-android为依赖关系。然后我yum remove pyzy-db-android.noarch,会把ibus-pinyin、pyzy-0.1.0-4.fc18.x86_64都卸载。 据此,我yumdownloadr把这三个软件包都下载到本地,并且通过rpm命令安装 rpm -ivh pyzy-0.1.0-4.fc18.x86_64.rpm --nodeps 然后rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm,这时候不提示缺少包。并且输入法仍然可用。这是此时我安装的包情况。 [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 pyzy-0.1.0-4.fc18.x86_64
然后为了继续验证我又yum remove pyzy把两个软件包都卸载。重新rpm安装的ibus-pinyin并且忽略依赖。 [root@localhost fedora]# rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm --nodeps Preparing... ################################# [100%] Updating / installing... 1:ibus-pinyin-1.5.0-1.fc18 ################################# [100%] [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 [root@localhost fedora]# 然后我仍然能使用ibus-pinyin输入中文。。 我现在怀疑是ibus-pinyin不依赖pyzy这个包。 感兴趣的可以再验一下。我认为这应该是个bug。也许应当是i18n或者l10n的 ----------------------------------- Zamir SUN IRC: zsun @ #fedora-zh ------------------------------------------------------------------------------------
在 2013-02-19 21:49:46,"杜宏羽" dongfengweixiao@gmail.com 写道:
pyzy-db-android我看了文件列表,对应的是一个android.db的词库文件。 然后它的依赖里面有一个ibus-pinyin。个人私下认为是一个错误的依赖关系。实际上ibus-pinyin的词库文件并不依赖于它。 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
的确是一个关于依赖的bug。ibus_pinyin的词库是ibus开头的2个文件,一个是android ,一个是一个开源的词库。 而这个包本身很无厘头。我甚至都不能理解这个包的作用。应该反馈给打包者吧? 在 2013-2-19 下午11:24,"zamirs" zamirs@163.com写道:
我在fedora18 x86_64下做了如下检查: [root@localhost fedora]# yum deplist ibus-pinyin -----以下结果确实没有pyzy-db-android.noarch而只有一个pyzy---- Loaded plugins: langpacks, presto, refresh-packagekit package: ibus-pinyin.x86_64 1.5.0-1.fc18 dependency: /bin/sh provider: bash.x86_64 4.2.42-3.fc18 dependency: ibus >= 1.2.0 provider: ibus.x86_64 1.5.1-2.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libdl.so.2()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgio-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libgobject-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libibus-1.0.so.5()(64bit) provider: ibus-libs.x86_64 1.5.1-2.fc18 dependency: liblua-5.1.so()(64bit) provider: lua.x86_64 5.1.4-11.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpyzy-1.0.so.0()(64bit) provider: pyzy.x86_64 0.1.0-4.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.14)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
[root@localhost fedora]# yum deplist pyzy.x86_64 ---下面的结果就有pyzy-db-android.noarch了。---------- Loaded plugins: langpacks, presto, refresh-packagekit package: pyzy.x86_64 0.1.0-4.fc18 dependency: /sbin/ldconfig provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.14)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.11)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libuuid.so.1()(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: libuuid.so.1(UUID_1.0)(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: pyzy-db = 0.1.0-4.fc18 provider: pyzy-db-open-phrase.noarch 0.1.0-4.fc18 provider: pyzy-db-android.noarch 0.1.0-4.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
因此我的结论是,这个ibus-pinyin并没有写pyzy-db-android为依赖关系。然后我yum remove pyzy-db-android.noarch,会把ibus-pinyin、pyzy-0.1.0-4.fc18.x86_64都卸载。 据此,我yumdownloadr把这三个软件包都下载到本地,并且通过rpm命令安装 rpm -ivh pyzy-0.1.0-4.fc18.x86_64.rpm --nodeps 然后rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm,这时候不提示缺少包。并且输入法仍然可用。这是此时我安装的包情况。 [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 pyzy-0.1.0-4.fc18.x86_64
然后为了继续验证我又yum remove pyzy把两个软件包都卸载。重新rpm安装的ibus-pinyin并且忽略依赖。 [root@localhost fedora]# rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm --nodeps Preparing... ################################# [100%] Updating / installing... 1:ibus-pinyin-1.5.0-1.fc18 ################################# [100%] [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 [root@localhost fedora]# 然后我仍然能使用ibus-pinyin输入中文。。 我现在怀疑是ibus-pinyin不依赖pyzy这个包。 感兴趣的可以再验一下。我认为这应该是个bug。也许应当是i18n或者l10n的
Zamir SUN IRC: zsun @ #fedora-zh
在 2013-02-19 21:49:46,"杜宏羽" dongfengweixiao@gmail.com 写道:
pyzy-db-android我看了文件列表,对应的是一个android.db的词库文件。 然后它的依赖里面有一个ibus-pinyin。个人私下认为是一个错误的依赖关系。实际上ibus-pinyin的词库文件并不依赖于它。 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
我觉得应该反馈给这个包的打包者(维护者)。
------------------------- Zamir SUN IRC: zsun @ #fedora-zh #fedora-admin
发件人: 杜宏羽 发送时间: 2013-02-19 23:27 收件人: Fedora Chinese 主题: Re: [FZH]麻烦大家一同跟踪pyzy-db-android以及相关包的依赖 的确是一个关于依赖的bug。ibus_pinyin的词库是ibus开头的2个文件,一个是android ,一个是一个开源的词库。 而这个包本身很无厘头。我甚至都不能理解这个包的作用。应该反馈给打包者吧? 在 2013-2-19 下午11:24,"zamirs" zamirs@163.com写道:
我在fedora18 x86_64下做了如下检查: [root@localhost fedora]# yum deplist ibus-pinyin -----以下结果确实没有pyzy-db-android.noarch而只有一个pyzy---- Loaded plugins: langpacks, presto, refresh-packagekit package: ibus-pinyin.x86_64 1.5.0-1.fc18 dependency: /bin/sh provider: bash.x86_64 4.2.42-3.fc18 dependency: ibus >= 1.2.0 provider: ibus.x86_64 1.5.1-2.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libdl.so.2()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgio-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libgobject-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libibus-1.0.so.5()(64bit) provider: ibus-libs.x86_64 1.5.1-2.fc18 dependency: liblua-5.1.so()(64bit) provider: lua.x86_64 5.1.4-11.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpthread.so.0(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libpyzy-1.0.so.0()(64bit) provider: pyzy.x86_64 0.1.0-4.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.14)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
[root@localhost fedora]# yum deplist pyzy.x86_64 ---下面的结果就有pyzy-db-android.noarch了。---------- Loaded plugins: langpacks, presto, refresh-packagekit package: pyzy.x86_64 0.1.0-4.fc18 dependency: /sbin/ldconfig provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18 dependency: libc.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.14)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.3.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libc.so.6(GLIBC_2.4)(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.7.2-8.fc18 dependency: libglib-2.0.so.0()(64bit) provider: glib2.x86_64 2.34.2-2.fc18 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.16-28.fc18 dependency: libsqlite3.so.0()(64bit) provider: sqlite.x86_64 3.7.13-2.fc18 dependency: libstdc++.so.6()(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(CXXABI_1.3)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libstdc++.so.6(GLIBCXX_3.4.11)(64bit) provider: libstdc++.x86_64 4.7.2-8.fc18 dependency: libuuid.so.1()(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: libuuid.so.1(UUID_1.0)(64bit) provider: libuuid.x86_64 2.22.2-3.fc18 dependency: pyzy-db = 0.1.0-4.fc18 provider: pyzy-db-open-phrase.noarch 0.1.0-4.fc18 provider: pyzy-db-android.noarch 0.1.0-4.fc18 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.16-28.fc18 provider: glibc.i686 2.16-28.fc18
因此我的结论是,这个ibus-pinyin并没有写pyzy-db-android为依赖关系。然后我yum remove pyzy-db-android.noarch,会把ibus-pinyin、pyzy-0.1.0-4.fc18.x86_64都卸载。 据此,我yumdownloadr把这三个软件包都下载到本地,并且通过rpm命令安装 rpm -ivh pyzy-0.1.0-4.fc18.x86_64.rpm --nodeps 然后rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm,这时候不提示缺少包。并且输入法仍然可用。这是此时我安装的包情况。 [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 pyzy-0.1.0-4.fc18.x86_64
然后为了继续验证我又yum remove pyzy把两个软件包都卸载。重新rpm安装的ibus-pinyin并且忽略依赖。 [root@localhost fedora]# rpm -ivh ibus-pinyin-1.5.0-1.fc18.x86_64.rpm --nodeps Preparing... ################################# [100%] Updating / installing... 1:ibus-pinyin-1.5.0-1.fc18 ################################# [100%] [root@localhost fedora]# rpm -qa |egrep "pyzy|ibus-pinyin" ibus-pinyin-1.5.0-1.fc18.x86_64 [root@localhost fedora]# 然后我仍然能使用ibus-pinyin输入中文。。 我现在怀疑是ibus-pinyin不依赖pyzy这个包。 感兴趣的可以再验一下。我认为这应该是个bug。也许应当是i18n或者l10n的
Zamir SUN IRC: zsun @ #fedora-zh
在 2013-02-19 21:49:46,"杜宏羽" dongfengweixiao@gmail.com 写道:
pyzy-db-android我看了文件列表,对应的是一个android.db的词库文件。 然后它的依赖里面有一个ibus-pinyin。个人私下认为是一个错误的依赖关系。实际上ibus-pinyin的词库文件并不依赖于它。 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
On Tue, 19 Feb 2013 23:23:15 +0800 (CST), zamirs wrote:
我在fedora18 x86_64下做了如下检查: ...
所以说 ibus-pinyin 依赖 pyzy,而 pyzy 进一步依赖 pyzy-db,它可以由 pyzy-db-android 和 pyzy-db-open-phrase 提供。 也就是说安装 pyzy 时,必须安装 pyzy-db-android 或 pyzy-db-open-phrase 之一。
我测试了下,yum install pyzy 会自动附加安装 pyzy-db-android, yum install pyzy-db-open-phrase pyzy 没有依赖问题。
因此我的结论是,这个ibus-pinyin并没有写pyzy-db-android为依赖关系。然后我yum remove pyzy-db-android.noarch,会把ibus-pinyin、pyzy-0.1.0-4.fc18.x86_64都卸载。
系统上有 pyzy-db-open-phrase 吗?没有的话,这种把 ibus-pinyin 连带删除的 行为是对的、没有问题的。考虑试试再安装 pyzy-db-open-phrase,然后删除 pyzy-db-android?
我现在怀疑是ibus-pinyin不依赖pyzy这个包。 感兴趣的可以再验一下。我认为这应该是个bug。也许应当是i18n或者l10n的
pyzy 根据项目主页描述,是做拼音注音转换的一个库,最初是从 ibus-pinyin 中 提取出来的,ibus-pinyin 依赖它应该没问题。[1]
[1] http://code.google.com/p/pyzy/wiki/Introduction
我在archlinux 那边也发现ibus_pinyin 依赖于pyzy了,然后它那边的打包是把db丢在pyzy这里面的。 那似乎如此的话,这个依赖就是没有问题的,但是,假如没有它也运行正常,是不是可以独立出来呢。似乎它只是和 Bopomofo有关系的。 在 2013-2-19 下午11:51,"Alick Zhao" alick9188@gmail.com写道:
On Tue, 19 Feb 2013 23:23:15 +0800 (CST), zamirs wrote:
我在fedora18 x86_64下做了如下检查: ...
所以说 ibus-pinyin 依赖 pyzy,而 pyzy 进一步依赖 pyzy-db,它可以由 pyzy-db-android 和 pyzy-db-open-phrase 提供。 也就是说安装 pyzy 时,必须安装 pyzy-db-android 或 pyzy-db-open-phrase 之一。
我测试了下,yum install pyzy 会自动附加安装 pyzy-db-android, yum install pyzy-db-open-phrase pyzy 没有依赖问题。
因此我的结论是,这个ibus-pinyin并没有写pyzy-db-android为依赖关系。然后我yum remove
pyzy-db-android.noarch,会把ibus-pinyin、pyzy-0.1.0-4.fc18.x86_64都卸载。
系统上有 pyzy-db-open-phrase 吗?没有的话,这种把 ibus-pinyin 连带删除的 行为是对的、没有问题的。考虑试试再安装 pyzy-db-open-phrase,然后删除 pyzy-db-android?
我现在怀疑是ibus-pinyin不依赖pyzy这个包。 感兴趣的可以再验一下。我认为这应该是个bug。也许应当是i18n或者l10n的
pyzy 根据项目主页描述,是做拼音注音转换的一个库,最初是从 ibus-pinyin 中 提取出来的,ibus-pinyin 依赖它应该没问题。[1]
[1] http://code.google.com/p/pyzy/wiki/Introduction
-- Alick Fedora 18 (Spherical Cow) user https://fedoraproject.org/wiki/User:Alick -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
On Wed, 20 Feb 2013 00:00:38 +0800, 杜宏羽 wrote:
我在archlinux 那边也发现ibus_pinyin 依赖于pyzy了,然后它那边的打包是把db丢在pyzy这里面的。 那似乎如此的话,这个依赖就是没有问题的,但是,假如没有它也运行正常,是不是可以独立出来呢。似乎它只是和 Bopomofo有关系的。
现在 Fedora 中不正是把 db 拆出来了吗?
ibug-pinyin 一个包里就有 pinyin 和 bopomofo,好像一直是这样, 不知道是否能拆。
谁知道呢。有时间我把源码下载下来看看。 不过,所有的linux 系统有时候经常会有一些奇怪的依赖关系,而且往往要人费解。 在 2013-2-20 上午12:06,"Alick Zhao" alick9188@gmail.com写道:
On Wed, 20 Feb 2013 00:00:38 +0800, 杜宏羽 wrote:
我在archlinux 那边也发现ibus_pinyin 依赖于pyzy了,然后它那边的打包是把db丢在pyzy这里面的。 那似乎如此的话,这个依赖就是没有问题的,但是,假如没有它也运行正常,是不是可以独立出来呢。似乎它只是和 Bopomofo有关系的。
现在 Fedora 中不正是把 db 拆出来了吗?
ibug-pinyin 一个包里就有 pinyin 和 bopomofo,好像一直是这样, 不知道是否能拆。
-- Alick Fedora 18 (Spherical Cow) user https://fedoraproject.org/wiki/User:Alick -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
對,ibus-pinyin和ibus-libpinyin都是支持 拼音 和 註音 的
只不過那個註音只能算半成品,雖然支持聲調鍵但是不會根據聲調過濾候選詞……
註音常見鍵盤佈局參考: https://zh.wikipedia.org/wiki/%E6%B3%A8%E9%9F%B3%E8%BC%B8%E5%85%A5%E6%B3%95#...
chinese@lists.fedoraproject.org