深度软件包管理器的严重bug
Tofloor
poster avatar
Tent
deepin
2017-09-24 20:14
Author
1. 问题/建议描述
http://download.teamviewer.com/download/version_11x/teamviewer_i386.deb
使用深度软件包管理器安装上述的teamviewer11时,会Remove掉已安装的软件甚至系统组件。
相比之下,使用目前系统自带的GDebi包管理器安装,可以正常安装。
2. 问题如何重现
使用深度软件包管理器安装teamveiwer11的deb包时会重现,其他deb软件包未进行测试。
3. 问题重现频率
物理机装过一次,被删除了大部分软件及系统组件。重装系统后在虚拟机里测试了两次,同样也被删除了大部分软件及系统组件。共使用3次,问题重现3次,重现率100%。
操作系统 :deepin
桌面环境 :dde





Reply Favorite View the author
All Replies
1 / 2
To page
avatar
kaile
deepin
2017-09-24 20:36
#1
本帖最后由 zxciddee 于 2017-9-24 12:46 编辑

老问题了先天缺陷,没救的,deepin 15.5以后全部Faltpak化就没问题了
Reply View the author
avatar
jingle
deepin
2017-09-24 21:36
#2
这个teamviewer的linux版本其实就是wine版本,下周一去看看
Reply View the author
avatar
153******45
deepin
2017-09-24 22:13
#3
为什么不安装12版
Reply View the author
avatar
lcw0268
deepin
2017-09-24 22:15
#4
简单说楼主认为安装一个包就删除了DDE是BUG。这是不对的。
去看看wiki的文档就知道了。
Reply View the author
avatar
iminto
deepin
2017-09-24 22:26
#5
依赖关系混乱、系统软件、应用软件不分是阻碍linux软件生态发展的最大毒瘤!!!
Reply View the author
avatar
billy123456
deepin
2017-09-24 23:01
#6
https://bbs.deepin.org/post/145949
依赖关系混乱、系统软件、应用软件不分是阻碍linux软件生态发展的最大毒瘤!!! ...

你看windows不是更乱,各种坑爹全家桶。dpkg的话,只要不是胡乱写的软件包都不会安装失败。snap比dpkg糟多了,慢得要死,flatpac没用过,不过我想不会好到那去。
Reply View the author
avatar
Tent
deepin
2017-09-25 07:43
#7
https://bbs.deepin.org/post/145949
为什么不安装12版

你开个12版,然后远程连上几次,再过一会儿。然后看下内存占用,你就知道为啥我不想用12版了
Reply View the author
avatar
Tent
deepin
2017-09-25 07:49
#8
https://bbs.deepin.org/post/145949
简单说楼主认为安装一个包就删除了DDE是BUG。这是不对的。
去看看wiki的文档就知道了。 ...

那层主的意思是说,我想装个软件,然而由于某种原因,它没法正常安装,于是就一声不吭地把我装的其他的软件全部全部全部地都删除掉,这样的做法是对的?
再类比引申一下,就是说你特别特别想装一个软件,然后你安装了,然后它只是闪了一下,就一声不吭地退出了。于是你想查下日志,然而它就是单纯地一声不吭地闪退了,一个字的日志都没有写。这样的做法是你追求的?
Reply View the author
avatar
Tent
deepin
2017-09-25 07:54
#9
https://bbs.deepin.org/post/145949
你看windows不是更乱,各种坑爹全家桶。dpkg的话,只要不是胡乱写的软件包都不会安装失败。snap比dpkg糟 ...

综合来看,感觉windows比linux都复杂·……
不过得全面地来看,大教堂有大教堂的好处和缺点,集市也有集市的好处和缺点
Reply View the author
avatar
Tent
deepin
2017-09-25 08:00
#10
https://bbs.deepin.org/post/145949
这个teamviewer的linux版本其实就是wine版本,下周一去看看

反馈完一搜索,发现这还是个遗留问题……上个月中旬已经有朋友提出来了……
Reply View the author
avatar
Tent
deepin
2017-09-25 08:11
#11
https://bbs.deepin.org/post/145949
简单说楼主认为安装一个包就删除了DDE是BUG。这是不对的。
去看看wiki的文档就知道了。 ...

如果wiki也是支持这种类似做法的,那这绝对不是正常人的逻辑,并且也跟实际情况是完全冲突的。
因为,如果wiki是支持这种做法的,那么各种apt、dnf、pacman、zypper等在删除软件的时候,就不应该加二次确认,而应该直接把输入的指令中的软件包干掉,谁让自己手贱输错了来着。
不过话又说回来,我自己输入命令要删除一个包,它还会让我二次确认呢,这还是我明确告诉它我要删除这个包的情况。
然而,我现在是安装一个包,我并没有下达删除的指令,在这种情况下,它却一声不吭地连让我二次确认的机会都不给,直接把系统重要的组件一股脑地全部删除了。
感受一下,是不是太矛盾了,
Reply View the author
avatar
jingle
deepin
2017-09-25 16:43
#12
https://bbs.deepin.org/post/145949
反馈完一搜索,发现这还是个遗留问题……上个月中旬已经有朋友提出来了…… ...
  1. jingle@jingle:~$ apt-cache policy teamviewer
  2. teamviewer:
  3.   已安装:(无)
  4.   候选: 12.0.71510+b1
Copy the Code



一般会保证深度商店的版本,其他的版本没有测试依赖关系可能存在问题
Reply View the author
avatar
lcw0268
deepin
2017-09-25 20:28
#13
https://bbs.deepin.org/post/145949
如果wiki也是支持这种类似做法的,那这绝对不是正常人的逻辑,并且也跟实际情况是完全冲突的。
因为,如 ...

看楼主认真,就说一下。反馈BUG,软件开发者都会欢迎。但楼主说的不是BUG这是结论,楼主慢慢理解。
安装包标注依赖和自己的等级,都是为了方便使用者安装和卸载。
楼主安装一个软件包和DDE冲突或DDE必须的依赖冲突(可能有替代解决方案),管理器严格执行你的操作,删除DDE,有错吗?
自由软件精神有一点要求就是软件使用者不要增加软件开发者的劳累。
。。。。。。。
用通俗的中国人说的中国话就是:楼主去哪里下载的谁打包的安装包,在deepin系统安装卸载了DDE,就说是deepin包管理器的BUG?
并不是所有的deb包都可以安装在一个系统里,这也是结论。
Reply View the author
avatar
emofode
deepin
2017-09-25 21:07
#14
传一下
  1. ~/.cache/deepin/deepin-deb-installer/deepin-deb-installer.log
Copy the Code

Reply View the author
avatar
duanyao
deepin
2017-09-25 22:03
#15
我可以重现楼主的问题,应该并不是这个 deb 包做得有问题,因为用 dpkg -i 安装没有删除任何软件包,仅仅用深度软件包管理器才会有这个问题。
看起来,深度软件包管理器会自行计算依赖关系,并生成 dpkg 命令,而不是全靠 dpkg -i 去安装。用 ps 可以得到它生成的 dpkg 命令:

    Copy the Code


日志文件(~/.cache/deepin/deepin-deb-installer/deepin-deb-installer.log):

deepin-deb-installer.zip
Reply View the author
avatar
emofode
deepin
2017-09-25 22:29
#16
https://bbs.deepin.org/post/145949
我可以重现楼主的问题,应该并不是这个 deb 包做得有问题,因为用 dpkg -i 安装没有删除任何软件包,仅仅用 ...

https://bbs.deepin.org/post/143157 这个用户是同样的问题。依赖了 libjpeg62 这个包。
Reply View the author
avatar
duanyao
deepin
2017-09-26 00:59
#17
https://bbs.deepin.org/post/145949
和 https://bbs.deepin.org/post/143157#361450&fromuid=3324 ...

这个不应该啊。deepin 似乎是用 libjpeg62-turbo 代替 libjpeg62 的,两者是兼容的。
我直接用 dpkg -i 安装 http://download.teamviewer.com/d ... teamviewer_i386.deb 就没有问题,teamviewer_i386.deb 虽然依赖 libjpeg62,但安装它并不会导致 libjpeg62 被安装。
Reply View the author
avatar
emofode
deepin
2017-09-26 01:21
#18
https://bbs.deepin.org/post/145949
这个不应该啊。deepin 似乎是用 libjpeg62-turbo 代替 libjpeg62 的,两者是兼容的。
我直接用 dpkg -i  ...

是的,这是个 bug
Reply View the author
avatar
Tent
deepin
2017-09-26 05:20
#19
https://bbs.deepin.org/post/145949
看楼主认真,就说一下。反馈BUG,软件开发者都会欢迎。但楼主说的不是BUG这是结论,楼主慢慢理解。
安装 ...

我并没有说,装不上某个deb就是有bug。
而是,我想装某个deb,能装就装上了,不能装跟我说一声,我也就不装了。
但是,你一声不吭啥都不说,上来就开始卸载我的东西,这就是bug了。
Reply View the author
avatar
Tent
deepin
2017-09-26 05:25
#20
本帖最后由 Tent 于 2017-9-25 21:26 编辑
https://bbs.deepin.org/post/145949
看楼主认真,就说一下。反馈BUG,软件开发者都会欢迎。但楼主说的不是BUG这是结论,楼主慢慢理解。
安装 ...

也就是说,我的意思是,作为一个我请来装修房子的工人师傅,如果有哪里设计得不合理,的确是有给我提意义或建议的权利的。
但这并不代表可以替我作主,不经过我同意,就背着我把我本来的设计规划乱改一通。
Reply View the author
1 / 2
To page