Ubuntu卸载dpkg安装的软件

博主在Ubuntu系统中,使用dpkg安装了Dropbox,之后尝试卸载遇到问题,按提示查看安装软件名字为“dropbox”,最终成功卸载。

我用dpkg安装了dropbox

sudo dpkg -i dropbox_2020.03.04_amd64.deb

现在想要卸载

sudo dpkg --purge dropbox_2020.03.04_amd64.deb

这样做不行

dpkg: error: you must specify packages by their own names, not by quoting the names of the files they come in

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !

提示直接指定名字就可以了

查看安装的软件名字

dpkg -l

找到了它的名字叫 “dropbox”
在这里插入图片描述

sudo dpkg --purge dropbox

卸载成功了!

(Reading database ... 363050 files and directories currently installed.)
Removing dropbox (2020.03.04) ...
Purging configuration files for dropbox (2020.03.04) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.59ubuntu1) ...
<think>我们正在卸载Ubuntu系统上已安装的Python 3.7。注意:卸载系统自带的Python版本可能会导致系统不稳定,因为许多系统工具依赖于Python。因此,我们只卸载手动安装的Python 3.7,或者确认该系统没有使用Python 3.7作为关键依赖。 步骤: 1. 首先确认当前系统安装的Python 3.7版本,并检查是否有系统关键组件依赖它。 2. 卸载Python 3.7及其相关的软件包。 3. 清理残留文件和配置。 注意:如果Ubuntu系统本身依赖Python 3.7(例如,18.04默认是3.6,20.04默认是3.8,所以3.7可能是额外安装的),则卸载相对安全。但请务必谨慎。 具体步骤:</think>### Ubuntu 安全卸载 Python 3.7 的完整指南 #### 卸载前准备 1. **确认默认Python版本**: ```bash python3 --version # 查看当前默认版本 ls /usr/bin/python* # 列出所有安装版本 ``` 2. **检查系统依赖**: ```bash # 检查关键系统组件是否依赖Python 3.7 dpkg -S /usr/bin/python3.7 apt-cache rdepends python3.7 ``` #### 安全卸载步骤 1. **移除主程序包**: ```bash sudo apt purge python3.7 python3.7-minimal python3.7-dev ``` 2. **清理关联包**: ```bash # 自动移除不再需要的依赖 sudo apt autoremove # 删除残留配置 sudo apt purge $(dpkg -l | grep '^rc' | grep python3.7 | awk '{print $2}') ``` 3. **手动清理残留文件**: ```bash sudo rm -rf /usr/lib/python3.7 sudo rm -rf /usr/local/lib/python3.7 sudo rm -f /usr/bin/python3.7* sudo rm -f /usr/share/man/man1/python3.7* ``` #### 卸载后配置 1. **更新默认Python链接**: ```bash # 设置新的默认版本(例如Python 3.8) sudo update-alternatives --config python3 # 验证链接 ls -l /usr/bin/python3 ``` 2. **修复可能损坏的包**: ```bash sudo apt --fix-broken install sudo dpkg --configure -a ``` #### 特殊情况处理 - **当遇到"无法卸载,因为被依赖"时**: ```bash # 强制卸载(谨慎使用) sudo dpkg --remove --force-depends python3.7 ``` - **Anaconda/Miniconda环境**: ```bash # 仅删除特定环境的Python conda remove -n py37_env --all ``` - **源码编译安装的Python**: ```bash # 进入当初编译的目录 cd ~/python_build/Python-3.7.x sudo make uninstall ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值