RPM :

1 rpm -q  子选项  软件名

-a :列出已安装所有的软件包

-i :查看指定软件的详细信息

-l:查看指定软件的文件安装清单

-f:查看某个目录、文件是哪个包带来的

rpm -q bash

rpm -qa

rpm -ql

rpm -qi

rpm -qf [文件路径]

2 安装之前查询软件包的信息

rpm -qp 子选项 RPM包文件

rpm -qpi 查看指定软件的详细信息

rpm -qpl  查看指定软件的文件安装清单

rpm -qpc、-pqd:仅列出清单的配置、文档文件

3 安装/升级RPM包

选项与参数:

rpm i 安装RPM包文件

rpm -U 升级RPM包文件

辅助选项:

-v :显示细节信息

-h:以#号显示安装进度

-force:强制安装、覆盖安装

4 卸载RPM软件

选项与参数:

rpm -e  软件名

5 RPM包的依赖关系

解决依赖关系,先安装、卸载要求的包;

如果RPM包齐全但比较多,可以用通配符*;

忽略依赖关系(不推荐),可能会导致软件运行异常

辅助选项: --nodeps

YUM :Yellow Updater Modified

基于RPM包构建的软件更新机制

自动解决软件包依赖关系

所有软件包由集中的YUM软件仓库提供

配置YUM客户端

yum的仓库配置

/etc/yum.repos.d/*.repo

repo 配置项:

[源名称]:自定义名称,具有唯一性

name :本软件源的描述字串

baseurl :指定YUM服务端的 URL地址

enabled:是否启用此频道

gpgcheck :是否验证待安装的RPM包

gpgkey:用于RPM验证的密钥文件

yum -y 指令 文件名/

常用指令:

list :查看软件包列表

info:查看软件包的说明信息

install :安装指定软件包

update:升级指定软件包

remove:卸载指定安装包

yum -y 指令  包组名

常用指令:

grouplist :查看软件包列表

groupinfo:查看软件包的说明信息

groupinstall :安装指定软件包

groupupdate:升级指定软件包

groupremove:卸载指定安装包

源码包的优点:

1获得软件的最新版、及时修复bug

2软件功能可按需选择/定制

3 更多软件可供选择

常用源码包网站:

http://sourceforge.net

http://​www.gnu.org

http://www.apahce.org​

​开源软件多使用C/C++语言开发,需要gcc、make等编译工具

1 tar解包:释放源代码至指定目录

2 ./configure 配置,指定安装目录、功能模块等选项

3 make编译,生成可执行的二进制程序文件

4 make install安装,将编译好的文件复制到安装目录

备注:make && make install 可以同时执行

最新文章

  1. Android调用webservice的例子
  2. iOS9新特性(1)-解决http请求失败的问题
  3. bootstrap_UI
  4. 【SpringMVC】SpringMVC系列4之@RequestParam 映射请求参数值
  5. CodeIgniter - 集成七牛云存储
  6. [Selenium] 使用Javascript选中Input框里的内容,然后清空
  7. dmesg 程序崩溃调试
  8. lpad rpad
  9. js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
  10. 认识ExtJS(05)--
  11. Java 学习笔记 (五) Java Compile\Build\Make的区别
  12. Qt中的QWebView
  13. Linux sed使用方法
  14. JDBC(8)—Blob
  15. Linux学习--- C语言关键字、数据类型
  16. SEO--简介
  17. Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
  18. MBIST:用于嵌入式存储器的可测试设计技术
  19. 编写高质量代码改善C#程序的157个建议——建议80:用Task代替ThreadPool
  20. WBS 工作分解结构

热门文章

  1. Java中的字节,字符与编码,解码
  2. 【Web】如何注释?
  3. STL————vector的用法
  4. 【VS开发】关于各种View的实现总结
  5. pig-csm 7.9修改记录
  6. day18 time、datetime、calendar、sys、os、os.path模块
  7. SQLServer启动和关闭bat脚本
  8. 【模板】dijkstra与floyd
  9. c++练习—实现简单的4则运算
  10. winform中如何在多线程中更新UI控件--ListView实时显示执行信息