如何在Linux 中安装和卸载软件在哪里卸载

一、安装方法:rpm工具、yum工具、源碼包

源码包:由C语言开发C语言是Linux上最标准的程序语言。

2、文件的构成第一节:包名 ;第二节:版本号 ;第三节:发版本号,

rpm -qa :查询系统所有已安装的包 :
rpm -ql 包名:列出一个包的安装文件:
rpm -qf /文件的绝对路径 :列出这个文件是由哪个包安装的:

4、在dvd.repo文件里面输入以下内容:wq保存退出

未完待续。。。。

如题如何才能在Linux中完全卸载一個软件?
我在centos中使用yum安装了一个软件然后使用yum remove卸载了该软件。但是后来发现/var/log,/var/lib等目录中都有残留
该如何才能把yum安装得依赖包和卸载后得殘留文件都删除?

yum remove的话貌似已经把所有的依赖都删除了所以剩下的只有两部分:缓存(cache)和日志(log)。缓存当然用 yum clean all日志是不会自动删除嘚因为第一工作量太大,各种软件的日志目录都能自定义没办法完全删除,另一个就是因为日志记录了几乎所有的东西错误,警告硬件错误,访问记录等一般的服务器日志都不会删除,(装了桌面的话X.org.log除外)甚至还有专门的日志切割软件logrotate来进行日志分割方便备份和查询。

打开App查看更多内容

Linux下正常的编译安装/卸载

源码的安裝一般由3个步骤组成:

configure文件是一个可执行的脚本文件它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表

其中--prefix選项是配置安装目录,如果不配置该选项安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib配置文件默认放在/usr/local/etc,其它的资源文件放在/usr

安装後的所有资源文件都会被放在/usr/local/linuxidctest目录中不会分散到其他目录。

使用--prefix选项的另一个好处是方便卸载软件在哪里卸载或移植软件

  • 当某个安装的軟件不再需要时只须简单的删除该安装目录,就可以把软件卸载干净;
  • 移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系統下)

config.h然后在编译时编译到可执行文件内部,以便在执行时读取资源文件等

这样在编译完毕后,就不能再修改 prefix 了只有运行时不需要資源文件的小工具,才可能在安装的时候随意选择 PREFIX或者具有 loader 的大程序,在执行时通过 loader 传入路径……

如果没有配置--prefix选项源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载:

一个临时目录重新安装一遍如:

然后遍历/tmp/to_remove的文件,删除对应安装位置的文件即可(因为/tmp/to_remove里的目錄结构就是没有配置--prefix选项时的目录结构)

本文永久更新链接地址

我要回帖

更多关于 卸载软件在哪里卸载 的文章

 

随机推荐