Debian下RPM包安装

首先我们用 which alien 命令查看是否安装了alien。

如果没有安装,使用命令 apt-get install alien 进行安装

如果没有源,这个时候我们需要修改源的文件,给其添加源,对于debian 5.0 (其他版本不知是否可行,因为我用的就是5.0)我们可以在 /etc/apt/sources.list 文件中添加 如下一行
deb ftp://ftp.tw.debian.org/debian/ lenny main contirb non-free

然后运行命令 apt-get update 更新软件库

运行命令 apt-get install alien 进行安装

1.apt-get install alien

alien -i xxx.rpm 直接安装

alien -d xxx.rpm 生成Debian包

2.apt-get install rpm

mkdir /var/lib/rpm

rpm --initdb

rpm -ivh xxx.rpm

3.自运行:在RedHat里有chkconfig,ntsysv 工具,在Debian下,可以用rcconf

apt-get install rcconf

rcconf

配置启动选项

================================

debian中查找已安装软件及卸载软件

dpkg -l | grep -i name

apt-get remove name

===========================

说明:此方法适用于Debian、Ubuntu等带apt工具的操作系统。

步骤:

1、首先我们需要知道将要卸载的软件名称,比如我现在打算卸载tightvncserver,但是如果你不确定名称,没关系,可以用Tab键自动补全来确定。

2、打开终端/命令行准备输入命令。

sudo apt-get autoremove --purge
1
命令&参数解释:
sudo——获取 root 权限
apt-get——执行安装卸载功能的软件
autoremove——告诉 apt-get 我们所要做的操作是移除软件
–purge——注意这前面是两个短划线,这个参数是告诉他们要完整的干净的彻底的移除

3、加上即将卸载的软件名称

sudo apt-get autoremove --purge tightvncserver
1
4、回车,输入密码,等待完成
————————————————

第一种:通过安装源安装的软件

1、安装软件 apt-get install softname

2、删除软件包,但是不删除软件的配置文件:(如果再想安装,可能会出现问题)

apt-get remove softname 
3、删除软件包,并删除相应的配置文件:(apt-get autoremove softname将依赖的软件包卸载掉,这样就可以完全卸载一个软件)

apt-get remove --purge softname
4、可以用 softname -V来检查是否卸载完成

5、更新软件信息数据库 :

apt-get update

6、进行系统升级 :

apt-get upgrade 

7、搜索软件包:

apt-cache search 

 

第二种:使用下载的.deb包安装的软件
1、安装deb软件包
命令: dpkg -i xxx.deb
2、删除软件包
命令:  dpkg -r xxx.deb
3、连同配置文件一起删除
命令: dpkg -r --purge xxx.deb
4、查看软件包信息
命令: dpkg -info xxx.deb
5、查看文件拷贝详情
命令: dpkg -L xxx.deb
6、查看系统中已安装软件包信息
命令: dpkg -l

第三种也是最麻烦的一种(使用make install 安装的软件,所以这里不建议使用这种安装方式)

1、如果真有的需要(添加--prefix)(这样会把安装文件安装到你自己配置的文件中):

./configure --prefix=/usr/local/<your_filename> && make install
2、如果没有配置--prefix选项,源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载:
 
找一个临时目录重新安装一遍,如:
 

./configure --prefix=/tmp/to_remove && make install

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