1. 程式人生 > >LINUX系統軟體安裝和解除安裝的常見方法

LINUX系統軟體安裝和解除安裝的常見方法

linux系統分很多種簡單介紹幾種常用的:

1、centos/redhat:

安裝:

rpm安裝,如果有依賴,很鬧心,如果使用--nodeps不檢查依賴,會有問題。

#rpm -ivh <XXX.rpm> #不檢查依賴的話,新增 --nodeps

yum安裝,自動解決依賴,推薦。

#yum -y install openssh-server #通過yum自動解決依賴 -y 自動確認安裝

原始碼安裝,由於centos及redhat系統出於穩定性考慮,很多軟體版本都很低,需要使用原始碼安裝:

#tar xf XXXX.tar
#cd XXXX
#.
/configure #make && make install

 

解除安裝:

rpm解除安裝,同樣需要考慮依賴,可使用--nodeps

#rpm -e XXXX #xXX 可以使用rpm -qa 來獲得

使用yum解除安裝,需要注意,會將依賴的解除安裝導致莫名的問題,需要注意。

#yum remove XXXX

原始碼包解除安裝:

直接刪除原始碼包

進入原始碼包,make uninstall

 

2、ubuntu系統

ubuntu系統軟體較新,而且比較全,幾乎想要的都可能使用apt-get來安裝

安裝:

使用dpkg安裝,類似於rpm安裝 是debian系統的軟體包管理工具

#dpkg -i <XXXX.deb>

apt-get包管理工具:

#apt-get install openssh-server #類似centos的yum

這裡延伸介紹一下ubuntu/debian系統下的解決依賴神器:

aptitude包管理工具:

aptitude包管理工具要比ubuntu原生自帶的apt-get 要好用,比如在解除安裝軟體時,會解除安裝的更徹底

$sudo aptitude install gcc-c++

 

解除安裝:

使用dpkg:

#dpkg -r <XXXX.deb>

使用apt-get:

#apt-get remove <XXXX>
#apt-get autoremove <XXX>

使用aptitude:

#aptitude remove <XXX>