centOS 5 查看系统的版本和如何删除程序

来源:互联网 发布:bitcomet 端口封鎖 编辑:程序博客网 时间:2024/06/15 02:12

使用 uname -a 得到的是内核版本,而不是系统版本。不爽。

最简单的办法是,exit回到登录提示符下,上面就会显示出当前系统的版本号。


查看发行版的版本还有一种方法就是通过如下命令:

# cat /etc/issue

用yum升级的话,都是基于CentOS站点或镜像站点上的rpm包的~~~而上面相应发行版的rpm包不一定是(大多数不是)最新版。所以yum无法将软件升级到最新版。需要最新版的情况,只能自己下载rpm包安装,或下载源代码自己编译安装。


还有就是怎么删除安装的程序。我使用的是make方式安装。

使用rpm -e 这个不大理想。

如果是源代码方式安装软件的话,有些软件提供了卸载功能,通过make uninstall可以卸载。除此之外的,就需要手动删除了,如果对某些软件不是很了解的话,手动删除很难做到干净的删除软件。

在没有 make install 之前,只是编译的过程,不会对系统造成什么影响,更直观一点的说,在 make install 之前[链接生成makefile]和[编译源代码]的操作过程中,没有必要登录成 root ,因为 make install 之前,不太涉及对系统目录的读写,所以也就不需要相应权限。

看你用什麼方式安裝程式,就照著安裝說明反過來作
如果是源碼編譯 那就要去看Make file 的動作,有些會有定義 uninstall 或deinstall
那應該就可以透過make uninstall 移除程式
但如果沒有定義,就要去看Make file 中定義的目的檔與函式庫放在那裡
手動找到然後自己刪除,當然這就會有風險,因為可能會有一些函式庫是共用的

如果是透過套件管理程式像是 yum / apt 這種方式安裝,那就用yum erase ,至少會跟你說明相依性問題

另外一個要保持系統潔淨的方式,用類似 gentoo / freebsd 這種porttree 方式概念
先安裝核心和必要部份,然後視需求一項一項安裝會用到的應用程式
這樣,主機裡面有什麼自己比較能夠掌握,不過有時候裝新應用程式遇到相依性問題就會被搞死
尤其是自己找rpm安裝...