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 -

添加后還是沒有公鑰。

注:如以上無法在深度商店中安裝軟件或者系統更新有問題,都可以采用本文的解決代碼來處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM