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

2020-02-04 10:25:09作者:i8520稿源:深度站

如果你的Deepin深度应用商店和系统更新不正常,可采用以下方法来解决问题。

解决问题的代码

首先新建文本,然后把下面代码复制,保存。给这个新建的文本可执行权限,最后双击终端运行就行了。

#!/bin/bash

echo '这里写上你的开机密码'|sudo -S `date +%Y-%m-%d-%H-%M-%S`

echo -n \e'"]0;还原仓库列表文件"\a'

cd /etc/apt/preferences.d

sudo cp -r /etc/apt/preferences.d/*.list /etc/apt/preferences.d/*.back

sudo rm -rf /etc/apt/preferences.d/*.list

cd /etc/apt/sources.list.d

sudo cp -r /etc/apt/sources.list.d/*.list /etc/apt/sources.list.d/*.back

sudo rm -rf /etc/apt/sources.list.d/*.list

sources='## Generated by deepin-installer

deb [by-hash=force] http://packages.deepin.com/deepin lion main contrib non-free

#deb-src http://packages.deepin.com/deepin lion main contrib non-free'

echo "${sources}" >> ${HOME}/Desktop/sources.list

cd /etc/apt

sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.back

sudo rm -rf /etc/apt/sources.list

sudo cp -r ${HOME}/Desktop/sources.list /etc/apt

chmod -R 600 /etc/apt/sources.list

sudo rm -rf ${HOME}/.cache/deepin/deepin-appstore* -rf && sudo apt update -y

sudo apt update -y && sudo apt upgrade -y

#重启

shutdown - r now

说明

请注意写上你的开机密码这一段。

以上代码能解决怎样的问题,下面给你看问题示例

改了软件源,改成了damien-moore什么的,记得用的是sudo add-apt- repository ppa:  .....,更新库都是忽略,然后仓库没有release,不安全的仓库什么的。把sources.list.d下的文件全部拷到桌面后,情况看起来有所改善。

命中:1 http://packages.deepin.com/deepin unstable InRelease

错误:1 http://packages.deepin.com/deepin unstable InRelease 由于没有公钥,无法验证下列签名:

NO_PUBKEY 425956BB3E31DF51

正在读取软件包列表... 完成

W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。

GPG 错误:http://packages.deepin.com/deepin unstable InRelease: 由于没有公钥,无法验证下列签名:

NO_PUBKEY 425956BB3E31DF51

W: 无法下载 http://packages.deepin.com/deepin/dists/unstable/InRelease 由于没有公钥,无法验证下列签名:

NO_PUBKEY 425956BB3E31DF51

W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

用终端将sources.list文件改为官方源了(在Deepin 15.7系统中不需要在/etc/apt/sources.list添加更新源),会有错误:

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:14546): GLib-GIO-CRITICAL **: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

** (gedit:14546): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-position

然后用文件管理修改内容接着一些小操作后就有了上面的问题。

把APT下所有东西都按默认的换了,现在无法在深度商店安装程序:

sudo apt update

[sudo] dai1999 的密码:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

所有软件包均为最新。

商店安装软件秒提示失败。

apt文件夹下没有deepin的源,手动添加文件sources.list添加官方源后,出现了:

E: 仓库 “http://packages.deepin.com/deepin panda InRelease” 没有数字签名。

按照网上的添加了公钥,据说是公钥地址不在ubuntu.com。

gpg --keyserver subkeys.pgp.net --recv D45DF2E8FC91AE7E

gpg --export --armor D45DF2E8FC91AE7E | sudo apt-key add -

添加后还是没有公钥。

注:如以上无法在深度商店中安装软件或者系统更新有问题,都可以采用本文的解决代码来处理。

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

  1. PowerShell因为在此系统中禁止执行脚本解决方法

    PowerShell因为在此系统中禁止执行脚本解决方法   在Powershell直接脚本时会出现: 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 " ...

  2. Linux系统内存占用90%以上——解决方法

    Linux系统内存占用90%以上--解决方法   首先要明确一个问题:Linux系统内存占用90%以上,是否属于正常范围?网上有详细的解释,这属于正常现象~~~    www.2cto.com   L ...

  3. Python更新pip出现错误解决方法

    Python更新pip出现错误解决方法 更新pip python -m pip install --upgrade pip 查看时报错 解决方法 在命令栏(即win+r)输入:easy_install ...

  4. win10系统桌面快捷键图标异常解决方法

    win10系统桌面快捷键图标异常解决方法 前言: 有一次我的一个图标变成白色,找到:https://jingyan.baidu.com/article/948f5924148e67d80ef5f947 ...

  5. VirtualBox虚拟机内的系统时间无法调整的解决方法

    VirtualBox虚拟机内的系统时间无法调整的解决方法   因试用某软件要求将系统时间设置在特定的日期,利用windows自带的调整日期/时间功能进行设置,发现过几秒钟就又恢复到和主机相同的时间了, ...

  6. Win7升级Win10系统提示错误0x80070057的解决方法

    Win7系统用户在通过Windows Update来升级Win10系统时,有时会出现0x80070057的错误代码从而导致无法继续升级.下面好系统重装助手就来告诉大家Win7升级Win10系统出现0x ...

  7. winxp系统连接服务器丢包解决方法

    winxp系统连接服务器丢包解决方法 MFC编写一个打开网页的程序,发生异常没有获取到数据. 分析步骤: 1. 用getLastError()获取到的信息,(2)- 系统找不到指定的文件. 2. 用浏 ...

  8. Ubuntu14.04和Windows双系统时无法挂载磁盘解决方法

    基本状况:我电脑Ubuntu14.04 和 Windows10 双系统,一个固态磁盘,一个机械磁盘.Ubuntu14.04装固态里面了,固态里没有Windows内容. 问题:Ubuntu14.04系统 ...

  9. CentOS7.4 系统下 Tomcat 启动慢解决方法

    CentOS7.4 系统下 Tomcat 启动慢解决的方法   首先查看日志信息,查看因为什么而启动慢 在CentOS7启动Tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是s ...

随机推荐

  1. JS定时器使用,定时定点,固定时刻,循环执行

    JS定时器使用,定时定点,固定时刻,循环执行 本文概述:本文主要介绍通过JS实现定时定点执行,在某一个固定时刻执行某个函数的方法.比如说在下一个整点执行,在每一个整点执行,每隔10分钟定时执行的方法. ...

  2. [Fundamental of Power Electronics]-PART I-5.不连续导电模式-5.4 总结与重点

    5.4 总结与重点 基本的buck,boost以及buck-boost电路的特点总结在表5.2中.其中给出了\(K_{crit}(D)\)的表达式,CCM和DCM下的变换比,以及DCM下二极管导通占空 ...

  3. navcat卸载

    https://www.cnblogs.com/mysterious-killer/p/10416739.html

  4. 【CTF】XCTF 我们的秘密是绿色的 writeup

    题目来源:SSCTF-2017 题目链接:https://adworld.xctf.org.cn/task/answer?type=misc&number=1&grade=1& ...

  5. 单个java文件打成可执行jar包

    1 概述 使用JDK自带的jar与java将单个java文件打成可执行jar包并运行. 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么"凶 ...

  6. 《SQL必知必会》学习笔记整理

    简介 本笔记目前已包含 <SQL必知必会>中的所有章节. 我在整理笔记时所考虑的是:在笔记记完后,当我需要查找某个知识点时,不需要到书中去找,只需查看笔记即可找到相关知识点.因此在整理笔记 ...

  7. Spring(11) - Introductions进行类扩展方法

    Introductions(引用),在 Aspect 中称为类型间的声明,使切面能够声明被通知的对象(拦截的对象)实现给定的接口,并提供该接口的实现. 简单点说可以将一个类的实现方法复制到未实现的类中 ...

  8. Day16_94_IO_循环读取文件字节流read()方法(二)

    循环读取文件字节流read()方法 通过read()循环读取数据,但是read()每次都只能读取一个字节,频繁读取磁盘对磁盘有伤害,且效率低. import java.io.FileInputStre ...

  9. 对DiscuzQ的一些使用见解

    之前因为体验了DiscuzQ,在几番纠结后,把博客换成了DiscuzQ(以下简称DZQ). 在一个月的使用中,发现这个程序对于个人来说,十分不友好. 于是今天又换回了Wordpress. 在这里说一下 ...

  10. Android so库文件的区节section修复代码分析

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78818917 一.Android so库文件的节表secion修复方案整理 1.简 ...