Lak*_*aAg 5 apt dpkg android-studio
我想安装 Android Studio。所以,我遵循了这个:
sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio
Run Code Online (Sandbox Code Playgroud)
但是,这开始下载我已经拥有的 IDE(来自 Google 的官方页面),所以我将我的 IDE.zip 文件移动到 opt/ 目录并再次运行上述命令。但它开始下载相同的文件。所以我退出了。
今天,当我尝试使用它安装 Giggle 时,
sudo apt-get install giggle
Run Code Online (Sandbox Code Playgroud)
我得到以下窗口。
如果我按 Yes,它会下载 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
Run Code Online (Sandbox Code Playgroud)
编辑 2:我现在在菜单栏上看到这个红色标志。
编辑 3:结果 sudo apt-get install -f
.
您的问题的主要原因是,正如您所说,您在完成软件包安装之前退出了android-studio
。所以一直安装不成功。对于您的情况,可以使用以下命令进行检查:
grep -A1 "Package: android-studio" /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
输出可能类似于:
Package: android-studio
Status: install reinstreq half-installed
Run Code Online (Sandbox Code Playgroud)
从这个输出中,您可以了解到该软件包android-studio
已安装了一半,现在需要重新安装。
要解决此问题,您可以简单地重新安装软件包,或者,如果您不想,则首先通过在终端上发出以下命令来备份 dpkg 状态文件:
sudo cp /var/lib/dpkg/status status.bak
Run Code Online (Sandbox Code Playgroud)
然后/var/lib/dpkg/status
在终端中使用以下命令打开文件:
grep -A1 "Package: android-studio" /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
当它打开时,在文件中搜索android-studio
包并删除该条目(删除从该行Package: android-studio
到以 开头的下一行的所有内容Package: ...
)。不要删除任何其他内容。保存文件并关闭它。并在终端中输入Ctrl+D以从 root 帐户注销。
现在您应该能够安装任何其他软件包,而无需android-studio
.
归档时间: |
|
查看次数: |
753 次 |
最近记录: |