Linux软件包管理常用命令
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删除配置文件)