##软件的安装

##1.软件名称识别##

[abrt-addon-ccpp]-[2.1.11-19].[e17].[x86_64].rpm        ##rpm结尾的适用于redhat操作系统

||            ||        ||       ||

软件名称     软件版本  软件适用系统 64位

##2.如何安装软件##

1.rpm

rpm         -i        name.rpm        ##安装

-v        name.rpm        ##显示安装进度

-h        name.rpm        ##指定加密方式

-e        name            ##卸载

-ql       name            ##查询软件生成文件

-qlp      name.rpm        ##查询软件安装后会生成什么文件

-qa                       ##查询系统中安装的所有软件名称

-qa |grep name            ##查询软件是否安装

-qf  filename             ##查看filename属于哪个安装包

-qp  name.rpm             ##查询软件安装包安装后的名字

-ivh  name.rpm  --force   ##强制安装

-qi   name                ##查看软件信息

-Kv  name.rpm             ##检测软件包是否被篡改

-qp  name.rpm  --scripts  ##检测软件在安装或卸载过程中执行的动作

2.yum

###Server源端###

  1. 从网上下载本机系统版本的iso镜像文件

rhel-server-7.1-x86_64-dvd.iso

2.把rhel-server-7.1-x86_64-dvd.iso挂载到/mnt以方便访问镜像中的文件

mount rhel-server-7.1-x86_64-dvd.iso /mnt

3.配置本机yum源指向

rm -fr /etc/yum.repos.d/*

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

[server]

name=server

baseurl=file:///mnt

gpgcheck=0

4.安装资源共享服务

yum install httpd -y

systemctl stop firewalld

system disable firewalld

systemctl start httpd

systemctl enable httpd

5.关于挂载

如果我们每次要安装软件都要挂载一次镜像那是很麻烦的,所以我们需要通过修改配置文件来实现开机自动挂载

vim /etc/rc.d/rc.local

在尾部添加以下语句:

mount /iso/rhel-server-7.1-x86_64-dvd.iso  /var/www/html/rhel7.1/

.jpg

然后给它执行权限:chmod +x /etc/rc.d/rc.local

6.第三方软件仓库的搭建

把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

createrepo -v /rpm存放目录

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

[server]

name=server

baseurl=file:///rpm存放目录

gpgcheck=0

###client指向端###

vim /etc/yum.repos.d/yum.repo            ##仓库指向文件位置

[xxxx]                                    ##自定义软件仓库名称

name=xxxx                                 ##自定义软件仓库描述

baseurl=ftp://......|http://.......|file://   ##仓库位置

gpgcheck=0                                ##不检测gpgkey(gpgkey表示软件的出品logo,在这里为0代表允许安装第三方软件)

.jpg

yum clean all                              ##清空yum缓存识别新配置

###yum命令###

yum            install        softwarename        ##安装

repolist                           ##列出设定yum源信息

remove          softwarename       ##卸载

list            software           ##查看软件源中是否有此软件

list all                           ##列出所有软件名称

list installd                      ##列出已经安装的软件名称

list available                     ##列出可以用yum安装的软件名称

clean all                          ##清空yum缓存

search           softwareinfo      ##根据软件信息搜索软件名字

whatprovides     filename          ##在yum源中查找包含filename文件的软件

update                             ##更新软件

history                            ##查看系统软件改变历史

reinstall         softwarename     ##重新安装

info              softwarename     ##查看软件信息

groups list                        ##查看软件组信息

groups info       softwaregroup    ##查看软件组内包含的软件

groups install    softwaregroup    ##安装组件

groups remove     softwaregroup    ##卸载组件

转载于:https://blog.51cto.com/12110509/1865919

linux基础学习(十)相关推荐

  1. Linux基础学习十:Linux的权限管理

    Linux是一个多用户.多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全靠的是一套强大的权限管理系统. 5.1 用户的管理 为方便管理用户,Linux系统引入了用户组的概念.可 ...

  2. linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理

    1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

  3. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  4. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  5. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

  6. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  7. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  8. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  9. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  10. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

最新文章

  1. 跟我学PPStream局域网共享
  2. 师范类专业可以不考计算机二级吗,2021师范专业要考教师资格证吗?师范生需要考的证有哪些?...
  3. 基于Struts2的供求信息网设计(二)
  4. 流媒体开发之开源项目live555---live555 server 编译 包括更改帧率大小
  5. 在DataFrame中新建列赋值后全部为NaN(转)
  6. IE8采用IE7模式
  7. c++opencv显示中文_OpenCV如何入门秘籍
  8. angularjs1-路由
  9. DX11编程(一):DX和Effect的基本配置和属性表配置
  10. Android 开发的现状及发展前景
  11. 【VB.net】大地测量——白塞尔大地解算程序设计
  12. C# 之 Word光标移动 GoTo 方法
  13. 美股数据获取 python_几行Python代码,轻松获取美股阿里巴巴的交易数据
  14. 斯坦福cs224n教程--- 学习笔记1
  15. iOS开发可以调节屏幕亮度并且上传APPstore
  16. Moveit + Gazebo:搭建双臂仿真平台(方案一)
  17. 连续更新了42天早报之后
  18. 【考生说】持之以恒才是胜利的推动器、一周时间通过C认证的同学怎么说
  19. 中国内燃机及配件行业产销状况与未来需求规模预测报告(2022-2027年)
  20. 区块如何防篡改_为什么区块链能防伪防篡改

热门文章

  1. python如何计算个人gpa_使用While循环(Python)计算GPA
  2. 牛客练习赛26B 烟花 (概率DP)
  3. mean项目的分模块开发
  4. WampServer修改端口及菜单Localhost
  5. 安装mysql数据库要注意的
  6. 无任何网络提供程序接受指定的网络路径 or No network provider accepted the given network path 的解决方法...
  7. QT的事件分发、事件过滤器详解
  8. c#中控件重绘(放大缩小移动隐藏恢复后不消失)实例
  9. C++中如何定义动态数组
  10. python self调用函数_Python之self