Linux软件包安装方法

一、安装软件包的三种方法

  • rpm

  • yum工具包

  • 源码包

  • rpm包介绍

二、rpm介绍

RPMRPM Package ManagerRPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinuxS.u.S.E.以及Turbo LinuxLinux的分发版本都有采用,可以算是公认的行业标准了

 2. rpm工具的使用

rpm –ivh rpm包文件  //安装

rpm –Uvh rpm包文件  //升级

rpm –e 包名  //卸载

rpm –qa      //查询安装包

rpm –q 包名  //查询指定包是否安装

rpm –qi 包名  //查询指定包信息

rpm –ql 包名  //列出包安装的文件

rpm –qf 文件绝对路径  //查看一个文件是有那个包安装的

 

 三、yum工具的使用

yum的主要是更方便的添加、删除、更新RPM包,自动解决软件包之间的依赖关系,方便系统更新及软件管理。yum通过软件仓库(repository)进行软件的下载、安装等,软件仓库可以是一个HTTPFTP站点,也可以是一个本软件池,资源仓库也可以是多个,在/etc/yum.conf文件中进行相关配置即可。在yum的资源库中,会包括rpm的头信息(header),头信息中包括了软件的功能描述、依赖关系等。通过分析这些信息,yum计算出依赖关系并进行相关的升级、安装、删除等操作。

 

yum命令格式

yum [options] command(命令)

  1. check   检测 rpmdb 是否有问题

  2. check-update 检查可更新的包

  3. clean   清除缓存的数据

  4. deplist  显示包的依赖关系

  5. distribution-synchronization 将已安装的包同步到最新的可用版本

  6. downgrade  降级一个包

  7. erase   删除包

  8. groupinfo  显示包组的详细信息

  9. groupinstall 安装指定的包组

  10. grouplist  显示可用包组信息

  11. groupremove 从系统删除已安装的包组

  12. help   删除帮助信息

  13. history  显示或使用交互历史

  14. info   显示包或包组的详细信息

  15. install  安装包

  16. list   显示可安装或可更新的包

  17. makecache  生成元数据缓存

  18. provides  搜索特定包文件名

  19. reinstall  重新安装包

  20. repolist  显示已配置的资源库

  21. resolvedep  指事实上依赖

  22. search   搜索包

  23. shell   进入yumshell提示符

  24. update   更新系统中的包

  25. upgrade  升级系统中的包

  26. version  显示机器可用源的版本

四、yum搭建本地仓库主要步骤

1.挂载镜像到/mnt目录

2.cp –r /etc/yum.repos.d /etc/yum.repos.d.bak

3.Rm –f /etc/yum.repos.d/*

4.Vim /etc/yum.repos.d/dvd.repo //内容如下

    [dvd]

    name=install dvd

    baseurl=file:///mnt

   enable=1

   gpgcheck=0

 5. yum cean all

 6. yum list