Linux软件包管理常用命令

wacsdn 2012-09-10

RPM包管理

命名:软件名称+版本号+发行号+硬件平台

卸载:rpm-e软件名称

强行卸载:rpm-e--nodeps软件名称

安装:rpm-ivh软件全名

查看:rpm-q软件名称

查看已安装的软件包:rpm-qa|grep软件名称

安装时选项:

--includedocs不包括文档

--prefix指定安装路径,大多数rpm包不允许改变安装目录,软件包中已指定

--test对安装进行测试,并不实际安装

--replacepkgs覆盖安装

--replacefiles文件冲突时,覆盖安装

--nodeps忽略依赖关系

升级:rpm-Uvh软件全名

查询软件包配置文件:rpm-qc(已安装)/rpm-qcp(未安装)

查询任何一个文件隶属的软件包:rpm-qf

查询软件包信息:rpm-qi(已安装)/rpm-qip(未安装)

查询软件包安装了哪些文件:rpm-ql(已安装)/rpm-qlp(未安装)

软件包校验:

rpm-V软件包

5,软件的MD5校验值

S,大小变化了

L,连接文件属性

T,文件创建时间

D,设备文件

U,文件的用户

G,文件的用户组

M,文件的权限

解压指定文件到当前目录下:

rpm2cpio文件隶属的软件包|cpio-idv.文件目录

YUM包管理

自动解决包的依赖关系

方便软件包的升级

安装:yuminstall软件包

检测升级:yumcheck-update软件包

升级:yumupdate软件包

软件包查询:yumlist软件包

查询yum源上所有的包:yumlist|more

查找yum源上指定的包:yumlist|grepsudo

软件包信息:yuminfo软件包

卸载:yumremove软件包

帮助:yum-help软件包/manyum软件包

源代码包的安装

具有广泛的平台适应性

安装灵活

实例软件:proftpd

#tar-xzvfproftpd-1.3.3d.tar.gz解压

#cdproftpd-1.3.3d

#./configure--prefix=/usr/local/proftpd配置,搜集系统信息,为编译做准备,并指定安装目录

#make编译

#madeinstall安装,卸载时杀死进程然后删除目录即可

脚本安装

实例软件:webmin

#tar-xzvfwebmin-1.530.tar.gz

#cdwebmin-1.530

#viREADME

#./setup.sh

APT软件包管理

安装:apt-getinstall(-f,reinstall)

升级:apt-getupdate

软件包查询:ypt-cacheshow

搜索软件包:apt-cachesearch

更新已安装的软件包:apt-getupgrade

卸载:apt-getremove(autoremove卸载依赖的包,--purge删除配置文件)

相关推荐