linux软件包管理

linux软件包管理包括:

  • 二进制软件包管理
  • 源代码包安装
  • 脚本安装
  • Debian系列的软件包管理(像ubantu)

1.RPM软件包管理

   卸载 :#rpm -e [软件名称],如果不考虑依赖关系去强行卸载使用 # rpm -e --nodeps [软件名称]

   安装:#rpm -ivh [软件名称] 。排除文档文件 -- excludedocs;指定目录 --prefix=Paht(大多数软件包不允许更改目录); --test 安装测试;--replacepkgs 覆盖安装;--replacefiles 忽略错误信息;安装时候出现了依赖关系,--nodeps不考虑依赖强行安装,一般运行不了;

  查看是否安装:#rpm -q [软件名称]

  查看跟某个服务相关的软件包:#rpm -qa | grep samba

查询文件属于哪个软件包:# rpm -qf

查询已经安装或安装包的帮助信息:rpm -qi [name]或rpm -qip

查看软件包安装了哪些文件或要安装哪些文件:rpm -ql 【name】或rpm -qlp

 2.yum软件包管理

因为rpm有很多缺点,比如安装时候的依赖关系很烦,升级不方便。yum解决了自动安装软件包依赖关系和升级问题。不过这个要在互联网环境。

安装:# yum install [sudo]。这个命令回去互联网上检测这个包的信息,然后提示下载安装。

检测升级:# yum check-update [name]

升级 :yum update [name]

软件包查询:yum list。可以加上过滤信息,例如 yum list |grep sudo

检测软件包信息:yum info [name]

卸载:yum remove [name]

帮助:yum -help或者man yum

 3.源代码包安装

原文地址:https://www.cnblogs.com/shizhongtao/p/3491339.html