我在使用 Ubuntu 20.04 LTS。
我尝试在 Ubuntu 上使用以下命令下载 pop-desktop:
sudo add-apt-repository ppa:system76/pop
sudo apt update
sudo apt install pop-desktop
我得到了错误:
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/pop-gnome-initial-setup_3.36.1~1612193315~20.04~4367c76_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
我在网上查了一下,发现这可能是由于软件包冲突造成的。现在我想问一下如何撤销我刚刚执行的操作。
sudo apt remove pop-desktop
没有工作,它返回了类似
package pop-desktop not found
毕竟,Ubuntu 中有些东西发生了变化。例如,登录屏幕的颜色为灰色,突出显示的颜色为浅蓝色,并且对于“升级操作系统”设置,它显示“Pop!_OS 版本 20.10 可用”。
我想知道这样做是否sudo apt install ubuntu-desktop
有助于解决这个问题?顺便说一句,我已经这样做了sudo add-apt-repository -r ppa:system76/pop
我是新来的。如果格式很奇怪,请见谅。
答案1
安装/APT
错误。
有两种方法可以解决这个问题。
首先,强制覆盖文件:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/pop-gnome-initial-setup_3.36.1~1612193315~20.04~4367c76_amd64.deb
然后运行:
sudo apt-get -f install
或者,您可以删除这些
.deb
文件,因为无论如何您都要删除该包:sudo rm -rf /var/cache/apt/archives/pop-gnome-initial-setup_3.36.1~1612193315~20.04~4367c76_amd64.deb
运行强制安装:
sudo apt -f install
返回默认桌面环境。
按照以下步骤删除 Pop!_OS 的所有组件:
再次添加存储库,因为我们将
purge
它:sudo add-apt-repository system76/pop
清除存储库:
sudo apt install ppa-purge sudo ppa-purge system76/pop
这将删除 PPA 造成的所有冲突/依赖/包/更改。
删除存储库的列表文件:
sudo rm -r /etc/apt/sources.list.d/system76*
更新:
sudo apt update && sudo apr upgrade
重新启动以确认更改。
接下来,删除所有名称以 开头的包
pop
。如果你有任何与 Pop! 无关但名称以字符串 开头的包pop
,这可能会造成破坏,因此首先运行此命令以打印将要删除的包:sudo apt --dry-run purge pop=-* system76*
仔细查看要清除的软件包列表,确保它们都与 Pop! 相关。一旦您确信它们与 Pop! 相关,请继续运行以下命令:
sudo apt purge pop-* system76*
上述操作将彻底删除 Pop!_OS 的所有组件。
恢复 Ubuntu
现在,让我们恢复 Ubuntu 及其组件。
恢复默认的 Ubuntu 软件包:
sudo apt install ubuntu-desktop^
上述命令非常庞大,将安装 Ubuntu 默认自带的所有软件包。不用担心,它不会重新安装任何软件包,只会安装缺失的软件包。
修复包管理器的任何问题并清除缓存:
sudo apt clean sudo apt autoclean sudo apt autoremove sudo apt update sudo apt upgrade
恢复默认存储库。
此步骤并非必需,但强烈建议执行。
首先确认以上步骤是否成功。
lsb_release -a
如果显示 Ubuntu,则可以继续。如果没有,请尝试重新启动。
运行此一行复制粘贴友好命令:
sudo mkdir ~/answer && cd ~/answer/ && sudo wget https://gist.githubusercontent.com/ishad0w/788555191c7037e249a439542c53e170/raw/3822ba49241e6fd851ca1c1cbcc4d7e87382f484/sources.list && sudo sed -i "s/focal/$(lsb_release -c -s)/" ~/answer/sources.list && sudo mv ~/answer/sources.list /etc/apt/ && sudo rm -rf ~/answer && sudo rm -rf /etc/apt/sources.list.d && sudo mkdir /etc/apt/sources.list.d && sudo apt update
运行完整升级:
sudo apt full-upgrade
不客气 :)
如果你有任何问题或问题,你可以发表新评论或联系我聊天或者提出新问题。
祝你好运 :)
答案2
答案就在这里:dpkg-deb:错误:粘贴子进程被信号终止(管道断裂)
当然,您必须将路径更改为错误输出中的路径。在本例中为:/var/cache/apt/archives/pop-gnome-initial-setup_3.36.1~1612193315~20.04~4367c76_amd64.deb