Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何卸载linux中的程序?

如何卸载linux中的程序?
EN

Ask Ubuntu用户
提问于 2017-01-19 13:59:57
回答 2查看 30.5K关注 0票数 3

我尝试卸载已安装手动的PCL1.7.2(没有sudo apt),但当我试图使用apt-get remove 命令删除它们时,终端显示这些文件无法卸载,因为它们一开始就没有安装。

  1. 如果使用cmake安装了文件,如何检查文件安装是否正确
  2. 如何卸载使用cmake手动安装的文件?
  3. 使用apt-getcmake安装的文件有何不同?

注意-类似的问题但使用apt-get删除:你怎么能完全移除一个包裹?

EN

回答 2

Ask Ubuntu用户

发布于 2017-01-19 16:22:13

在查看安装说明时,它使用了cmakemake。要卸载,您应该能够:

terminal..。

  • 做cmake的cd folder_of_original_source_code #文件夹
  • 卸载sudo make uninstall #
票数 2
EN

Ask Ubuntu用户

发布于 2017-01-19 14:24:10

安装PCL时,实际上执行了两个步骤:

  • 您编译了该软件,任何用户都可以在他或她自己的主目录中这样做。
  • 您安装了整个软件系统,这只有root才能完成。

安装本身(在您的例子中是sudo make -j 2 install推荐的)是一个由PCL作者编写的脚本。除了读取脚本源代码之外,不知道这个脚本对您的系统做了什么。这里没有标准化,脚本可以对您的机器做它想做的任何事情,包括删除重要文件,或者以标准Ubuntu软件不期望的方式修改配置。

由于无法知道安装脚本对您的系统做了什么,所以其他程序(如APT**)无法在更改完成后撤消这些更改。*在这种情况下,您最好的选择是保存安装脚本的输出(稍后读取它并手工撤消更改),或者恢复系统备份。

deb包是不同的。包的作者已经在自己的机器上执行了编译阶段,检查了生成的文件并将它们都整理好,因为它们应该在一个适当的Ubuntu系统上。然后,他或她将它们放入一个压缩文件中,即deb包。作者还编写了安装和卸载脚本,以防软件在安装时需要进行其他修改。作者还编写了所有必要的元数据,特别是这个包要运行所依赖的其他包(例如共享库)。

当APT安装一个包时,它会保存提取哪些文件的跟踪,因此能够在以后删除它们。

现在,回答你的问题:

Q1。除非您保存了PCL安装脚本的输出(假设此输出包含正在执行的所有操作的完整和真实的详细信息),或者您将硬盘驱动器的内容与安装PCL之前执行的备份进行比较,否则无法知道文件是否已正确安装。你能做的最好的就是运行这个软件,看看它是否运行良好。

Q2。PCL的创建者可能已经编写了卸载脚本,也许运行sudo make uninstall会做一些有用的事情。为此,您必须查阅PCL的文档。否则,您必须单独地,手动删除文件。

Q3。安装的文件本身没有什么不同。不同的是将它们复制到系统目录中的程序。apt-get跟踪从deb文件中安装的内容,并可以删除它。做它自己的方式,不知道如何贴切。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/873935

复制
相关文章
GitHub学习笔记(1)----SSH实现本地库和远程库的互传
建立远程库后,你就可以在任意一台电脑上拷贝,修改远程库的内容,接下来介绍一下如何操作。
小火柴棒
2019/04/21
8220
使用Rsync和Nginx创建Rocky Linux 8.3 RC1本地存储库镜像
生产环境:Rocky Linux release 8.3, Nginx 1.14.1
欧巴云
2021/05/08
8690
使用Rsync和Nginx创建Rocky Linux 8.3 RC1本地存储库镜像
利用 GitHub Action 实现镜像存储库
Github Action 是 Github 推出的一项持续集成服务, 我们可以利用 Github Action 来实现多平台测试代码, 多平台打包, 访问远程服务等等.
xcsoft
2022/03/10
7720
如何创建私有Python包存储库
Python包的基本脚手架是一个包含与用户交互的代码的__init__.py文件。
良莉
2018/09/03
4.6K0
如何创建私有Python包存储库
使用Docker为Visual Studio Extensions创建专用存储库
如今的扩展和项目模板非常普遍; 我们每天都在Visual Studio中使用扩展。
用户3382876
2018/11/07
1.2K0
如何安装Git并克隆GitHub存储库
GitHub是一个允许开发人员使用Git版本控制系统进行协作的网站。通过Git和GitHub,来自世界各地的程序员可以在有组织的最新流程中分享想法和代码。
Techeek
2018/09/13
4.1K0
如何安装Git并克隆GitHub存储库
git使用教程之创建本地库并关联远程库(笔记整理篇一)
笔者个人博客: https://qiucode.cn/blog 微信小程序 [秋码淘好货]
游离于山间之上的Java爱好者
2022/09/21
4350
git使用教程之创建本地库并关联远程库(笔记整理篇一)
Python 文件存储:pickle 和 json 库的使用
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 文件存储:pickle 和 json 库的使用 ---- Python 文件存储:pickle 和 json 库的使用 1.使用 pickle 存储 Python 对象 2.使用 json 存储 Python 对象 ---- 1.使用 pickle 存储 Python 对象 在 Python 中,
小嗷犬
2022/11/15
3.3K0
Git连接远程仓库显示找不到存储库
今天在公司上传部分代码到GitHub远程库,结果无法push,Git报错信息显示找不到存储库 $ git push origin master ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 报错信息显示无法从远程库读取 需要保证我有正确的访问权限
框架师
2021/03/05
3.9K0
用于数据科学和机器学习的GitHub存储库和Reddit主题
GitHub和Reddit都是比较有趣的平台,在这里,我不仅学习了数据科学的一些最佳应用,而且还了解数据科学家们是如何编程的。
IT派
2018/08/10
8740
用于数据科学和机器学习的GitHub存储库和Reddit主题
GitHub使用AI来推荐项目存储库中的开放问题
GitHub上,大型开源项目需要解决的问题多得吓人。为了更容易地发现最紧迫的问题,GitHub最近引入了“好问题优先”的功能,将贡献者与可能符合他们兴趣的问题进行匹配。最初的版本于2019年5月发布,可以根据项目维护者对问题应用的标签提出建议。上个月发布了更新版本,该版本包含一个人工智能算法。GitHub指出,这是GitHub.com上推出的第一款支持深度学习的产品。
AiTechYun
2020/02/21
1.7K0
Yar:用于侦察Github上存储库用户和组织的工具
Yar通过正则表达式,熵(entropy)或两者进行搜索,你可以根据实际情况自行选择。你可以把yar想象成是truffleHog的升级版,它能做truffleHog可以做的所有事情,甚至比它做的更多更好!
FB客服
2019/10/10
1K0
本地存储
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。
梨涡浅笑
2022/05/08
1.3K0
本地存储
存储数据:sessionStorage.setItem(key,value) 获取数据:sessionStorage.getItem(key) 删除数据:sessionStorage.remove(key) 删除所有数据:sessionStorage.clear()
切图仔
2022/09/08
1.1K0
本地存储——sessionStorage和localStorage
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。
岳泽以
2022/10/26
8710
本地存储
为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。
星辰_大海
2020/10/09
1.4K0
localStorage和sessionStorage本地存储
使用HTML5中的Web Storage API, 可以在客户端存储更多的数据,,可以实现数据在多个页面中共享甚至是同步,对于复杂的数据,可以使用 Web SQL Database API 来实现。
达达前端
2021/02/04
2.1K0
FlowFile存储库原理
系统正在积极处理的FlowFiles保存在JVM内存中的Hash Map中。这使它们的处理效率非常高,但是由于多种原因,例如断电,内核崩溃,系统升级和维护周期,因此需要一种辅助机制来在整个进程重新启动中提供数据的持久性。FlowFile存储库是系统中当前存在的每个FlowFiles的元数据的Write-Ahead Log(或数据记录)。该FlowFile元数据包括与FlowFile相关联的所有attributes,指向FlowFile实际内容的指针(该内容存在于内容存储库中)以及FlowFile的状态,例如FlowFile所属的Connection/Queue。预写日志为NiFi提供了处理重启和意外系统故障所需的弹性。
@阿诚
2021/03/08
1.3K0
点击加载更多

相似问题

我可以加入远程和本地存储库吗

114

Git软件(例如Gitbox、Github、SourceTree)可以使用远程存储库而不是本地存储库吗?

45

我可以使用Visual克隆远程github存储库吗?

10

maven可以同时使用本地和远程存储库吗?

20

创建本地git存储库,而不是使用github

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文