Leap 16 移除 YaST

openSUSE leap16 要移除 yast 但是他的接替者 cockpit 可以替代 yast 吗? Tumbleweed 是不是也会移除 yast

我觉得这篇文章应该讲的还挺清楚的

用户的意愿呢?为何不能让用户做选择!

用户不参与决策啊。而且就算用户有强烈意愿保留也得有人维护。比如 12 月 Ruby 更新后基本原本就缺乏良好可维护性的 Yast 基本也没有再投入极大量经历的理由了

我的意思是,是否可以保留原有的,新的可以加上去,让用户选择用哪个,万一新的用户怎么也用不好用不爽呢?
难道用户只有不用和用其他两种选择吗…

我发的那篇采访你也可以看看呀,接下来 yast 仍会在 Tumbleweed 暂时可用直到完全停止维护。如果你作为用户可以自行维护那仍然大可以继续用啊。但是没人维护、没人对新发版的 Ruby 进行适配,就算你想用那怎么用呢

好的,谢谢

YaST 难的不是 Ruby 写的前台模块,是底层 libyui…Ruby 写系统界面本身就费劲,libyui 相当于把 gtk/qt/ncurses 全用 C++ 统一,然后再提供接口给 Ruby…

社区可能还是把问题想简单了,适配新的 Ruby,不是说仅仅让 Ruby 写的模块代码与新的 Ruby 版本兼容,而是 Ruby 的 binding 可能也要改,本质其实是 C++…还有以后 GTK/QT 的更新…这个随便什么人做不了,要是 SUSE 继续维护 libyui 的话还好说,否则即使能搞定 Ruby 的新 binding,GTK 或 QT 发大版本也是要完…

还有就是它太重量了,重量到是 SUSE Linux 的基础,于是好多前台模块都是桌面用户用不到的,行业用户不接手,至少一半模块要砍掉,比如 installation,有了新的安装器,普通用户还维护老的干什么呢…我们又不会去制作发行版 DVD;还有 autoyast,无人值守安装对我们拿 U 盘安装的有什么意义呢…最终可能能够剩下的,就只有 package manager 是最常用的了,然后还提供了 YQPkg 作为替代…

讲真你愿意为了 yast-firewall、yast-bootloader 这种东西去维护这么一大套么…就算确实需要,不考虑 ncurses 界面的话,用 python/rust 重头再来一个不好么…

3赞

以下是 YaST 所有模块、它们是做什么的、对普通桌面用户是否有用,以及相关替代的情况。
对桌面用户完全没用,且解释起来很麻烦的,用 N/A 表示。

YaST 模块 描述 对普通桌面用户是否有用 替代 |
yast-auth-server 配置 Kerberos, LDAP or SSSD 认证 No N/A
yast-dhcp-server DHCP 服务器 No N/A
yast-dns-server DNS 服务器 No N/A
yast-ftp-server FTP 服务器(vsftpd) No N/A
yast-http-server HTTP 服务器(Apache2) No N/A
yast-inst-server 配置安装服务器 No N/A
yast-mail 邮件服务器 No N/A
yast-nfs-server NFS 服务器 No N/A
yast-nis-server NIS 服务器 No N/A
yast-samba-server Samba 服务器 Yes N/A
yast-squid 配置 squid 代理 No 没什么人用 squid 了,代理太多了
yast-add-on 添加删除 add-on No N/A
yast-cluster 集群 No N/A
yast-configuration-management Salt/Puppet 配置管理 No N/A
yast-crowbar N/A No N/A
yast-docker 管理 docker Yes N/A
yast-drbd N/A No N/A
yast-firstboot N/A No N/A
yast-geo-cluster 地理集群 No N/A
yast-iplb IP 负载均衡 No N/A
yast-openSUSE-mirror 配置 openSUSE 镜像 Yes 我写过小工具
yast-pos-installation 安装 POS 机 No N/A
openwsman-yast N/A No N/A
yast-cim N/A No N/A
yast-dbus-server DBUS 服务器 No N/A
yast-journal systemd journal Yes 直接命令行下看
yast-kdump kdump No N/A
yast-ldap N/A No N/A
yast-packager 软件管理 Yes Myrlyn
yast-support N/A No N/A
yast-apparmor 配置 Apparmor No 现在用 selinux 了
yast-auth-client N/A No N/A
yast-bootloader 引导加载器 Yes 添加 kernel options 确实挺好用,普通用户也就能用到这儿
yast-cio N/A No N/A
yast-country 配置国家和地区 Yes 主流桌面环境都有
yast-fcoe-client N/A No N/A
yast-firewall 配置 firewalld 防火墙 Yes firewalld 自己有图形界面
yast-fonts 配置字体 Yes 主流桌面环境都有
yast-iscsi-client N/A No N/A
yast-iscsi-lio-server N/A No N/A
yast-isns N/A No N/A
yast-multipath N/A No N/A
yast-network 配置网络 Yes 基本都是 NetworkManager 了,主流桌面环境都有,openSUSE 自己的 wicked 没什么人用
yast-nfs-client N/A No N/A
yast-nis-client N/A No N/A
yast-ntp-client N/A No N/A
yast-online-update 在线更新 Yes 主流桌面环境都有
yast-pam 配置 pam 插件 No N/A
yast-printer 配置打印机 Yes 主流桌面环境都有
yast-proxy 配置代理 Yes 主流桌面环境都有
yast-rdp 配置 rdp Yes 主流桌面环境都有,比如 krdp
yast-rear N/A No N/A
yast-registration N/A No N/A
yast-reipl N/A No N/A
yast-s390 N/A No N/A
yast-samba-client N/A No N/A
yast-scanner 配置扫描仪 Yes 我了解好像都是跟打印机一起写图形界面的,主流桌面环境都有
yast-security 安全设置 Yes 这个确实没有替代,但普通用户也不怎么用它
yast-services-manager 查看 systemd 服务 Yes 主流桌面环境好像也已经实现了
yast-snapper snapper 管理 Yes snapper 是 openSUSE 自己的,确实需要一个图形界面,有一个叫 snapper-gui 的小工具,是 pygtk 的
yast-sound 声音配置 Yes 主流桌面环境都有
yast-storage-ng 配置存储和分区 Yes 只有安装的时候需要,有新的安装器了
yast-sudo 配置 sudo Yes N/A
yast-sysconfig 配置 sysconfig Yes 很少用到
yast-tune 检测硬件并进行专家模式优化 No 硬件检测主流桌面环境都有
yast-users 配置用户 Yes 主流桌面环境都有
4赞

明白了,感谢回答,确实作为非开发者很难比较好地理解这个改动的动机/理由

cockpit 真的准备好了吗,发布一段时间安装后还不能直接用,要手动设置二进制的链接才可以

myrlyn 也一样,安装了一下,运行提示 symbol error

梅林我倒是也装了一下,不过运行正常,甚至用它执行了一次系统升级…比 yast 里的 package manager 响应速度快许多

这不瞎折腾吗?

yast 要是改了,我就转投 Debian 啦!

yast 是女仆发行版 openSUSE 的灵魂啊!

这不是瞎折腾,这是没人愿意继续折腾了,投入产出比太低?

你一看就不能接受新事物,就和 2013 年时候那批坚持用 XP,不升级 Windows7 的人一样。

不是哥们 ,没回复问题就算了 ,上来就人身攻击有必要吗? win10 win11 刚出我都是第一时间装的这倒不是说我有多超前,只是表达我不是一个守旧的人。 我并不是开发者,我只能看到 yast 方便的地方,并不清楚 yast 欠下的技术债,所以我并不觉得 yast“旧”