书山有路勤为径,学海无涯苦作舟

自学linux已经有几天了,感觉还可以。坚持下去,就会有收获。

每个系统都用相应的软件的管理,Linux也不例外。下面讲解Linux 的rpm管理软件。

Linux软件管理

    windows:.exe  .mai

       

    centos/RHEL/Fedoea  :二进制格式软件(*.rpm)      redhat package management

                                              源码软件(*.tar.gz , *.tar.bz2) 

    

rpm软件管理

     光盘iso镜像文件

       

rpm软件名称的组成

    

     zlib-devel-1.2.7-17.el7.x86_64.rpm

     

     zlib-devel:软件名称

     1.2.7:版本

     el7.x86_64 : 软件运行平台

     el7.noarch : 无系统架构,可以安装任何版本

下面的两个网站可以下载rpm包(网站是国外的,可能比较慢)

rpm下载:                          https://pkgs.org/

      

 rpm下载:                        http://rpmfind.net/

注意:你下载的rpm包要对应你服务器的版本号和运行平台

查看系统平台信息

[root@wei ~]# uname -r

注意:本地系统没有rpm软件包,那么只能挂载iso镜像文件

(1)有和运行平台相对应的iso镜像文件(我的centos7的)

(2)设置虚拟机,加载镜像文件

(3)光盘挂载

[root@wei dev]# mount /dev/sr0 /mnt/

光盘卸载

[root@wei dev]# umount /dev/sr0 

管理rpm软件

1.查询软件是否安装

# rpm -q 软件名称

# rpm -qa | grep 软件名称

2.查询软件的说明信息

#rpm -qi 软件名称

3.查看软件生成的文件

# rpm -ql 软件名称

[root@wei ~]# rpm -ql bash | less

4.查看文件由那个软件生成

# rpm -qf 文件名称

[root@wei ~]# which chmod
/usr/bin/chmod
[root@wei ~]# rpm -qf /usr/bin/chmod 
coreutils-8.22-21.el7.x86_64

5.查看软件的配置文件

# rpm -qc 软件名称

[root@wei ~]# rpm -qc vim-enhanced
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh

管理操作:

(1)安装软件

# rpm -ivh 软件安装包名称

        

         i: 安装 install

         v:显示详细信息 verbose

         h:显示软件安装进度

         

安装vsftpd软件

[root@wei ~]# mount /dev/sr0 /mnt/

[root@wei ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:vsftpd-3.0.2-22.el7              ################################# [100%]

安装dhcp软件

[root@wei ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-68.el7.centos.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:dhcp-12:4.2.5-68.el7.centos      ################################# [100%]

安装软件出现依赖问题

    选项--nodeps 忽略依赖关系安装

    

(2)卸载软件

# rpm -e 软件名称

[root@wei ~]# rpm -q dhcp
dhcp-4.2.5-68.el7.centos.x86_64
[root@wei ~]# rpm -e dhcp
[root@wei ~]# rpm -q dhcp
未安装软件包 dhcp 

选项--nodeps 忽略依赖关系卸载

(3)升级软件

# rpm -Uvh 软件安装包名称

       注意:自动卸载就版本软件

Linux的rpm管理的更多相关文章

  1. Linux程序包管理之rpm

    rpm简介 rpm( Red Hat Package Manager )是一个开放的软件包管理系统.它工作于Red Hat Linux及其他Linux系统,成为Linux中公认的软件包管理标准. rp ...

  2. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  3. Linux 程序包管理-RPM

    程序简介:  POSIX(Portable Openratin System)跨平台系统:不同操作系统平台的标准C库(glibc)都是遵循POSIX规范的,这样基于标准库开发程序的源代码可以夸平台编译 ...

  4. Linux学习—rpm包管理

    前言 在linux上,一个软件通常由二进制程序,库文件,配置文件和帮助文件组成.其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/ ...

  5. 【程序包管理】Linux程序包管理之rpm安装总结

    rpm简介 rpm( Red Hat Package Manager )是一个开放的软件包管理系统.它工作于Red Hat Linux及其他Linux系统,成为Linux中公认的软件包管理标准. rp ...

  6. Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)

    apt list *python* Nosee123关注赞赏支持   Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...

  7. Linux离线包管理器RPM

    Linux离线包管理器RPM RPM 是RedHat Package Manager(RedHat软件包管理工具). 1.rpm常用参数介绍 查看rpm是否安装 rpm -q rpm包名 [root@ ...

  8. 包管理 ----- Linux操作系统rpm包安装方式步骤

    Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别 ...

  9. Linux程序包管理之yum及源代码安装

    第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...

随机推荐

  1. NOIP 2006 金明的预算方案

    洛谷 P1064 金明的预算方案 https://www.luogu.org/problem/P1064 JDOJ 1420: [NOIP2006]金明的预算方案 T2 https://neooj.c ...

  2. 微信小程序使用npm安装第三方库

    微信小程序在 2.2.1 版本后增加了对 npm 包加载的支持,使得小程序支持使用 npm 安装第三方包. 之前在微信开发者工具选择“构建npm”会报错“没找到node_modules”目录”,这是因 ...

  3. appium--uiautomatorviewer的使用

    uiautomatorviewer的使用 uiautomatorviewer也是获取页面元素属性的工具,相比之前介绍的appium desktop来说,方便了很多,appium desktop需要从启 ...

  4. CF1175E Minimal Segment Cover

    题目链接 题意 给出n条线段.m次询问,每次询问给出一个区间\([l,r]\)问最少需要多少条线段才能覆盖区间\([l,r]\). 所有坐标\(\le 5\times 10^5\).\(n,m\le ...

  5. [LeetCode] 552. Student Attendance Record II 学生出勤记录之二

    Given a positive integer n, return the number of all possible attendance records with length n, whic ...

  6. 热情组——项目冲刺 Day4

    项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件制作,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 开始时间 ...

  7. Windows环境安装PyQt5

    目录 1. 安装Python 2. 安装Pycharm 3. 安装PyQt5 4. 安装PyQt5-tools 5. 可能出现的问题 1. Qt Designer 程序位置 2. Qt Designe ...

  8. linux重定向 null和zero

    文件描述符 linux下一切皆文件 文件描述符,是内核为了高效管理已经被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符; 文件描述符是一个简单的非负整数,用 ...

  9. Mysql load data infile 命令格式

    [1]Linux系统环境下 LOAD DATA INFILE /usr/LOCAL/lib/ubcsrvd/datacsv/201909_source.csv INTO TABLE np_cdr_20 ...

  10. ioc与bean管理

    IOC称之为控制反转,简单来说就是将对象的创建的权利和对象的声明周期的管理过程交给Spring框架来处理,在这个开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要的时由Spring框架提供, ...