zoukankan      html  css  js  c++  java
  • Linux的软件包管理

    1、二进制的软件包管理(RPM、YUM)

    2、源代码包安装

    3、脚本安装(Shell或Java脚本)

    4、Debian系Linux软件包管理简介

    一、RPM包管理

    RPM软件包的一个例子:

      sudo-1.7.2p1-5.el5.i386.rpm

    其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。

    1、卸载

      rpm -e sudo  rpm -e [软件名]

    注意:如果其他软件包有依赖关系时,卸载时会产生提示信息,可使用--nodeps强行卸载

    2、安装

      rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

      挂载光盘:

      mkdir /mnt/cdrom  创建一个目录用来挂载

      mount /dev/cdrom /mnt/cdrom  /dev/cdrom是光驱的文件,/mnt/cdrom是挂载目录

      查询:

      rpm -q sudo  查询这个软件包是否安装

      rpm -qa | grep samba

      rpm -qf  查询文件隶属的软件包

      rpm -qi  查询已安装软件包信息

      rpm-qip  查询未安装的软件包信息

      rpm-ql  查询已安装软件包的安装文件

      rpm-qlp  查询未安装软件包的安装文件

      rpm-qd  查询软件包的帮助文档

      rpm-qc  查询软件包的配置文件

      安装选项

      --excludedocs

      不安装软件包中的文档文件

      --prefix PATH

      将软件包安装到由PATH指定的路径下

      --test

      只对安装进行测试,并不实际安装

      --replacepkgs

      进行覆盖安装

    3、升级

    4、校验

      rpm -V [软件包名称]

    5、提取安装包中的文件

      当某些系统文件被误删除的时候,可以从iso镜像中Package中找到对应的软件包,解压特定文件就行

      解压指定文件到当前目录

      rpm2cpio /mnt/cdrom/Packages/initscripts-9.03.31-2.el6.centos.x86_64.rpm | cpio -idv ./etc/inittab

    二、YUM包管理

    好处:1、自动解决软件包的依赖关系。2、方便软件包升级,3、要链接互联网

    安装  yum install

    检测升级  yum check-update

    升级  yum update

    软件包查询  yum list

    软件包信息  yum info

    卸载  yum remove

    帮助  yum -help、man yum

  • 相关阅读:
    echarts中如何使用timeline组件
    vs发布项目webconfig替换语法
    [置顶] MVC输出缓存(OutputCache参数详解)
    signalr中Group 分组群发消息的简单使用
    echarts异步数据加载(在下拉框选择事件中异步更新数据)
    自定义bootstrap样式-9行样式自定义漂亮大气bootstrap导航栏
    OpenCvSharp 图像旋转
    mybatis获取刚刚插入到数据库的数据的id(转载)
    axios 发 post 请求,后端接收不到参数的解决方案(转载)
    sql 时间获取
  • 原文地址:https://www.cnblogs.com/njupt-Qsimple/p/5397074.html
Copyright © 2011-2022 走看看