Linux --- 安装软件程序

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/C_huid/article/details/99977788

安装软件程序常见的有一下3种:

① yum:在Red Hat和Fedora中使用。

② urpm:在Mandriva中使用。

③ zypper:在openSUSE中使用。

现在安装软件普遍都是采用 yum 和 rpm 安装方式:

yum 安装

yum list installed     列出已安装包

查看系统上已安装的包,将已安装包的列表重定向到 installed_software文件中:

yum list installed > installed_software 

  yum list  软件包名    查看软件包是否安装,下图查看 xterm 包是否安装:

yum  provides   文件名    查找某个特定文件属于哪个软件包  下图查看 /etc/yum.conf 属于哪个安装包

yum  install  软件包名  用 yum 安装软件包   下图安装 xterm 软件包:

yum list updates  列出所有已安装包的可用更新    

yum  update  软件包名    对更新列表中的所有包进行更新  

yum   remove  软件包名     用 yum 卸载软件(只删除软件包,保留配置文件和数据文件)下图卸载 xterm 软件:

yum  erase  软件包名     删除软件和它所有的文件

有时在安装多个软件包时,某个包的软件依赖关系可能会被另一个包的安装覆盖掉。这叫作损坏的包依赖关系(broken dependency)。 

① 清理 yum 文件:yum clean all

②显示所有包的库依赖关系以及什么软件可以提供这些库依赖关系:yum deplist 软件包名

③ 忽略依赖关系损坏的那个包,继续更新其他软件包:yum update --skip-broken

yum  repolist   查看从哪个库中获取软件 (yum 的仓库定义文件位于 /etc/yum.repos.d)

yum install 软件包名 -y    在线安装软件包  (这也是我最常用的安装软件方式)

通过 rpm -qa 命令可以查看 tree 软件包已经安装了

从源码安装   

RPM的优点:

①rpm 文件为已编译过的二进制文件,可直接提供给用户使用

rpm文件被安装之前,rpm会先检查系统的硬盘容量、操作系统版本等,避免文件被安装错误

rpm文件也自带软件版本信息、软件属性名称、软件用途说明、软件所含文件等信息

rpm管理的方式使用数据库记录rpm文件的相关信息,便于升级、查询、验证、删除

RPM常用参数

rpm -ivh  软件包名          安装 rpm 软件包 ( -i 表示安装,v 表示显示安装过程,h 表示显示进度)

rpm -Uvh  软件包名         升级 rpm 软件包 ( -U 表示升级 rpm 软件包)

rpm -qa  软件包名            查找指定的软件包

rpm -qpl  软件包名           列出 rpm软件包内的文件信息

rpm -qpi  软件包名           列出 rpm 软件包的描述信息

rpm -qf  软件包名             查找指定文件属于哪个 rpm 软件包

rpm -Va                             效验所有的rpm 软件包,查找丢失的文件

rpm -qa | sort | more  这条命令会执行 rpm 命令,将 rpm 的输出通过管道传给 sort 命令(输出会一闪而过),然后再将 sort 的输出通过管道传给 more(分页查看) 命令来显示,这样就可以使用 less 或 more 命令来阅读显示的信息:

猜你喜欢

转载自blog.csdn.net/C_huid/article/details/99977788
今日推荐