Pro*_*ity 2 upgrade package-management firefox dependencies snap
系统信息:
几天前我刚刚将 Ubuntu 升级到 22.04。几个月前,我卸载了所有与 snap 相关的软件包,包括snapd因为我在一些在线资源上读到 snap 软件包可能会导致系统速度变慢。而且,他们违背了开源精神。于是我热情地把它们去掉了。此后,我必须使用apt. 这没有问题。
升级后,每当我运行
sudo apt update && sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
sudo apt update && sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)
我在网上搜索了一下,发现安装上述软件包可以解决这个问题。这种方法解决了 libomp-dev 的问题,但没有解决 firefox 的问题。当我跑步时:
sudo apt install firefox
Run Code Online (Sandbox Code Playgroud)
我有:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
firefox : PreDepends: snapd but it is not installable
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
我想如果显示我的包裹破损了,那么
sudo apt --fix-broken install
Run Code Online (Sandbox Code Playgroud)
可能有帮助,但无济于事。
那么这是否意味着我无法再在不重新安装 Snap 的情况下更新我的 Firefox snapd?
Firefox 不再是 Canonicalapt存储库的一部分,因为目标是让人们使用 Snap 版本来确保及时推出安全更新。也就是说,如果您想继续使用通过.deb软件包安装的 Firefox 版本,您可以直接从 Mozilla 获取它。
就是这样:
sudo add-apt-repository ppa:mozillateam/ppa
Run Code Online (Sandbox Code Playgroud)
apt:
sudo apt update
Run Code Online (Sandbox Code Playgroud)
sudo apt install firefox
Run Code Online (Sandbox Code Playgroud)
只要您没有安装 Snap,这就会满足您的需求,无需任何其他步骤
| 归档时间: |
|
| 查看次数: |
2118 次 |
| 最近记录: |