linux系统管理学习笔记之三----软件的安装


2009-12-29 19:10:02
标签:linux 系统管理    [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kuangkuang.blog.51cto.com/838/252198
linux系统管理学习笔记之三----软件的安装

软件包的格式:RPM软件包、源代码包、二进制代码

一、rpm软件包安装

rpm包最简单,用rpm命令即可

rpm  [-iUFvVheqpal]  
-i:安装一个新软件包
-e:卸载一个软件
-v:(小写)查看安装过程的信息
-h:用来显示进度
-q:查看安装好的包的情况
-v:(小写)查看有关安装过程信息
-V:(大写)验证一个包
-U:(大写)升级一个包
-F:(大写)升级一个包。但如果软件并未安装到LINUX服务器,将不升级。即只升级安装过的软件。
-l:软件包的清单
-a:所有的,一般和其他的参数合用

例:rpm -ivh file.rpm  //安装一个包
    rpm -evh file.rpm  //卸载一个包
    rpm -Uvh file.rpm  //更新一个包

rpm -ql  file   //查看已看装过了的包的文件清单
    rpm  -qa        //查看所有安装好的的包的情况
    rpm  -qi  file    //查看该套件的相关说明,包括名字,版本,更新次数等。
    rpm   -qd  file  //更出该套件的所有帮助文件
    rpm   -qc  file   //列出该套件的所有配置文件
    rpm  -qR   file   //列出与该套件有关的依套套件所含的文件
    rpm  -qf   文件名称   //找出该文件属于哪一个已安装的套件。上面的file都是表示套件名,而此处的是文件名

例:  rpm -qf   /bin/sh   会显示出:  bash-3.0-32   //即/bin/sh文件属于  bash-3.0-32这个套件。

二、源码包安装方法

源码包一般以tar.gz  或tar.bz2结尾
1、获取源码包,把源码包移到/usr/local/src下
2、解开源码包
3、阅读源码包里在贩安装信息,一般为readme  install等。里面有编译源码包的方法及注意示项
4、编译软件

编译软件的格式:  ./configure  参数
每个软件的参数都不一样,可以用./configure --help查看参数项
最常用的参数有:  --prefix即指定软件包安装的目录。缺省为:   /usr/local目录下
如果参数多,可以分多次运行  ./configure配置软件,  也可以一次把参数加完一次性配置。

5、运行./configure后将生成一个特殊的文件类型"makefile",即制作文件,制作文件是编译阶段的基石。

6、用make命令编译软件包

7、make install命令安装软件

安装完后清理安装文件。

三、  .src.rpm文件的安装方法

方法一:
1、获取软件包
2、使用  rpm  -ivh  *.src.rpm  安装软件包
3、安装完后会在/usr/src/redhat目录下生成不同的安装包文件

/usr/src/redhat/Build   中处理安装包源代码的解包和建立,即暂存数据
   /usr/src/redhat/RPMS    存放生成的二进制rpm包,即生成我们常用的rpm包。里面会有子目录,如i386   i486 等。
   /usr/src/redhat/SRPMS    的生成二进制RPM包时,生成的一引起源代码RPM包
   /usr/src/redhat/SOURCES 存放生成的源代码,如*.tar.gz 或配置文件
   /usr/src/redhat/SPEC      控制RPM包建立过程的文件,即规范文件。如包的信息参数,配置项目等。

4、 cd /usr/src/redhat/SPEC   进入SPEC子目录
5、rpmbuild -ba  packagename.spec  //生成源代码RPM包和二进制RPM包。packagename与软件包同名。
   rpmbuild -bb  packagename.spec  //只生成二进rpm包
   rpmbuild -bs packagename.spec   //只建源代码RPM包

6、cd /usr/src/redhat/RPM/i386 目录中,安装刚生成的rpm包即可。

方法二:

1、 1到4步与上面的方法一相同
2、 rpmbuild -bp  packagename.spec    //解开源码包并打补丁
3 、cd  /usr/src/redhat/Build/packagename/  进入这个子目录下
4、用安装源代码的方法安装软件。

./configure  配置包
    make       编译包
    make install  安装包

四、yum安装

本文出自 “网行天下” 博客,请务必保留此出处http://kuangkuang.blog.51cto.com/838/252198

本文出自 51CTO.COM技术博客

转载于:https://blog.51cto.com/lzozhuyk/275469

linux系统管理学习笔记之三----软件的安装相关推荐

  1. linux系统管理学习笔记之八---进程与作业的管理

    linux系统管理学习笔记之八---进程与作业的管理 2010-01-05 13:00:42 标签:linux 进程 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...

  2. linux系统管理学习笔记之一-------linux解压缩命令

    linux系统管理学习笔记之一-------linux解压缩命令 2009-12-29 11:52:55 标签:linux tar [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接 ...

  3. linux系统管理学习笔记之八---linux文件与目录的管理及权限

    linux系统管理学习笔记之八---linux文件与目录的管理及权限 2010-01-05 09:00:49 标签:权限 管理 文件目录 linx [推送到技术圈] 版权声明:原创作品,允许转载,转载 ...

  4. linux笔记软件,Linux Ubuntu学习笔记_软件管理

    管理软件包工具:dpkg.rpm (dpkg管理deb软件包.rpm管理rpm软件包) 安装程序:sudo dpkg -i *.deb (Ubuntu文件后缀为.deb SuSE.Fedora为.rp ...

  5. linux系统学习笔记6——debian系统分屏操作(亲测)

    debian系统分屏 刚插上HDMI链接屏幕后,发现两个屏幕是复制的效果 `步骤` xrandr | grep connecteda 1.查看现有的屏幕型号 由上图可以看到,一个是eDP-1 分辨率1 ...

  6. Linux学习笔记之软件安装

    Linux学习笔记 这篇文章主要简单记录一下初次使用Linux的一些笔记吧 首先我安装时没选用中文版,直接选用了英文版,所以导致后面没有中文输入法,下载sogoupinyin,找到ubuntu对应的版 ...

  7. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  8. Linux操作系统学习笔记【入门必备】

    Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...

  9. Linux命令学习笔记

    Linux命令学习笔记 1 前言 1.1 系统版本 1.2 终端切换 1.3 快捷键 1.4 帮助文档 1.5 关机重启 2 目录命令 2.1 当前目录 pwd 2.2 切换目录 cd 2.3 查看目 ...

最新文章

  1. 推荐升级版PDF在线转Word转换器
  2. 有梦想就有前进的动力
  3. 二叉搜索时与双向链表python_JZ26-二叉搜索树与双向链表
  4. mysq由于主键冲突导致主从不同步
  5. C#LeetCode刷题-二分查找​​​​​​​
  6. 哲学家就餐 linux实现_Linux哲学的9个主要原则如何影响您
  7. win10无法修改mac地址_路由器无线MAC地址过滤如何设置
  8. kafka----kafka connect的使用(一)
  9. 开始使用Pyhton
  10. 英文数字字母听力模拟的简单实现
  11. CentOS7(Linux)详细安装教程
  12. 强制卸载阿里云盾(安骑士)监控屏蔽云盾IP检测教程
  13. Spring笔记(基于狂神视频+自己理解)
  14. 小米linux平板触摸屏驱动安装方法,windows10系统怎样安装触摸屏的驱动
  15. 对于Mixin(混入)详情介绍
  16. 都在发做圣诞树,我来点不一样的,用python给对象戴一顶圣诞帽
  17. 沪苏浙皖强化网络安全领域威胁情报共享和网络安全事件协同处置机制
  18. 阿里、腾讯等大厂技术面试题目汇总
  19. 【学习笔记】刘晓艳英语语法笔记(2/6)——并列句
  20. ecshop数据字典

热门文章

  1. button按钮样式_一篇文章带你了解CSS3按钮知识
  2. 【jqgrid】疑难杂症及解决方法(随缘更新)
  3. 微信小程序如何进行登录授权和获取用户信息
  4. 第8章系统服务(简易音频播放器的实现)
  5. jQuery中的插件机制
  6. Java中父类构造方法对子类构造方法的影响(不是一句话可以说清的)
  7. 关于Cocoa Pods的升级安装和使用说明
  8. 监听UIWebView点击视频播放的事件
  9. 架构设计复杂度的6个来源
  10. 4-1 ADO.NET简介