Deepin系统Bug及修复过程

标签: Deepin 分类: 操作系统 创建时间:2020-07-25 07:30:38 更新时间:2023-10-20 11:23:25

1.dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了

系统版本Deepin 20 Beta,在使用命令行更新系统的时候

1
sudo apt update&&sudo apt upgrade

出现了错误:dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了

解决方法:命令行执行强制安装

1
sudo dpkg -i --force-overwrite "/var/cache/apt/archives/cn.wps.wps-office_11.1.0.9615_amd64.deb"

2.无法更新

1
2
3
4
5
## 更新
sudo apt update&&sudo apt upgrade

## 出现404问题
sudo sh -c 'echo "61.54.25.98 community-packages.deepin.com" >> /etc/hosts'

解决上面两个问题之后,又出现了下面的问题:dpkg: 处理软件包 bcmwl-kernel-source (–configure)时出错:
已安装 bcmwl-kernel-source 软件包 post-installation 脚本 子进程返回错误状态 10

于是尝试如下命令解决,但是不起作用。

1
2
3
sudo apt install linux-image-5.7.7-deepin-amd64 linux-headers-5.7.7-deepin-amd64
sudo reboot
sudo apt install -f

解决方法,在终端依次执行如下的命令,然后再次执行:sudo apt update&&sudo apt upgrade 就不会有问题了。

1
2
3
4
5
6
7
8
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo dpkg --configure -a
sudo apt-get install -f
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
参考文章:
1.部分地区因CDN未完全同步安装软件报404 (解决404问题)
2.deepin V20 20200826 更新失败 (在处理时有错误发生: deepin-anything-dkms 解决方案)
3.deepin安装virtualbox问题 (这篇文章的最后就是用的上面的方法)

3.图片放大后无法关闭

2020年09月25日最新版出现了图片放大后,无法关闭和还原的问题,这里图片上,都没有相关的关闭按钮,那个最大最小按钮只是编辑框的按钮,关闭后也是关闭的编辑框的窗口。

4.右键添加管理员打开

想要添加右键管理员打开命令,是因为安装了双系统之后,在deepin中挂载的ntfs分区都是只读分区,没办法操作。
新建了/usr/share/deepin/dde-file-manager/oem-menuextensions/admin-file-manager.desktop文件,编辑了下面的文件,保存后,电脑无法关机,再次开机后,系统启动不起来了。

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Type=Application
Exec=pkexec /usr/bin/dde-file-manager %U
GenericName=OpenasAdministrator
Name=OpenasAdministrator
MimeType=inode/directory;
GenericName[zh_CN]=以管理员身份打开
GenericName[en]=OpenasAdministrator
Name[zh_CN]=以管理员身份打开
Name[en]=OpenasAdministrator
参考文章:
1.在Deepin V20系统下添加以管理员身份打开选项的两种方法 (根据这个方法一新建了admin-file-manager.desktop文件,最后导致了文件管理器打不开了,而且导致了无法点击关机按钮进行关机,使用命令行shutdown之后,无法开机了)
2.Windows10+Deepin双系统,Deepin开机进入initramfs命令行界面,无法开机解决方法
3.deepin无法进入图形界面的处理办法
4.Deepin Linux 设置开机自动进入命令行模式
5.NTFS分区为何挂载为只读? (与“windows10快速启动”的选项有关,打开状态下为“只读”)

5.ntfs系统只读

双系统中,如果“windows10快速启动”的选项打开状态下,在deepin中查看ntfs磁盘,就会变为“只读”状态。

解决方法,就是关闭windows10的快速启动。

(1) 我们首先右击左下角开始图标,或者按win+x.
(2) 在弹出的常用菜单中我们选择“电源选项”
(3) 相关内容未经许可获取自百度经验
(4) 在“电源选项”中我们选择“选择电源按钮的功能”
(5) 我们可以看到我们的快速启动是灰色的。 …
(6) 我们在设置中选择“更改当前不可用的设置”
(7 )这时候我们的“快速启动”我们就可以进行修改了。

小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。