[Feedback on issues] 求救贴:无法进入密码输入界面,怀疑lightdm的问题
Tofloor
poster avatar
Seventh
deepin
2025-06-08 18:11
Author

我们公司生产环境使用UOS专业版20,aarch体系架构。

经过前期调研,发现我们生产环境的软件版本跟deepin20.9的环境一致。在虚拟机下安装了deepin20.9。现在我现在遇到了两个问题,希望能得到大佬们的解答。

第一个问题,我在我自己的机器上开发了一段python程序,用来分析技术指标。但是我的机器是X86体系架构的,想用pyinstaller打包个aarch架构的包,好像无解,我们的生产环境没有internet。生产环境下源码安装pyinstaller会遇到一堆依赖问题。能否有可行的解决方案,让我直接用pyinstaller打包后移植到生产环境?

第二个问题,我在自己的机器上装的deepin20.9,是在virtualbox环境下的,这里又有另外一个问题。virtualbox安装增强包后,重启个几次,就无法进入桌面了。图形界面已经出来,但就是没法显示输入用户名密码的界面。查看syslog,感觉应该是lightdm的问题。在syslog里面看到了invalid username lightdm。但是/etc/passwd中明明有lightdm。看到/var/lib/lightdm/data: no such file or directory,还有一堆,目录都报不存在。 但是目录确实存在。 觉得应该是权限问题,尝试 chown lightdm.lightdm * -R,命令没有报错,但属主没有改过来。

求大佬指点一下~

Reply Favorite View the author
All Replies
fslong
deepin beta test group
2025-06-09 10:48
#1
  1. 可以直接吧python虚拟环境嵌入到你的项目里,执行的时候直接用虚拟环境在生成环境中执行。
  2. 直接tty下面sudo apt purge lightdm 写在lightdm,然后sudo apt install sddm,用sddm登陆,不要lightdm了,嫌默认sddm丑的话可以上网下载主题。
Reply View the author
Seventh
deepin
2025-06-10 18:30
#2
It has been deleted!
Seventh
deepin
2025-06-10 18:32
#3
fslong
  1. 可以直接吧python虚拟环境嵌入到你的项目里,执行的时候直接用虚拟环境在生成环境中执行。
  2. 直接tty下面sudo apt purge lightdm 写在lightdm,然后sudo apt install sddm,用sddm登陆,不要lightdm了,嫌默认sddm丑的话可以上网下载主题。

第二个问题,按照大佬的方法已经解决问题了。多说一句,装sddm的时候,提示还要装console-setup包,我也顺手安装了。

第一个问题我在研究一下,有结果了再来汇报。

感谢大佬侠义出手~

Reply View the author
21wmd
deepin
2025-06-17 21:42
#4

问题一:

1、在外网装一台干净的系统,安装对应的软件包,整个过程需要装哪些软件包就很明确了,走正常的流程将这些包拿到生产环境

2、在生产环境搭一个仓库,一劳永逸的解决问题

Reply View the author
Seventh
deepin
2025-06-28 13:18
#5
21wmd

问题一:

1、在外网装一台干净的系统,安装对应的软件包,整个过程需要装哪些软件包就很明确了,走正常的流程将这些包拿到生产环境

2、在生产环境搭一个仓库,一劳永逸的解决问题

谢谢大佬关注。

第一个问题,我用 apt-rdepends 命令分析了一下,发现只需要在生产环境装4个deb包就可以解决问题。到时候我从源上把包下下来,让管理员签名,就可以在生产环境安装了。

第二个问题,其实我们生产环境里有源。但是每台机器的root权限管理得非常严格。所以如上所述,从源上把依赖包下载下来,然后管理员签名,就可以在生产环境推广安装了。

下周去联系管理员,我感觉这个思路走得通。

Reply View the author