Ubuntu18.04误删apt

文章讲述了在Jetson板子上使用arm架构的Ubuntu时,作者误卸载了apt并遇到依赖问题。通过从特定源下载1.6.17版本的apt包,解决了apt的破坏性错误,最终通过`sudodpkg-i*.deb`成功安装。
在安装aptitude后,无视了系统的提示,把apt给卸载了,挣扎了一天,终于重新下了回来。
方法:
1、因为使用的是jetson板子,上面的ubuntu是arm架构,于是要自己去找包

        网址:http://ports.ubuntu.com/pool/main/a/apt/

        在上面把arm64架构的 1.6.17版本的包下载。

!【参考了其他博主的文章,下载了1.4.1版本后会出现依赖问题,导致虽然装上了apt,但是中间会报错:

 snapd : 破坏: apt (< 1.6.3) 但是 1.4.1 已经安装

        使用apt --fix-broken install后会卸载掉apt,很头疼。】

于是尝试下载1.6.17版本,最后成功。

2、安装包

sudo dpkg -i *.deb

<think>好的,我现在需要帮助用户在Ubuntu 18.04卸载PCL(Point Cloud Library)。首先,我需要回想一下用户提供的引用内容,看看是否有相关的卸载方法。用户给出的引用[3]提到使用`sudo apt-get remove libpcl1.7`和`sudo apt-get remove libpcl-*`,这可能就是卸载PCL的命令。 不过,我需要确认这些命令在Ubuntu 18.04上是否适用。通常,Ubuntu的包管理工具apt-get可以通过remove或purge命令来卸载软件包。PCL可能由多个库包组成,所以用户可能需要删除所有相关的包。引用[3]中的命令尝试移除libpcl1.7和所有libpcl-开头的包,这可能是一个有效的方法。但要注意,使用通配符*需要小心,以免误删其他包。 另外,用户可能通过源码安装过PCL,这时候apt-get可能无法完全卸载,需要手动删除相关文件。但根据引用中的信息,用户似乎是通过apt安装的,所以使用apt-get命令应该是可行的。需要提醒用户确认安装方式,如果是源码安装,步骤会不同。 接下来,我应该分步骤写出卸载过程,包括使用apt-get remove和purge的区别,以及如何清理残留文件。同时,需要确保命令的正确性,避免系统出现问题。可能还需要建议用户验证卸载是否成功,比如通过运行pcl相关的命令或查看包列表。 最后,根据用户的要求生成相关问题,比如如何安装特定版本的PCL,或者处理依赖问题等。确保这些问题与卸载相关,并参考用户提供的引用内容,特别是引用[2]提到的安装方法,可能会形成相关问题。</think>在Ubuntu 18.04卸载PCL(Point Cloud Library)可通过以下步骤实现: ### 卸载方法 1. **移除所有PCL相关包** ```bash sudo apt-get remove libpcl-dev libpcl-* ``` 此命令会卸载所有以`libpcl-`开头的包,覆盖核心库、工具和依赖项[^3]。 2. **彻底清除配置残留** ```bash sudo apt-get purge libpcl-dev libpcl-* ``` `purge`参数会同时删除软件包的配置文件,而`remove`仅删除程序文件。 3. **清理未使用的依赖** ```bash sudo apt autoremove ``` 此命令自动移除因卸载PCL而不再需要的依赖包。 4. **验证卸载结果** ```bash dpkg -l | grep pcl ``` 若输出为空,则表明卸载成功。 ### 特殊情况处理 - 若通过源码安装过PCL,需手动删除安装目录(通常位于`/usr/local/`) - 若遇到依赖冲突,可尝试: ```bash sudo apt --fix-broken install ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值