无法使用 apt 安装任何软件包,无需额外的软件包

无法使用 apt 安装任何软件包,无需额外的软件包

我想安装 Android Studio。因此,我按照以下步骤操作:

sudo apt-add-repository ppa:paolorotolo/android-studio 
sudo apt-get update 
sudo apt-get install android-studio

但随后它开始下载我已经拥有的 IDE(来自 Google 的官方页面),因此我将 IDE.zip 文件移动到 opt/ 目录并再次运行上述命令。但它开始下载相同的文件。所以我退出了它。

今天,当我尝试用这个安装 Giggle 时,

 sudo apt-get install giggle

我得到了以下窗口。尝试安装 Giggle

如果我按“是”,它会下载 Giggle,然后开始重新下载 IDE。

那么,有什么方法可以完全删除 android-studio 并让我的终端忘记这件事曾经发生过?

我在使用 Ubuntu 14.04 [64 位]。

顺便问一下,除了 apt-get 和软件中心之外,还有其他方法可以下载东西吗?

编辑:添加输出。

lakshya@Inspiron3521:~$ cat /var/lib/dpkg/info/{giggle,android-studio}*.{post,pre}inst
cat: /var/lib/dpkg/info/giggle*.postinst: No such file or directory
cat: /var/lib/dpkg/info/giggle*.preinst: No such file or directory
cat: /var/lib/dpkg/info/android-studio*.postinst: No such file or directory
cat: /var/lib/dpkg/info/android-studio*.preinst: No such file or directory

编辑2:我的菜单栏上现在出现了这个红色标志。菜单栏上的红色标志

编辑3:的结果sudo apt-get install -f sudo apt-get 安装 -f

答案1

你的问题的主要原因是,正如你所说,你退出android-studio软件包安装完成之前。因此安装失败。对于您的情况,可以使用以下命令进行检查:

grep -A1 "Package: android-studio" /var/lib/dpkg/status

输出可能类似于:

Package: android-studio 
Status: install reinstreq half-installed

从此输出您可以了解该包android-studio已安装一半,现在需要重新安装。

要修复这个问题,您可以简单地重新安装该软件包,或者,如果您不想的话,那么首先通过在终端发出以下命令来备份 dpkg 状态文件:

sudo cp /var/lib/dpkg/status status.bak

然后/var/lib/dpkg/status在终端中使用以下命令打开文件:

sudo -i    #  to grant access as root
gedit /var/lib/dpkg/status

打开后,在文件中搜索android-studiopackage 并删除该条目(删除从该行Package: android-studio到下一行以 开头的所有内容Package: ...)。不要删除任何其他内容。保存文件并关闭。然后在终端中输入Ctrl+D以从 root 帐户注销。

现在您应该能够安装任何其他包而不需要android-studio

相关内容