[Package Installer] 【求助】我的应用商店的应用管理找不到软件了! Resolved
Tofloor
poster avatar
158******63
deepin
2024-12-30 09:34
Author

glmos-code-explain

事情是这样的:

我在软件商店里下载了VS code,安装了PHP和Python插件,但是发现这些插件总是卡在“正在安装”,死活就是安装不上去。这是VS code提醒我官网有新版本,我想着安装新版本会不会解决这个问题。结果软件安装包居然说安装失败!这已经不是软件安装包安装软件第一次失败了,可以说我拿这个玩意安装软件一次都没有成功过,以前还提示我缺少依赖,这回是演都不演了,我就不让你安装,你能把我怎么样。当然这是另一个问题。

既然安装失败,那我把软件卸了重新下载呢?结果这时候我就发现,应用商店的应用管理界面居然没有VS code了!回头点击软件安装包的卸载按钮,是既安装不上去,又卸载不了,纯纯一废物。但是桌面依然还留着应用图标呢,双击依然能点开,但是一个安装不上PHP和Python插件的IDE,一个我需要用它,但是它却搁那掉链子的工具,那跟残疾人没区别。

所以我的问题很简单:

  1. 如何才能把该死的VS code卸载
  2. 新下载的VS code如何才能顺利安装PHP和Python插件

另:我的电脑环境是有Python的。

截图_选择区域_20241230093340.jpg

Reply Favorite View the author
All Replies
Ziggy
deepin
2024-12-30 10:02
#1

可以先用dpkg查一下现在的包管理系统处于什么状态,看看现在应用商店和其他来源的code的安装状态,印象中官网的code安装包为了防止冲突会禁止和其他来源的安装包同时安装

应用商店包名:

dpkg -l |grep visualstudio

默认code包名:

apt policy code
Reply View the author
158******63
deepin
2024-12-30 10:12
#2
It has been deleted!
158******63
deepin
2024-12-30 10:14
#3
Ziggy

可以先用dpkg查一下现在的包管理系统处于什么状态,看看现在应用商店和其他来源的code的安装状态,印象中官网的code安装包为了防止冲突会禁止和其他来源的安装包同时安装

应用商店包名:

dpkg -l |grep visualstudio

默认code包名:

apt policy code

glmos-code-explain

  • 第一条命令的执行结果:
    截图_选择区域_20241230100914.jpg
  • 第二条命令的执行结果:
    截图_选择区域_20241230101153.jpg

接下来我应该怎么做?还望不吝赐教!

Reply View the author
mzcc
deepin
2024-12-30 10:23
#4

apt 是 Debian 及其衍生发行版(如 Ubuntu、Deepin 等)中常用的包管理工具。它提供了一种简便的方式来管理系统中的软件包,包括安装、升级、删除软件包等操作。apt 命令是 apt-getapt-cache 命令的简化版本,它提供了一些更简单和一致的语法,适合日常使用。

常见的 apt 命令

1. 更新软件包索引

更新本地的软件包索引(类似于 apt-get update),它会同步系统中已安装的包和仓库中的最新包版本。

bash
sudo apt update

2. 升级所有已安装的软件包

升级系统中所有可以更新的软件包到最新版本(类似于 apt-get upgrade)。

bash
sudo apt upgrade

3. 全面升级系统

升级系统中所有的软件包,包括那些可能需要卸载或安装新的依赖的软件包(类似于 apt-get dist-upgrade)。

bash
sudo apt full-upgrade

4. 安装软件包

使用 apt install 命令安装新的软件包。例如,安装 curl 软件包:

bash
sudo apt install curl

5. 删除软件包

删除指定的软件包,但保留其配置文件。

bash
sudo apt remove

6. 完全卸载软件包

删除软件包及其所有配置文件。

bash
sudo apt purge

7. 清理无用的依赖包

删除系统中不再需要的依赖包,这些包是在安装某些软件包时被安装,但现在已经不再需要。

bash
sudo apt autoremove

8. 清除本地缓存

清除下载的 .deb 软件包缓存。这样可以释放硬盘空间,但会使下次安装时需要重新从仓库下载包。

bash
sudo apt clean

或者,如果只想清理旧的包缓存(即不再安装的包),可以使用:

bash
sudo apt autoclean

9. 显示包的信息

查看指定软件包的详细信息(版本、描述、依赖关系等)。

bash
apt show

10. 搜索软件包

在软件仓库中搜索某个软件包。

bash
apt search

11. 列出已安装的软件包

显示系统中已安装的所有软件包。

bash
apt list --installed

12. 列出可升级的软件包

显示可以通过升级获得更新的软件包。

bash
apt list --upgradable

使用示例

  • 安装软件
    安装 vim
    bash
    sudo apt install vim
  • 升级系统
    更新软件包索引并升级所有软件包:
    bash
    sudo apt update && sudo apt upgrade
  • 删除不再需要的软件包
    删除已经安装但不再需要的依赖包:
    bash
    sudo apt autoremove
  • 清理缓存
    清理下载的 .deb 包文件以节省空间:
    bash
    sudo apt clean
  • 查询包信息
    查看 curl 包的信息:
    bash
    apt show curl

aptapt-getapt-cache 的区别

  • aptapt-getapt-cache 的前端,简化了很多操作,并且输出结果更加易读。
  • apt-get 主要用于更复杂的操作,如 dist-upgradeinstall 等,它是旧版的包管理工具。
  • apt-cache 主要用于查询包信息,如 apt-cache searchapt-cache show 等。
  • apt 汇集了 apt-getapt-cache 的常用功能,适合日常使用,而对于更高级的包管理任务,仍然可以使用 apt-get

总结

apt 是一种更简洁、易用的包管理工具,适合进行日常的包安装、升级、卸载、清理等操作。它可以帮助你快速、便捷地管理 Debian 系统及其衍生版(如 Ubuntu 和 Deepin)上的软件包。

Reply View the author
Ziggy
deepin
2024-12-30 10:50
#5
158******63

glmos-code-explain

  • 第一条命令的执行结果:
    截图_选择区域_20241230100914.jpg
  • 第二条命令的执行结果:
    截图_选择区域_20241230101153.jpg

接下来我应该怎么做?还望不吝赐教!

这个状态是应用商店的包没有被正确完全卸载,是在这个包卸载的同时或者还没卸载完就安装微软下载的包了么

Reply View the author
158******63
deepin
2024-12-30 11:08
#6
Ziggy

这个状态是应用商店的包没有被正确完全卸载,是在这个包卸载的同时或者还没卸载完就安装微软下载的包了么

不是没卸干净就去安装新包,而是压根没卸就安装新包了,我以为会像Windows那样覆盖安装的。所以我现在应该怎么办?

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2024-12-30 13:52
#7
158******63

不是没卸干净就去安装新包,而是压根没卸就安装新包了,我以为会像Windows那样覆盖安装的。所以我现在应该怎么办?

sudo apt install -f看看有无报错

Reply View the author
158******63
deepin
2024-12-30 14:07
#8
neko

sudo apt install -f看看有无报错

验证成功

Reply View the author
a1124258836
deepin
2024-12-31 16:21
#9
158******63

验证成功

1.修复依赖试试:

终端执行:

sudo apt update && sudo apt upgrade
有报错吗?

如有先执行:
sudo apt install -f
试试

2.清理应用商店缓存:

sudo apt autoclean && sudo rm -rf /var/cache/apt/archives/*.deb

3.实在不行就重新安装应用商店:

(1)卸载自带的应用商店

sudo apt remove deepin-app-store

sudo apt autoremove

(2)重新安装应用商店

sudo apt install deepin-app-store

Reply View the author