各位前辈好,今天做 zypper update 发现些疑问,请教下。
The following 7 NEW packages are going to be installed:
libavdevice56 libavfilter5 libdvbpsi9 libpostproc53 libswresample1 libswscale3 libvlccore8
The following 6 applications are going to be REMOVED:
Ark Dolphin KGpg KolourPaint Konqueror Marble
The following 142 packages are going to be upgraded:
akonadi akregator ark dolphin hotshots hotshots-lang kaddressbook kcalc kcharselect kcolorchooser kde4-kgreeter-plugins kde4-print-manager
.......
我注意到要移除的有 Ark, Dolphin 之类的重要软件,但是在 upgarde 的清单中,却也存在着 ark, dophin,因此再 zypper search 了下,发现
i | dolphin | KDE File Manager | package
| dolphin-plugins | Version control plugins for Dolphin | package
| dolphin-plugins | Version control plugins for Dolphin | srcpackage
i | Dolphin | File Manager | application
疑问是
- 在这种情况下,到底该不该执行 update?
- dolphin 与 Dolphin 的差异在哪? 类别分属于 package 及 application,这两种类别在 openSUSE 中的定义是如何?
我的电脑上没有 Dolphin,只有 dolphin。你最好单独查找下 Dolphin,看它是哪个源里的。很多时候软件的问题都是使用者的问题。
我也遇到了这个问题,我估计是包名修改而已。
所以升了,也没有遇到问题。
@maguerite,
查了下,看来 Dolphin 是 dolphin 这个包中的一员,不过搞不懂是个档案还是什么。
不过也挺奇怪的,看档案清单里面,却看不到 Dolphin …
dolphin - KDE File Manager
/usr/bin/dolphin
/usr/bin/servicemenudeinstallation
/usr/bin/servicemenuinstallation
/usr/lib64/kde4/dolphinpart.so
/usr/lib64/kde4/kcm_dolphingeneral.so
/usr/lib64/kde4/kcm_dolphinnavigation.so
/usr/lib64/kde4/kcm_dolphinservices.so
/usr/lib64/kde4/kcm_dolphinviewmodes.so
/usr/lib64/kde4/kio_filenamesearch.so
/usr/lib64/libdolphinprivate.so
/usr/lib64/libdolphinprivate.so.4
/usr/lib64/libdolphinprivate.so.4.14.4
/usr/lib64/libkdeinit4_dolphin.so
/usr/share/appdata
/usr/share/appdata/dolphin.appdata.xml
/usr/share/applications/kde4/dolphin.desktop
/usr/share/applications/kde4/dolphinsu.desktop
/usr/share/doc/kde/HTML/en/dolphin
/usr/share/doc/kde/HTML/en/dolphin/common
/usr/share/doc/kde/HTML/en/dolphin/default-ui.png
/usr/share/doc/kde/HTML/en/dolphin/grouping-view.png
/usr/share/doc/kde/HTML/en/dolphin/index.cache.bz2
/usr/share/doc/kde/HTML/en/dolphin/index.docbook
/usr/share/doc/kde/HTML/en/dolphin/locationbar-breadcrumb.png
/usr/share/doc/kde/HTML/en/dolphin/locationbar-context-menu.png
/usr/share/doc/kde/HTML/en/dolphin/locationbar-editable.png
/usr/share/doc/kde/HTML/en/dolphin/locationbar-kioslaves-menu.png
/usr/share/doc/kde/HTML/en/dolphin/locationbar-places-icon.png
/usr/share/doc/kde/HTML/en/dolphin/nepomuk-search-more-options.png
/usr/share/doc/kde/HTML/en/dolphin/nepomuk-search.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-general-behavior.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-navigation.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-services.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-startup.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-trash.png
/usr/share/doc/kde/HTML/en/dolphin/preferences-viewmodes-icons.png
/usr/share/doc/kde/HTML/en/dolphin/toolbar-navigation.png
/usr/share/doc/kde/HTML/en/dolphin/toolbar-view-appearance.png
/usr/share/doc/kde/HTML/en/dolphin/toolbar.png
/usr/share/doc/kde/HTML/en/dolphin/viewproperties-dialog.png
/usr/share/doc/packages/dolphin
/usr/share/doc/packages/dolphin/COPYING
/usr/share/doc/packages/dolphin/COPYING.DOC
/usr/share/doc/packages/dolphin/README
/usr/share/kde4/apps/dolphin
/usr/share/kde4/apps/dolphin/dolphinui.rc
/usr/share/kde4/apps/dolphinpart
/usr/share/kde4/apps/dolphinpart/dolphinpart.rc
/usr/share/kde4/config.kcfg/dolphin_compactmodesettings.kcfg
/usr/share/kde4/config.kcfg/dolphin_detailsmodesettings.kcfg
/usr/share/kde4/config.kcfg/dolphin_directoryviewpropertysettings.kcfg
/usr/share/kde4/config.kcfg/dolphin_generalsettings.kcfg
/usr/share/kde4/config.kcfg/dolphin_iconsmodesettings.kcfg
/usr/share/kde4/config.kcfg/dolphin_versioncontrolsettings.kcfg
/usr/share/kde4/config/servicemenu.knsrc
/usr/share/kde4/services/dolphinpart.desktop
/usr/share/kde4/services/filenamesearch.protocol
/usr/share/kde4/services/kcmdolphingeneral.desktop
/usr/share/kde4/services/kcmdolphinnavigation.desktop
/usr/share/kde4/services/kcmdolphinservices.desktop
/usr/share/kde4/services/kcmdolphinviewmodes.desktop
/usr/share/kde4/servicetypes/fileviewversioncontrolplugin.desktop
全部 62 檔案
@kivallee 你贴的图里不就一个 dolphin 的包么,但提示你的可是有 Dolphin 啊。你 zypper se -s Dolphin 看看呢
自己搜了一下:
$ zypper se -s Dolphin
Loading repository data…
Reading installed packages…
S | Name | Type | Version | Arch | Repository
i | dolphin | package | 14.12.2-1.1 | x86_64 | (System Packages)
v | dolphin | package | 14.12.3-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
v | dolphin | package | 14.12.3-1.1 | i586 | openSUSE-Tumbleweed-Oss
| dolphin-plugins | package | 14.12.3-1.1 | x86_64 | openSUSE-Tumbleweed-Oss
| dolphin-plugins | package | 14.12.3-1.1 | i586 | openSUSE-Tumbleweed-Oss
i | Dolphin | application | | noarch | openSUSE-Tumbleweed-Oss
用 zypper se -t application -f Dolphin 没有查到对应的软件包或者文件,我猜应该是 RPM 的一个 symbol 之类的。
看这里:
build.opensuse.org/package/binary/KDE:Distro:Factory/kdebase4?arch=x86_64&filename=dolphin-14.12.3-413.1.x86_64.rpm&repository=openSUSE_Factory
我觉得应该是,有提供 application() 这个 symbol 的 RPM 包,在新版 RPM 里会自动出现一个 type 为 application 的自动大写的名字方便用户安装。对比了下 konqueror 和 kdialog,前者有提供 application(),就能用同样的方法查到,后者没有,就查不到。仅供参考。