今天我正在寻找一个新的应用程序商店来安装应用程序,我找不到任何好的应用程序商店,但找到了一个名为“应用程序网格”的应用程序。看起来很有希望。
\n按照这个答案,我尝试添加 PPA appgrid,不幸的是,没有 PPA 的发布文件。
因此,我被迫将其删除,但在删除之前我尝试稍微弄乱它。
\n我去/etc/apt/sources.list.d寻找appgrid。我发现这是 PPA 工作的文件。
它看起来像——
\nsome.URL impish \n# some.URL impish foobar \nRun Code Online (Sandbox Code Playgroud)\n我将文件更改为 -
\nsome.URL focal\n# some.URL focal foo bar\nRun Code Online (Sandbox Code Playgroud)\n现在,当我运行时sudo apt update没有错误!
\n我有点困惑,因为没有错误!
然后我以为一切正常
\n所以我跑了
\nsudo apt-get install appgrid\nRun Code Online (Sandbox Code Playgroud)\n它起作用了:)
\n现在,一切都好吗?或者我应该删除appgrid?我可以在所有情况下都这样做吗?我现在有焦点套餐吗?还有其他方法安装appgrid吗?
\n用一句话来说:
\n如果更改 PPA 列表中的代号,可能会出现哪些错误?
\n这是输出screenfetch
some.URL impish \n# some.URL impish foobar \nRun Code Online (Sandbox Code Playgroud)\n我不认为这个问题是基于意见的,因为它询问什么可能是错误的
\n到目前为止没有错误,appgrid 工作正常
\n如果程序可以运行,并且 apt 在安装其他程序时不会抛出错误,那么一切都很好。
但是,一般来说,某些存储库可能存在复杂的依赖性问题。
有关一些一般性建议,请参阅@sudodus 的评论。
假设您安装的程序(例如 A)还安装了依赖项 B,该依赖项在 PPA 中可用。但是,假设您安装了另一个软件包(C),它与 B 有一个冲突的库(但 20.04 中的 C 版本没有这个冲突的库)。然后,apt需要删除C才能安装A。进一步假设GNOME Shell依赖于C。然后,在安装程序A时,apt会询问您是否要删除C,gnome-shell以及一堆东西。如果没有仔细阅读就同意了,下次重启后就会出现黑屏。
这样的事情确实发生过。有人不小心尝试在 Pop OS 中安装 Steam,从而删除了 GUI。
我可以在包详细信息中看到相同的包在不同版本的 Ubuntu 之间复制,因此只要所有依赖项都可用,它就应该可以正常工作。我已经给维护者发了电子邮件,要求他们为 Hirsute 和 Impish 创建一个包。
然而,简单地下载并安装.deb 包比添加焦点存储库更安全(以防万一将来有任何修订,它可以在焦点中工作,但会在 impish 中导致依赖问题)。