您的位置:首页 > 运维架构 > Linux

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

2013-05-20 21:19 330 查看
作者:kofterry

转自:/article/9398866.html

使用 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安裝...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: