linux软件包管理
 
1.软件包分类
    源码包
    二进制包(rpm包)
    
2.rpm包命名规则
 
    命名规则:
        name-major-minjor-release-release.arch.rpm
        
         name:包名
        major:主版本号
        minjor:次版本号
        release:发行版本,修复了重大的bug
        release:rpm的功能更新
        arch:平台
    包全名:软件未安装前
    包名:软件安装后        
3.安装

  rpm -ivh 包全名

4.升级

    rpm    -Uvh 包全名

5.卸载
    rpm -e 包名
    -e(erase)
    --nodeps:不关注依赖性,一般不使用
 
6.查询

rpm -q 包名 rpm -qa :查询所有已安装的包 rpm -qi 包名:查询包的详情rpm -qip 包名:查询包的详情(未安装包) rpm -ql 包名:查询指定包安装后文件的生成列表 rpm -qlp 包名:未安装的包的信息列表 rpm -qf 包名:查找指定的文件由哪个rpm包生成

7.校验

    rpm -V 包名

S:文件大小改变了
    M:文件权限修改了
    5:md5校验失败
    D:设备主从码
    L:文件路径
    U:属主
    G:属组
    T:文件的修改时间
    
8.查询软件包的依赖性

    rpm -qR 包名

9.导入密钥文件

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-REDHAT-RELEASE

rpm包安装默认的位置:

/etc/ 配置文件安装
/usr/bin/ 可执行的命令安装目录
/usr/lib/ rpm包的库目录
/usr/share/doc/ 使用手册
/usr/share/man/ 帮助文档

yum在线安装包
 
yum文件所在地/etc/yum.repos.d,一repo结尾

制作光盘源:
 
1.挂载光盘
 
2.禁止网络源
 
3.修改配置文件

[cdrom]
name=cdrom repo
baseurl=file:///media/cdrom/Server
enable=1
gpkcheck=0


yum命令:
 
yum list
        all:列出所有
        available:可用的
        instatlled:已经安装的软件
        updates:可用的升级
 
yum search 关键词 :搜索服务器上所有和关键词有关的包
 
安装:

yum -y install 包名

卸载:

yum -y remove 包名

清除缓存:

    yum clean

一般原则:服务器使用最小化安装,用什么软件安装什么软件,尽量避免卸载
 
yum组管理

yum grouplist yum groupinstall "Chinaese Support"

源码包管理:
 
源码包安装位置:/usr/local/软件名
 
安装源码包一定要指定一个安装位置

源码安装的过程:
1.下载源码

2.解压源码包,并进入到源码包目录

3.执行./configure
    ./configure可接选项,可输入./configure --help查看可用到的选项
    
4.make

5.make install

安装注意事项:
源码包保存位置:/usr/local/src/
软件安装位置:/usr/local/


脚本安装包:
 
脚本实例下载:lnmp.org

转载于:https://blog.51cto.com/airs0sec/1707318

linux下软件包管理-源码包-二进制包相关推荐

  1. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  2. 软件包管理:源码包管理-源码包与RPM包的区别

    RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...

  3. Linux软件安装管理---源码安装

    在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...

  4. 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装

    Blast2GO 是一个基于序列相似性搜索的 GO 注释和功能分析工具,它可以直接统计分析基因功能信息,并可视化 GO 有向非循环图(DAG)上的相关功能特征,分析 BLAST.GO-mapping. ...

  5. linux下下载openwrt源码,OpenWrt下载编译

    不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...

  6. linux下看libc源码,获得libc的调试信息

    获得libc的调试信息 日期:2014-07-01 11:04:57 最后更新日期:2014-11-25 11:20:32 [技术文章,非码农勿入] 需求: 获得libc的调试信息(研究学习libc内 ...

  7. linux下的geany源码安装,linux 下php开发工具geany-0.16的安装。

    说明 一款linux下的编辑器,支持很多开发语言. 下载 下载地址:http://www.geany.org/ 安装 源码安装 #./configure #make #make install 我在m ...

  8. 易企秀 伪静态 linux,易企秀源码最新更新包完全免费分享,易企秀IIS伪静态规则,易企秀补丁...

    登录查看更多营销运营教程!做新媒体达人! 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前几天免费分享易企秀的源码,不少童鞋都很喜欢也很有需求,今天再分享了易企秀源码更新包,总共3个更新包, ...

  9. linux下调试paddlelite源码,PaddlePaddle/Paddle-Lite

    Paddle Lite Paddle Lite是一个高性能.轻量级.灵活性强且易于扩展的深度学习推理框架,定位支持包括移动端.嵌入式以及服务器端在内的多硬件平台. 当前Paddle Lite不仅在百度 ...

最新文章

  1. C#windows向窗体传递泛型类
  2. Tautology--POJ 3295
  3. MAVEN_OPTS=-Xms128m -Xmx512m
  4. 后端技术:Nginx 应用场景详解
  5. javafx隐藏_JavaFX技巧14:StackPane子项-隐藏但不消失
  6. SQL Server2008附加数据库失败
  7. mysql 5.1.53_mysql 5.1.53免安装版的优化配备和精简
  8. 初学者选黑卡还是微单_3500以内的微单相机好用吗?值得初学者入手吗?
  9. 数据分析之如何制作数据埋点文档(二)
  10. GUI库:PyQt5
  11. (转)MyBatis框架的学习(五)——一对一关联映射和一对多关联映射
  12. VIRT,RES,SHR,虚拟内存和物理内存(转)
  13. vue用户行为收集_【用户行为采集】(一)常见埋点方式及对比
  14. 使用eclipse导入spring-framework-5.0.x源码
  15. HTML5期末大作业:家乡网站设计——我的家乡-获奖第二(6页) HTML+CSS+JavaScript 关于我的家乡HTML网页设计--
  16. 开源网店系统Javashop 发布3.0beta版
  17. 【懒人版】labview 软件加密+试用期限制+绑定硬件
  18. 项目管理的过程中如何做好沟通管理
  19. 体系结构复习2——指令级并行(分支预测和VLIW)
  20. 用 python 来操作 docx(使用 docx 库操作 docx 格式文件)

热门文章

  1. 可以由指令直接指定的I/O端口数(一共256个,从0到255一共256个端口号)
  2. Python 语言介绍
  3. DLUX组件扩展下篇-实践
  4. 【算法】算法测试题4:最长公共连续子串
  5. Linux环境软RAID 5 搭建
  6. 游戏开发随想之2D游戏架构
  7. 如何修改world 2007文档结构图的字体 ???
  8. 噩耗...............
  9. Hibernate4组件映射
  10. Java相对路径读取文件