一、yum相关介绍及命令

【1】 用来管理软件的一个命令。通过该命令完成对软件的下载、卸载等操作。

【2】 命令:(必须在yum搭建成功后才能正常运行)

yum  clean all      清楚原有缓存

yum  repolist      列出仓库信息

yum  install software  安装

yum  list software   查看软件

yum  list all   查看所有软件

yum  list installed   查看已安装软件

yum  list available  列出可安装软件

yum reinstall software  重新安装

yum remoce  software    卸载

yum info  software   查看软件信息

yum search software   根据软件信息查找软件

yum  whatprovides file  根据文件找出包含此文件的软件

yum  groups list    列出软件组

yum  groups info    查看软件组信息

yum  groups install  sfgroup  安装软件组

yum  groups remove  sfgroup  卸载软件组(软件有依赖性,卸不干净)

yum update   对系统进行更新(当前版本指向源版本)

二、使用yum命令安装软件

使用本地yum源安装软件(真实主机):

1.获得一个与本机系统版本一致的系统镜像   (本机为红帽7.2版本,所以对应的镜像也是7.2)
   2.挂载镜像

临时挂载: mount  /iso/rhel-server-7.2-x86_64-dvd.iso   /rhel7.0/   第二个参数为镜像路径,第三个为挂载的目录(自己创建的)

永久挂载:(rc.local脚本在开机的时候会自动执行)
       vim  /etc/rc.d/rc.local   
       mount /iso/rhel-server-7.2-x86_64-dvd.iso  /rhel7.0/

chmod 755 /etc/rc.d/rc.local   设置脚本权限

3.设定系统安装源指向
    vim /etc/yum.repos.d/yum.repo   ##名称yum.repo为自己命名,但后缀名不变
    [rhel7.2]
    name=rhel7.2
    baseurl=file:///rhel7.2         ##file代表从本机下安装 ;http://表示从网络下安装
    gpgcheck=0

yum clean all

4.检测是否可以安装 yum install httpd -y

   

 三、共享yum源的搭建

步骤:httpd服务:用来共享特定的目录。

【1】在一台已经链接好本地yum源的主机中安装httpd服务

命令: yum  install httpd

【2】在主机中配置网络yum源

systemctl start httpd

systemctl  stop firewalld

systemctl  enable httpd

systemctl  disable firewalld

mkdir /var/www/html/rhel7.2   ##自己建的一个目录,作为镜像的挂载目录

mount /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/rhel7.2/   ##临时挂载

vim /etc/rc.d/rc.local   ##永久挂载

mount /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/rhel7.2/

       注意:http://172.25.254.77/rhel7.2 该地址为网络源yum源地址

【3】测试: 在浏览器中输入

http://主机ip//rhel7.2    出现以下结果设置成功

     

【4】主机的共享yum源搭建好之后,在虚拟机中配置如下:

[rhel7.2]

name=xniu

baseurl=http://172.25.254.77/rhel7.2   ##http表示通过网络共享源

gpgcheck=0

enable=1

【5】在虚拟机下测试,结果如下:

  

四、yum的软件屏蔽

对/etc/yum.conf文件进行改写,改写属性exlude值即可。

示例:屏蔽32位软件

vim /etc/yum.conf

exclude=*.i686

yum clean all

yum list all   ## 此时不会出现32位的软件

注释:--- exclude=software---用来屏蔽特定的软件

五、用rpm命令管理软件

命令:rpm  -i  安装     rpm   -v   显示过程    rpm  -h   hash加密

rpm  -e  卸载     rpm  -q   查看       rpm -a    所有

rpm  -p  软件包    rpm  --scritps  查看脚本   rpm  -Kv    检测软件包是否被篡改

rpm  --nodeps    忽略软件依赖     rpm  --force  强行安装软件

rpm  -ql   softname  查看该软件在系统中的安装文件路径

rpm  -qlp  查看未安装的软件包在系统中如果安装后产生的文件的路径

rpm  -qf   根据某个文件找出此文件属于哪个安装包

rpm  -qc   查看软件的配置文件名称

rpm  -qd  查看软件的帮助文件

Linux下的软件的安装的更多相关文章

  1. linux下各种软件的安装过程

    //////知识储备//////////////////////////////////////////////////////////////////// /var 下存放着服务和经常改变的文件 / ...

  2. Linux下查看软件的安装路径

    一.which 命令 Shell 的which 命令可以找出相关命令是否已经在搜索路径中. $ which git/usr/bin/git 二.whereis 命令 whereis 命令搜索更大范围的 ...

  3. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...

  4. Linux下指定版本编译安装LAMP

    说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...

  5. Linux下rar unrar的安装

    Linux下rar unrar的安装: 以3.8.0版本为例,如果是64位平台,执行以下命令,也可以去官方网站:)下载最新版: wget http://www.rarlab.com/rar/rarli ...

  6. Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/ ...

  7. linux下python3源码安装及卸载

    Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园  作者:wuli潇萧 [字体:大 中 小]     (一)Linux下软件的源码编译安装和卸载方法 L ...

  8. Linux下zookeeper单机版详细安装

    Linux下zookeeper单机版详细安装 1.zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop ...

  9. linux下常见的包安装方式

    linux下常见的包安装方式 一.总结 一句话总结: rpm包安装 tar.gz源代码包安装 yum方式安装rpm包 bin文件安装 1.yum是什么? 安装所有依赖的软件包 Yum(全称为 Yell ...

随机推荐

  1. Android系统init进程启动及init.rc全解析

    转:https://blog.csdn.net/zhonglunshun/article/details/78615980 服务启动机制system/core/init/init.c文件main函数中 ...

  2. 20135320赵瀚青LINUX第三章读书笔记

    第三章 进程管理 3.1 进程 进程的定义: 是处于执行期的程序以及它所包含的资源的总称. 线程的定义: 是在进程中活动的对象. 每个线程都拥有一个独立的程序计数器.进程栈和一组进程寄存器. 内核调度 ...

  3. 虚拟机网卡名称修改为 eth0

    默认网卡名称是 eno16777736 1.修改配置文件 ifcfg-eno16777736 [root@localhost ~]# cd /etc/sysconfig/network-scripts ...

  4. 【视觉基础知识】Bag of words 在图像中的应用

    文章转载自:https://www.cnblogs.com/shihuajie/p/5782515.html BOW (bag of words) 模型简介 Bag of words模型最初被用在文本 ...

  5. Anaconda 环境中使用pip安装时候出现的一些问题

    author:pprp date:18/8/12 --- 1. AttributeError: Module Pip has no attribute 'main' solution:降低pip的版本 ...

  6. JavaScript的动态特性(通过eval,call,apply和bind来体现)

    JavaScript的动态特性(通过eval,call,apply和bind来体现) JavaScript是一种基于面向对象的.函数式的.动态的编程语言.现在发展到已经可以用在浏览器和服务器端了. 这 ...

  7. R中的sub替换函数【转】

    R中的grep.grepl.sub.gsub.regexpr.gregexpr等函数都使用正则表达式的规则进行匹配.默认是egrep的规则,也可以选用Perl语言的规则.在这里,我们以R中的sub函数 ...

  8. Markdown锚点使用

    为了使得博客看起来更加美观,我更倾向于使用索引,但是如何在Markdown使用索引跳到指定位置呢?以下是使用方法: 具体应用场景: (1)文献列表中链接--可以通过锚实现页面内的链接:引用文献中可能需 ...

  9. CDN方式使用iview

    如果没有使用webpack,可以使用我们提供的工具iview-theme来编译 首先需要安装主体生成工具,从npm全局活在项目中局部安装 以全局安装为例: npm install iview-them ...

  10. 常见HTTP状态(304,)

    一.1XX(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示:已经收到请求的第一部分,正在等待其余部分. 101(切换协议) 请 ...