[已解决]yast 无法启动了

一旦在 tty 或者模拟终端种输入法 sudo yast 或者 sudo yast2, 输入 root 密码之后就会出现这个错误信息

/usr/sbin/yast: 行 440:  3592 段错误               $ybindir/y2base $module "$@ $SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARG

虽然通过点击 yast 的图标启动图形界面还是可以启动 yast

但是双击 rpm 包或者点击网上的一键安装都没有反应了,鼠标的忙碌状态转一会儿然后就没有了

这是什么样的问题呢?应该提供什么样的信息,以及如何解决啊。

学会使用 zypper

并非不会。但是 yast 怎么了?
不是说好的,yast 是万能女仆?

女仆就不会罢工吗?
依赖越复杂的软件出问题的可能性越大.
还有, 你是风滚草吧,ta 的 yast 可是不时罢工的
反正我是一开始就没有安装它

并不是风滚草,而是跳。前天似乎都还是没有问题的。好怪异。
翻出去发现 SegmentFault 的人不少,但是没有找到明确的解决方案

发现问题了。
yast 的部分组件不知什么时候被 update 了。确切地说是 yast2-ncurses 被升级了,结果是图形界面的部分运行正常。而文本界面反而不能运行,因为 yast2 的各种界面是有不同的包提供,yast2-qt 是图形界面的版本,而 yast2-gtk 已经死亡,实际上开出来的是 qt 版本,而文字界面对应的是 yast2-ncurses。版本不一致(小版本而已哦)就会出现 segmentation fault。然后将 yast 相关的组件全部降级到版本一致,一致为 42.1 源中的版本,就好了。