我曾尝试在 Ubuntu 上安装 Pop-Desktop,但现在我想恢复默认桌面环境

我曾尝试在 Ubuntu 上安装 Pop-Desktop,但现在我想恢复默认桌面环境

我在使用 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错误。

有两种方法可以解决这个问题。

  1. 首先,强制覆盖文件:

    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
    
  2. 或者,您可以删除这些.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 的所有组件:

  1. 再次添加存储库,因为我们将purge它:

    sudo add-apt-repository system76/pop
    
  2. 清除存储库:

    sudo apt install ppa-purge
    sudo ppa-purge system76/pop 
    

    这将删除 PPA 造成的所有冲突/依赖/包/更改。

  3. 删除存储库的列表文件:

    sudo rm -r /etc/apt/sources.list.d/system76*
    
  4. 更新:

    sudo apt update && sudo apr upgrade
    
  5. 重新启动以确认更改。

  6. 接下来,删除所有名称以 开头的包pop。如果你有任何与 Pop! 无关但名称以字符串 开头的包pop,这可能会造成破坏,因此首先运行此命令以打印将要删除的包:

    sudo apt --dry-run purge pop=-* system76*
    

    仔细查看要清除的软件包列表,确保它们都与 Pop! 相关。一旦您确信它们与 Pop! 相关,请继续运行以下命令:

    sudo apt purge pop-* system76*
    

上述操作将彻底删除 Pop!_OS 的所有组件。

恢复 Ubuntu

现在,让我们恢复 Ubuntu 及其组件。

  1. 恢复默认的 Ubuntu 软件包:

    sudo apt install ubuntu-desktop^
    

    上述命令非常庞大,将安装 Ubuntu 默认自带的所有软件包。不用担心,它不会重新安装任何软件包,只会安装缺失的软件包。

  2. 修复包管理器的任何问题并清除缓存:

    sudo apt clean 
    sudo apt autoclean 
    sudo apt autoremove 
    sudo apt update 
    sudo apt upgrade 
    

恢复默认存储库。

此步骤并非必需,但强烈建议执行。

  1. 首先确认以上步骤是否成功。

    lsb_release -a
    

    如果显示 Ubuntu,则可以继续。如果没有,请尝试重新启动。

  2. 运行此一行复制粘贴友好命令:

    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
    
  3. 运行完整升级:

    sudo apt full-upgrade
    

不客气 :)

如果你有任何问题或问题,你可以发表新评论或联系我聊天或者提出新问题

祝你好运 :)

答案2

答案就在这里:dpkg-deb:错误:粘贴子进程被信号终止(管道断裂)

当然,您必须将路径更改为错误输出中的路径。在本例中为:/var/cache/apt/archives/pop-gnome-initial-setup_3.36.1~1612193315~20.04~4367c76_amd64.deb

相关内容