【已解决】停在启动logo【谢谢】
Tofloor
poster avatar
kikyoulzg
deepin
2015-07-19 07:26
Author
本帖最后由 kik13143you 于 2015-7-20 11:01 编辑

参考了Guumi的“lightdm丢失问题”帖子
但有所不同的是:
我不有install bluez5
也不用abcfy2 dpkg -l | grep '^rc' | grep -i deepin | awk '{print $2}' | xargs sudo apt-get install -y(其实一开始就用了,但好像不行)
关键是 sudo reboot就行了
Reply Favorite View the author
All Replies
1 / 2
To page
Feng Yu
deepin
2015-07-19 07:51
#1
估计你删了某个系统依赖导致DDE的组件被卸载。

用CTRL+ALT+F1进入tty1下,使用用户名密码登录,执行dpkg -l | grep '^rc' | grep -i deepin | awk '{print $2}' | xargs sudo apt-get install -y即可
Reply View the author
4***[email protected]
deepin
2015-07-19 16:23
#2
https://bbs.deepin.org/post/31531
估计你删了某个系统依赖导致DDE的组件被卸载。

用CTRL+ALT+F1进入tty1下,使用用户名密码登录,执行dpkg - ...

话说DDE的依赖写的真是。。。。,很容易在卸载一些上层软件时就把组件一块给卸载掉了。通过终端卸载时还能看见些提示什么的,而有时候由于依赖的冲突会在安装软件时卸载另外一些依赖,搞得小白们是苦不堪言,莫名其妙啊,我可以这样说,如果 不能很好的解决软件包依赖这个问题,即便linux有了很多软件也很难推广开来,小白们只想点击下一步下一步就完成安装或卸载而不会出现些莫名其妙的丢失组件的情景。如果windows动不动因为卸载个软件就把基础组件给一块给卸载了,恐怕抱怨他的帖子就漫天飞了!
Reply View the author
kikyoulzg
deepin
2015-07-19 17:20
#3
https://bbs.deepin.org/post/31531
估计你删了某个系统依赖导致DDE的组件被卸载。

用CTRL+ALT+F1进入tty1下,使用用户名密码登录,执行dpkg - ...

ok,我试试{:4_91:}
Reply View the author
kikyoulzg
deepin
2015-07-19 18:06
#4
https://bbs.deepin.org/post/31531
估计你删了某个系统依赖导致DDE的组件被卸载。

用CTRL+ALT+F1进入tty1下,使用用户名密码登录,执行dpkg - ...

不行啊,出现了许多方块,是要切一下locale对吧,但知道方块表示什么也没用吧?{:4_91:}没成功还是不行
Reply View the author
Feng Yu
deepin
2015-07-19 18:57
#5
https://bbs.deepin.org/post/31531
不行啊,出现了许多方块,是要切一下locale对吧,但知道方块表示什么也没用吧?没成功还是不行 ...

临时切换locale,只需要修改一下环境变量就行了
export LC_ALL=c,然后再执行那些命令,看看有没有报错
Reply View the author
kikyoulzg
deepin
2015-07-19 19:06
#6
https://bbs.deepin.org/post/31531
临时切换locale,只需要修改一下环境变量就行了
export LC_ALL=c,然后再执行那些命令,看看有没有报错 ...

ok我试试,但等我做做作业先{:4_108:}高二狗没办法啊
Reply View the author
cxbii
deepin
2015-07-20 17:37
#7
https://bbs.deepin.org/post/31531
话说DDE的依赖写的真是。。。。,很容易在卸载一些上层软件时就把组件一块给卸载掉了。通过终端卸载时还 ...

嗯,我对依赖不了解,能否开个新贴详细说明下问题和比较好的解决方案呢?
然后我负责将这个帖子传达到对应的开发者,一起来解决这个问题。
Reply View the author
Feng Yu
deepin
2015-07-20 17:58
#8
https://bbs.deepin.org/post/31531
嗯,我对依赖不了解,能否开个新贴详细说明下问题和比较好的解决方案呢?
然后我负责将这个帖子传达到对 ...
可以仿照ubuntu的linux-generic这个包的依赖写。也可以仿照ubuntu-desktop的依赖,安装ubuntu-desktop会安装ubuntu桌面,但是删掉上层的软件包,比如bluez, libreoffice等并不会导致ubuntu桌面环境被卸载(不过14.04的依赖很扯,卸载ibus会卸载unity,以前版本不会)
Reply View the author
cxbii
deepin
2015-07-20 18:11
#9
https://bbs.deepin.org/post/31531
但是有一个问题,dde和部分软件是有依赖关系的(数据依赖)
例如启动器(dde-launcher)的软件分类数据来源于深度商店

这样的话,就没办法按你说的解决了吧?

之前我问过仓库的负责人,它说dde-meta的功能只是让你安装这个包,然后把系统整体安装上来,然后没其他作用的
Reply View the author
kikyoulzg
deepin
2015-07-20 18:16
#10
https://bbs.deepin.org/post/31531
嗯,我对依赖不了解,能否开个新贴详细说明下问题和比较好的解决方案呢?
然后我负责将这个帖子传达到对 ...

关于依赖,我也不懂,但建议看看Guumi的“lightdm丢失问题”,他的情况与我这次雷同,还有,那个Bluetooch有问题{:4_91:}
Reply View the author
Feng Yu
deepin
2015-07-20 18:32
#11
本帖最后由 abcfy2 于 2015-7-20 10:36 编辑
https://bbs.deepin.org/post/31531
但是有一个问题,dde和部分软件是有依赖关系的(数据依赖)
例如启动器(dde-launcher)的软件分类数据来 ...

那就需要解耦,软件之间的耦合度降低。

可以考虑的一个方案是event bus。Linux本身也提供这种事件总线的机制,比如D-Bus,不过我没有深入了解过具体的机制,可能不具有参考价值。我看过ubuntu-desktop的软件包依赖,虚包底下依赖各种上层图形软件,每次安装都会触发D-Bus。而且删除软件包(比如设置程序),并不会导致ubuntu桌面不可用(14.04的ibus是个例外,低版本没有这个问题)。可以参考下ubuntu的做法
Reply View the author
cxbii
deepin
2015-07-20 18:36
#12
https://bbs.deepin.org/post/31531
关于依赖,我也不懂,但建议看看Guumi的“lightdm丢失问题”,他的情况与我这次雷同,还有,那个Bluetooc ...

帖子在?
蓝牙多半是驱动问题
Reply View the author
cxbii
deepin
2015-07-20 18:36
#13
https://bbs.deepin.org/post/31531
那就需要解耦,软件之间的耦合度降低。

可以考虑的一个方案是event bus。Linux本身也提供这种事件总线的 ...

你说的这个改变太大了。短时间无法搞定啊。。。
Reply View the author
Feng Yu
deepin
2015-07-20 18:40
#14
https://bbs.deepin.org/post/31531
帖子在?
蓝牙多半是驱动问题

https://bbs.deepin.org/post/31316

帖子在,就是删了bluez导致桌面环境被卸载了。

我记得我很久以前也说过dde的依赖问题(当时论坛还没改版): https://bbs.deepin.org/post/27439
Reply View the author
kikyoulzg
deepin
2015-07-20 18:40
#15
Reply View the author
Feng Yu
deepin
2015-07-20 18:41
#16
本帖最后由 abcfy2 于 2015-7-20 10:47 编辑
https://bbs.deepin.org/post/31531
你说的这个改变太大了。短时间无法搞定啊。。。

修改依赖的问题也不是短时间能搞定的,我的意思是说可以参考别的发行版的做法,起码不至于卸载个非关键的内置导致桌面不可用。
也可以考虑这一类的依赖不写成Depends,写成Recommends
Reply View the author
4***[email protected]
deepin
2015-07-21 00:56
#17
https://bbs.deepin.org/post/31531
你说的这个改变太大了。短时间无法搞定啊。。。

话说我也是小白,也不懂得依赖的解决方法,我就从一个小白的方面说说我对依赖的想法,你们就当是一个小白的胡说吧,虽然是小白,这几年也用过几个发行版,用debian系的系统多,ubuntu,deepin等用的时间长了就感觉这个依赖问题烦人,感觉是软件与系统的碎片化非常厉害,高版本的组件很多时候不兼容低版本,而软件与基础组件又耦合的紧,造成软件或组件的版本依赖冲突,使不懂这些的小白很容易在安装软件或卸载时把一些关键组件一起卸掉,虽然像arch,opensuse,gentoo,bsd,fedora等等这些发行版都有自己不同的包管理器来解决组件版本依赖问题,而且这些包管理器各有千秋,但要想达到像win下那样的智能化傻瓜化小白都会安装卸载软件的程度,这些包管理器似乎都有点满足不了。
  我有时候就想为啥win就很少有这苦恼的依赖问题呢,其实他也有依赖问题,比如有的软件需要.net,还有的游戏需要directx等这些组件,但我感觉他的基础组件已经标准化了,win本身就带了一套标准的win32API,用它就可以开发好多软件而且兼容性好,另外他有标准化的SDK开发套件。
基础组件乱,碎片化严重,应用软件所用依赖组件与系统组件耦合度高,这是我对目前linux的想法,不是安卓也基于linux内核吗?我们在安卓上安装apk文件时也没见安装依赖的问题啊,它是怎么解决的?小白我也不懂。mac os不也基于bsd内核吗,他是怎么解决软件安装问题的?他有依赖的问题吗?小白我也不知道(没条件的我估计也只能在虚拟机里体验下mac os了)!
  反正我感觉不能完美的解决依赖问题,就不能让小白们轻松的使用这个系统,即便有很多软件。桌面环境坏了可以修,都会修复桌面环境了那还叫小白??
  mac os的安装镜像那么大,他一定带了很多的基础组件,我们深度是不是也可以大一些,把依赖库多带些以后慢慢的把基础组件标准化,再开发一个标准化的sdk,我希望在2020版能做出一个像win那样能真正在实际应用中推广的开工业级标准的开源系统。
Reply View the author
BingoLove
deepin
2015-07-21 01:13
#18
https://bbs.deepin.org/post/31531
话说我也是小白,也不懂得依赖的解决方法,我就从一个小白的方面说说我对依赖的想法,你们就当是一个小白 ...

windows下软件安装包是直接把需要的依赖一起打包进去的,所以安装包都很大,但是不会出现依赖问题
Reply View the author
4***[email protected]
deepin
2015-07-21 01:28
#19
https://bbs.deepin.org/post/31531
windows下软件安装包是直接把需要的依赖一起打包进去的,所以安装包都很大,但是不会出现依赖问题 ...

mac os是不是也是像win一样?我发现他的安装镜像比win10都大,我们linux是不是也可以像win那样呢,不过我想想linux要也这样似乎不太行,因为linux的基础组件碎片化太厉害,而且兼容性不好,我们也不可能把那么多不同版本又互不兼容的组件都带上,那系统就大的可怕了。归根到底,还是要像安卓那样,除了内核上面的一套都要按标准自己来搞,估计那样行,不过我也就这样想想罢了,深度恐怕怎么着也没像谷歌这么大的实力啊。
Reply View the author
176******07
deepin
2015-07-21 01:32
#20
我也挺烦linux下的依赖问题,之前卸载了一个输入法,重启发现桌面挂了,当时还没想明白是为啥,后来知道是卸载输入法把桌面的依赖干掉了,所以启动不了。。。
知道真相的我眼泪流下来。。。
还有就是软件的卸载,一个软件装完,什么bin、etc、lib等目录都有点,卸载删除时总感觉弄不干净,有洁癖的表示爱不下去。。。
Reply View the author
1 / 2
To page
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG