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

  • 相关阅读:
    java注解,通过反射解析注解,模仿hibernate,获取sql语句。
    Eclipse/Myeclipse中查看和调试JDK源代码的方法
    TCP为什么会出现 RST
    《浅谈F5健康检查常用的几种方式》—那些你应该知道的知识(二)
    负载均衡服务TCP端口健康检查成功,为什么在后端业务日志中出现网络连接异常信息?
    haproxy的丰富特性简介
    健康检查概述
    firewall防火墙常用操作
    gitlab修改默认端口
    vim脚本判断操作系统
  • 原文地址:https://www.cnblogs.com/njupt-Qsimple/p/5397074.html
Copyright © 2011-2022 走看看