终端无法安装任何东西

终端无法安装任何东西

我已经使用 Ubuntu 一段时间了。昨天我不小心删除了 ubuntu 分区(来自 Windows)并再次安装了它。我遇到了以下问题,我尝试使用 deb 文件(通过 PPA)安装 Google Chrome,但它有依赖性错误,所以我运行了

sudo apt-get install -f

它删除了 chrome。我再次运行

sudo dpkg -i <filename>.deb

它再次出现依赖性问题。我再次运行

sudo apt-get install -f

它再次删除了 chrome

我也无法安装 gksu 或任何东西。当我尝试使用以下方法安装 breathing 时

deb http://us.archive.ubuntu.com/ubuntu vivid main universe

它说命令‘deb’无法被识别。

以前不是这样的。只是这次我安装了 Ubuntu 之后,才出现这种情况。该怎么办?我应该删除并再次安装 Ubuntu 吗?

答案1

首先安装缺少的依赖项,否则dpkgapt-get陷入竞争状态,其中第一个将安装没有所需依赖项的包,而第二个将删除它以修复损坏的依赖项问题:

sudo apt-get update && sudo apt-get install libappindicator1 libcurl3

然后安装 Google Chrome:

sudo dpkg -i ~/Downloads/google-chrome-stable_current_xxxxx.deb

答案2

deb http://us.archive.ubuntu.com/ubuntu vivid main universe

这不是用于执行的命令,但它是位于的 sources.list 的有效条目/etc/apt/sources.list- 您还可以创建一个子配置,例如,/etc/apt/sources.list.d/abcxyz.list 将其添加到那里后,应该apt-get update使该源中的包可用。请注意,在某些存储库中,您需要向信任环添加密钥,以便 Ubuntu 将其识别为受信任的存储库(另请参阅这个 askubuntu 帖子

对于您遇到的 Chrome 问题,我们首先需要您下载它的确切位置(最好是 URL)和确切的错误消息。通常您应该获取最新版本来自谷歌。请注意,您选择了正确的架构(命令uname -a可以在这里帮助您)。

还可以考虑使用gdebi(gdebi-core 包外)在命令行安装 *.deb 包,因为它会在安装之前解决依赖关系,这样您就不会遇到麻烦apt-get -f install

相关内容