linux运维基础篇 unit13

简介:

软件安装


 

1.软件名称识别

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

       ||     ||         ||       ||

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

 

 

2.如何安装软件

1.rpm

rpm-ivh      name.rpm                              ##安装 ,-v显示过程,-h指定加密方式为hash

wKioL1j0ZYKA-R3jAABAa4lRfvI738.jpg-wh_50

-e           name                                  ##卸载

wKioL1j0ZV-S_YtQAAAJ_jDwCfM813.jpg-wh_50

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

wKiom1j0ZZrxJ5DtAAAt393elm8587.jpg-wh_50

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

wKiom1j0ZbCRg90UAABQiEKpR18114.jpg-wh_50

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

wKiom1j0Zcvi0YAXAABQC_Okrt4258.jpg-wh_50

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

wKioL1j0ZeDAFaMuAAATkQR46l0226.jpg-wh_50

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

wKioL1j0ZhPxSdqWAAAWw0G_9Cw486.jpg-wh_50

-qf file     name                                  ##查看filename属于那个安装包

wKiom1j0Zi-jf0gjAAA8S1Ni9Cg574.jpg-wh_50

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

-qi          name                                  ##查看软件信息

wKiom1j0ZouAt6itAABkqYozXzk684.jpg-wh_50

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

wKioL1j0Zp6z_q6RAAAj7ZTZTFU973.jpg-wh_50

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

wKioL1j0ZrGx5V9sAABS1fFmnNM729.jpg-wh_50 

2.yum

yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有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

 wKioL1j0ZwSSj0joAAAVZ6s0wFA173.jpg-wh_50

3.配置本机yum源指向

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

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

[Server]

name=rhel7.1

baseurl=file:///mnt

gpgcheck=0

wKiom1j0ZGDRQe20AAANCPt3Qfw591.jpg-wh_50 

4.安装资源共享服务

yum install httpd -y

systemctl stop firewlsh-plugin-11.2.202.451-release.x86_64.rpmld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

 wKiom1j0ZzyR4irCAAAsqDDfxzw198.jpg-wh_50

5.建立共享目录,并挂在镜像文件到共享目录上

mkdir /var/www/html/rhel7.1

umount /mnt

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

 wKiom1j0Y3nDa34YAAAQlkTT4nQ266.jpg-wh_50

6.测试

在浏览器中输入:http://本机ip/rhel7.1

可以看到镜像中的内容

wKiom1j0aKyQSSbkAABlv6pd7-s424.jpg-wh_50 

7.修改本机yum源指向

[server]

name=rhel7.1

baseurl=file:///var/www/html/rhel7.1

gpgcheck=0

 wKioL1j0Y8vxC3WxAAAQl0qwnn8801.jpg-wh_50

8.开机自动挂在iso

vim /etc/rc.d/rc.local

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

:wq

wKioL1j0Y_zheNRLAABHI8qNJRI814.jpg-wh_50

wKiom1j0Y_zjigUVAABbcgVN-Xk467.jpg-wh_50


chmod +x /etc/rc.d/rc.local

 

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

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

createrepo -v /rpm存放目录

wKiom1j0Z3vByaMqAABnJ95G298033.jpg-wh_50

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

[Software]

name=software

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

gpgcheck=0

wKiom1j0Z5KxxS-uAAAQ57SH8O8069.jpg-wh_50

client指向端

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

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

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

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

gpgcheck=0                                 ##不检测gpgkey

                                           ##gpgkey表示软件的出品logo

wKioL1j0Z96Q42KNAAASfP5NvkA640.jpg-wh_50 

例子:

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

[Server]

name=rhel7.1

baseurl=ftp://172.25.0.254/pub/rhel7.1

gpgcheck=0

:wq

 

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

 wKioL1j0aJDj64AbAAAOPazF2tY007.jpg-wh_50

yum命令

yum   install   softwarename              ##安装

repolist                                  ##列出设定yum源信息

remove  softwarename                      ##卸载

list softwarename                         ##查看软件源中是否有次软件

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

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

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

clean all                                 ##清空yum缓存

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

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

update                                    ##更新软件

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

reinstallsoftwarename                     ##重新安装

infosoftwarename                          ##查看软件信息

groups list                               ##查看软件组信息

groups infosoftwaregroup                  ##查看软件组内包含的软件

groups installsoftwaregroup               ##安装组件

groups removesoftwaregroup                ##卸载组件











本文转自 漂浮的天堂  51CTO博客,原文链接:http://blog.51cto.com/12774215/1916668,如需转载请自行联系原作者
目录
相关文章
|
8天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
运维 监控 网络协议
|
16天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
40 3
|
2月前
|
存储 运维 搜索推荐
|
2月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
45 1
|
3月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
2月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
|
4月前
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
148 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)
|
4月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
160 3
|
3月前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka
下一篇
无影云桌面