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 主流桌面环境都有
3赞

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

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

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

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