zoukankan      html  css  js  c++  java
  • Deepin深度应用商店和系统更新不正常的解决方法

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

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

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

    解决问题的代码

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

    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 -

    添加后还是没有公钥。

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

  • 相关阅读:
    RabbitMQ笔记-基础知识
    什么是HashMap【转】
    Mysql笔记-查询缓存
    Redis笔记-配置文件
    Autofac-.net core控制台使用依赖注入【转】
    布隆过滤器(c#简单实现)【转】
    Redis笔记-布隆过滤器组件
    StackExchange.Redis笔记-分布式锁
    StackExchange.Redis笔记-发布订阅
    StackExchange.Redis笔记-性能调优【转】
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/13416499.html
Copyright © 2011-2022 走看看