一、安装方法: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查看更多内容
源码的安裝一般由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
选项时的目录结构)
本文永久更新链接地址: