老指头 發表於 2020-8-1 20:53:00

Deepin深度应用商店和系统更新不正常的解决方法

<div class="title">
<h1>Deepin深度应用商店和系统更新不正常的解决方法</h1>
</div>
<div class="info">2020-02-04 10:25:09<small>作者:</small>i8520<small>稿源:</small>深度站</div>
<div class="content"><ins class="adsbygoogle" data-ad-client="ca-pub-8023555791144639" data-ad-slot="5615772734" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"><ins id="aswift_0_expand"><ins id="aswift_0_anchor"></ins></ins></ins>
<table style="width: 100%">
<tbody>
<tr>
<td>
<p>如果你的Deepin深度应用商店和系统更新不正常,可采用以下方法来解决问题。</p>
<p>&nbsp;</p>
<p><strong>解决问题的代码</strong></p>
<p>首先新建文本,然后把下面代码复制,保存。给这个新建的文本可执行权限,最后双击终端运行就行了。</p>
<p><img src="https://ywnz.com/uploads/allimg/20/1-20020410244M40.JPG"></p>
<p>#!/bin/bash</p>
<p>echo '这里写上你的开机密码'|sudo -S `date +%Y-%m-%d-%H-%M-%S`</p>
<p>echo -n \e'"]0;还原仓库列表文件"\a'</p>
<p>cd /etc/apt/preferences.d</p>
<p>sudo cp -r /etc/apt/preferences.d/*.list /etc/apt/preferences.d/*.back</p>
<p>sudo rm -rf /etc/apt/preferences.d/*.list</p>
<p>cd /etc/apt/sources.list.d</p>
<p>sudo cp -r /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.back</p>
<p>sudo rm -rf /etc/apt/sources.list.d/*.list</p>
<p>sources='## Generated by deepin-installer</p>
<p>deb http://packages.deepin.com/deepin lion main contrib non-free</p>
<p>#deb-src http://packages.deepin.com/deepin lion main contrib non-free'</p>
<p>echo "${sources}" &gt;&gt; ${HOME}/Desktop/sources.list</p>
<p>cd /etc/apt</p>
<p>sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.back</p>
<p>sudo rm -rf /etc/apt/sources.list</p>
<p>sudo cp -r ${HOME}/Desktop/sources.list /etc/apt</p>
<p>chmod -R 600 /etc/apt/sources.list</p>
<p>sudo rm -rf ${HOME}/.cache/deepin/deepin-appstore* -rf &amp;&amp; sudo apt update -y</p>
<p>sudo apt update -y &amp;&amp; sudo apt upgrade -y</p>
<p>#重启</p>
<p>shutdown - r now</p>
<p>&nbsp;</p>
<p><strong>说明</strong></p>
<p>请注意写上你的开机密码这一段。</p>
<p>&nbsp;</p>
<p><strong>以上代码能解决怎样的问题,下面给你看问题示例</strong></p>
<p>改了软件源,改成了damien-moore什么的,记得用的是sudo add-apt- repository ppa: &nbsp;.....,更新库都是忽略,然后仓库没有release,不安全的仓库什么的。把sources.list.d下的文件全部拷到桌面后,情况看起来有所改善。</p>
<p>命中:1 http://packages.deepin.com/deepin unstable InRelease</p>
<p>错误:1 http://packages.deepin.com/deepin unstable InRelease 由于没有公钥,无法验证下列签名:</p>
<p>NO_PUBKEY 425956BB3E31DF51</p>
<p>正在读取软件包列表... 完成</p>
<p>W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。</p>
<p>GPG 错误:http://packages.deepin.com/deepin unstable InRelease: 由于没有公钥,无法验证下列签名:</p>
<p>NO_PUBKEY 425956BB3E31DF51</p>
<p>W: 无法下载 http://packages.deepin.com/deepin/dists/unstable/InRelease 由于没有公钥,无法验证下列签名:</p>
<p>NO_PUBKEY 425956BB3E31DF51</p>
<p>W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。</p>
<p>用终端将sources.list文件改为官方源了(在Deepin 15.7系统中不需要在/etc/apt/sources.list添加更新源),会有错误:</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed</p>
<p>** (gedit:14546): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-position</p>
<p>然后用文件管理修改内容接着一些小操作后就有了上面的问题。</p>
<p>把APT下所有东西都按默认的换了,现在无法在深度商店安装程序:</p>
<p>sudo apt update</p>
<p> dai1999 的密码:</p>
<p>正在读取软件包列表... 完成</p>
<p>正在分析软件包的依赖关系树</p>
<p>正在读取状态信息... 完成</p>
<p>所有软件包均为最新。</p>
<p>商店安装软件秒提示失败。</p>
<p>apt文件夹下没有deepin的源,手动添加文件sources.list添加官方源后,出现了:</p>
<p>E: 仓库 “http://packages.deepin.com/deepin panda InRelease” 没有数字签名。</p>
<p>按照网上的添加了公钥,据说是公钥地址不在ubuntu.com。</p>
<p>gpg --keyserver subkeys.pgp.net --recv D45DF2E8FC91AE7E</p>
<p>gpg --export --armor D45DF2E8FC91AE7E | sudo apt-key add -</p>
<p>添加后还是没有公钥。</p>
<p>注:如以上无法在深度商店中安装软件或者系统更新有问题,都可以采用本文的解决代码来处理。</p>
</td>
</tr>
</tbody>
</table>
</div><br><br>
来源:https://www.cnblogs.com/xuanbjut/p/13416499.html
頁: [1]
查看完整版本: Deepin深度应用商店和系统更新不正常的解决方法