Linux安装软件包详解

Linux RPM软件包管理

软件安装:yum、RPM

一.RPM

  1. mount /dev/sr0 /mnt
  2. cd /mnt/Packges

  rpm

      -ivh   安装  v打印相关进度信息install—verbose—hash

      -e     删除  {-e –nodeps}强行删除   

      -qa    查询所有安装的软件包,一般在后面跟上管道符使用grep来过滤

      -ql     查看软件包释放的文件列表【Query list】

      -qf    查看某个文件是哪个软件包释放的【Query File】

      -Uvh   升级软件包—Update

      -qpi    列出软件包的详细信息

      -Va     校验所有的RPM软件,查找丢失的文件【View Lost】

-e:删除包

-v verify 核对证实

-h hash 进度条

-ivh   安装  v打印相关进度信息install—verbose—hash

-qa    查询所有安装的软件包,一般在后面跟上管道符使用grep来过滤

 -e     删除  {-e –nodeps}强行删除  

 -ql     查看软件包释放的文件列表【Query list】

-qf    查看某个文件是哪个软件包释放的【Query File】

-qpi    列出软件包的详细信息

 

二.yum

yum (全称 Yellow dog Update,Modified)是一个在Fedora和RedHat以及CentOS中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖性关系,并且一次安装所有以来的软件包,无需繁琐地一次次下载、安装。

          install 安装

          remove 删除

  1. mount /dev/sr /mnt
  2. vim /etc/yum.repos.d/base.repo

[base]             源标识

name=haha        源名称

baseurl=file:///mnt

gpgcheck=0

 

yum repolist         查看仓库动态    本地4620

yum install 软件名 -y            安装

yum remove 软件名 -y          卸载

yum clean all 清除yum缓存

yum grouplist 查看软件组列表

yum groupinstall

 

yum 会把下载的软件包和header储存在擦车中,二不会自动删除。如果我们觉得他们占用了磁盘空间,更准确的方法是yum clear headers抢出header,yum clean packages清除下载的rpm包,yum clear all

[root@localhost ~]# cd /var/cache/yum/x86_64/7Server/base/

 

查看软件信息

[root@localhost ~]# yum info tree

已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

base                                                    | 3.6 kB     00:00    

(1/2): base/group_gz                                      | 166 kB   00:00    

(2/2): base/primary_db                                    | 5.9 MB   00:03    

已安装的软件包

名称    :tree

架构    :x86_64

版本    :1.6.0

发布    :10.el7

大小    :87 k

源    :installed

简介    : File system tree viewer

网址    :http://mama.indstate.edu/users/ice/tree/

协议    : GPLv2+

描述    : The tree utility recursively displays the contents of directories in

         : a tree-like format.  Tree is basically a UNIX port of the DOS tree

         : utility.   

 

   yum仓库  源

   UriI Uniform resource identified    统一资源标识符

   URL Uniform resource locator      统一资源定位符

         查看yum源

挂载到mnt目录下mount /dev/sr0 /mnt

本地源

vim /etc/yum.repos.d/base.repo

内容:#[base]

#name=base

#baseurl=file:///mnt

#gpgcheck=0

#enable=1

或者

[root@localhost ~]# vim /etc/yum.repos.d/base.repo

[base]

name=base

baseurl=http://mirrors.163.com/centos/7/os/x86_64

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

yum repolist 查看仓库状态 

如果状态为0或者安装软件出错,检查配置文件

 

yum clear all 清除缓存

yum install 【软件名】    安装

yum remove 【软件名】  卸载

yum grouplist 查看软件组列表

yum clean all 清除yum缓存

 

 

如果你没有看懂yum仓库配置,有问题可以留言;

下一章:搭建yum仓库详解

 

 

 

 

                   

猜你喜欢

转载自blog.csdn.net/qq_42752470/article/details/84027560
今日推荐