一个系统组件依赖一个IDE,这事儿真是离了大谱了
deepin内部管理太拉了吧,要么钱没给够,要么是开发人员菜鸡并且工作是在混
一个系统组件依赖一个IDE,这事儿真是离了大谱了
deepin内部管理太拉了吧,要么钱没给够,要么是开发人员菜鸡并且工作是在混
我以前也曾提过类似问题
我说 deepin前缀 与 dde前缀 命名混乱,组件&应用不分
当时坛里 嘴硬一直说dde是环境 deepin是可卸载的
最后 也是耦合的一片了
有的时候 规范的设计初心是好的 难在执行和审核
不是预装,是6.21的更新被deepin-desktop-environment-core带进来的
同时带进来的还有几百个node相关的包
因为这个事儿,我现在还没有安装6.21的更新,我是用命令行更新的,更新提醒一看新装了400+软件,果然选了N
用控制中心更新的用户估计都不知道有这事儿,还以为更新了800+MB的东西是系统有什么大动作了。。。
不是预装,是6.21的更新被deepin-desktop-environment-core带进来的
同时带进来的还有几百个node相关的包
因为这个事儿,我现在还没有安装6.21的更新,我是用命令行更新的,更新提醒一看新装了400+软件,果然选了N
用控制中心更新的用户估计都不知道有这事儿,还以为更新了800+MB的东西是系统有什么大动作了。。。
原来是这样,我之前更新了最新的内测
deepin-unioncode 对 npm 相关的依赖也是 recommends,我自己在安装的时候加上是 --no-install-recommends
的,毕竟用不上这些......
放在 core 里面强制依赖是不是有点离谱了,这是不打算让用户卸载?写个 recommends 或者放在 extras 里面比较合适吧
确实离谱了,我又不是开发人员,为什么进来开发工具,试试是ok内置到iso了,我能理解对标吗?
deepin-unioncode 对 npm 相关的依赖也是 recommends,我自己在安装的时候加上是 --no-install-recommends
的,毕竟用不上这些......
放在 core 里面强制依赖是不是有点离谱了,这是不打算让用户卸载?写个 recommends 或者放在 extras 里面比较合适吧
卸载之后core也会被卸载....离大谱
不过我这里是卸载了之后其他的并没有被直接卸载,可能其他组件也依赖了
我以前也曾提过类似问题
我说 deepin前缀 与 dde前缀 命名混乱,组件&应用不分
当时坛里 嘴硬一直说dde是环境 deepin是可卸载的
最后 也是耦合的一片了
有的时候 规范的设计初心是好的 难在执行和审核
这倒是没有耦合,可以正常卸载的
只是为何要带到core里比较奇怪,像deepin-music这样的常用,一个IDE...不太常用吧
这倒是没有耦合,可以正常卸载的
只是为何要带到core里比较奇怪,像deepin-music这样的常用,一个IDE...不太常用吧
nsz@nsz-PC:~$ sudo apt-get remove --purge deepin-unioncode
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
clangd clangd-17 cmake cmake-data libcapstone4 libclang-common-17-dev libclang-cpp17 libclang-rt-17-dev
libclang1-17 libdwarf++0 libelf++0 libexpat1-dev libgrpc++1.51 libgrpc29 libjs-jquery libjs-sphinxdoc
libjs-underscore libjsoncpp25 libprotobuf32 libprotoc32 libpython3-dev libpython3.11-dev libqt5script5
libqt5scripttools5 librhash0 papirus-icon-theme python3-dev python3-pip python3-wheel python3.11-dev
zlib1g-dev
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
deepin-unioncode*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 121 MB 的空间。
您希望继续执行吗? [Y/n]
nsz@nsz-PC:~$ sudo apt-get remove --purge deepin-unioncode
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
clangd clangd-17 cmake cmake-data libcapstone4 libclang-common-17-dev libclang-cpp17 libclang-rt-17-dev
libclang1-17 libdwarf++0 libelf++0 libexpat1-dev libgrpc++1.51 libgrpc29 libjs-jquery libjs-sphinxdoc
libjs-underscore libjsoncpp25 libprotobuf32 libprotoc32 libpython3-dev libpython3.11-dev libqt5script5
libqt5scripttools5 librhash0 papirus-icon-theme python3-dev python3-pip python3-wheel python3.11-dev
zlib1g-dev
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
deepin-unioncode*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 121 MB 的空间。
您希望继续执行吗? [Y/n]
sudo apt-get remove --purge deepin-unioncode
这条命令用 sudo apt purge deepin-unioncode 是一样的
Popular Events
More
2024年6月21日内测更新因为依赖问题带入了大量的node相关软件包
反馈BUG后,官方人员排除出是因为更新了deepin-unioncode,个人试验了一下确实如此
但是正常的更新为何要带入deepin-unioncode呢?
将待更新的软件包用apt查找依赖并输出到文本文件后进行查到,找到是deepin-desktop-environment-core这个包带入的
开发人员没感觉的原因可能是因为本机上就有这个包了,可以看到deepin-unioncode的依赖项是在最后的,估计是新添加的吧
至于为什么会添加,十有八九不是需要DC,而是需要DC依赖的某个包,但是又不好去查或者懒得去查到底是哪个包,索性就把DC直接带进来了