热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux公共软件安装,Linux的软件安装

软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm||||||||软件名称软件版本适用版本软件适用系统64位2.如何安装软

软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm

||                          ||             ||              ||

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

2.如何安装软件

1.rpm

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

-e    name                            卸载

-ql    name                           查询软件生成文件

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

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

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

-q name                               查询软件是否安装

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

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

-ivh name.rpm --force        强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps --force     忽略依赖性并且强制安装

-qi name                              查看软件信息

-Kv name.rpm                     检测软件包是否被篡改,篡改keyID 显示bad

bd63e17fbfcbf9e61bb6821fb65c6795.png

-qp name.rpm --scripts      检测软件在安装或卸载过程中执行的动作,可查看文件执行所作的动作

2e4174b7713aca1d3337624d968dfceb.png

rpm安装包拆解

rpm2cpio xxxxxxxx.rpm | cpio -id  可拆解出文件,用于恢复单个文件,不用重新安装软件

c504bfd23d7e0f678f88ce9d43193274.png

38a0f0b88a6ef12c3260a6e15aa8db95.png

2.yum

yum

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

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

server源端

本地yum源

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

rhel-server-7.2-x86_64-dvd.iso

2.把/iso/rhel-server-7.2-x86_64-dvd.iso挂在到/rhel7.2以便访问镜像中的文件

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

3.配置本机yum源指向

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

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

[rhel7.2]

name=rhel7.2

baseurl=file:///rhel7.2

gpgcheck=0

88a1f8135867840141e98ca48df342e3.png

2564b8e360fdbb50b3e8811ab8117fda.png

a9ca564a492fb214fe40833a3608f517.png

http服务yum源

1.安装资源共享服务

yum install httpd -y

systemctl stop firewalld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

8d1b2246dce7c0336a9fd4949bf0c2d8.png

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

mkdir /var/www/html/rhel7.2

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

ecd222914289a49f6813089ee0f39632.png

3.测试

在浏览器中输入:http://172.25.254.28/rhel7.2

可以看到镜像中的内容

4727b30305d8317a6125dc5951cb9e8f.png

4.修改本机yum源指向

314ed8a9229f228f1b9ae4a2efe1d07a.png

[server]

name=rhel7.2

baseurl=http://172.25.254.28/rhel7.2

gpgcheck=0

2e0fd5cf8431df5d3887ba2fa3e52147.png

练习:制作自动生成http服务yum源

87a72d570650f2095363800e6dd305a2.png

第三方软件仓库的搭建

1.把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件(本篇以安装wps为例)

createrepo -v /rpm存放目录,在rpm/中生成repodata目录,包含所有软件信息

7efc2076b432aa28a0ef1640846d663b.png

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

[rhel7.2]

name=rhel7.2

baseurl=file:///rhel7.2

gpgcheck=0

[rpm]

name=rpm

baseurl=file:///rpm

gpgcheck=0

yum clean all

be6c99a92dc46ec1bd5d377918a2b653.png

yum search wps 搜索wps安装文件

153be21cd0a1c7abf70ddcd319df77f0.png

vim /etc/yum.conf 可以配置屏蔽源文件信息

d6d4c1b6be0f82712b20ea264365c254.png

如何安装使用第三方软件

1.将rpm包放入/rpm目录,重新使用createrepo 更repodata文件

4d4fdbed70ae495a0ed7c6c63eb813d8.png

81c426bd4ab8a91e635c232d1e5c5728.png

533f2ddb301b4abf13e88f29d06c2714.png

2.搜寻安装播放器软件mplayer

af6cbc9512800bcd59c20ef7b4a82e91.png

2.查看安装mplayer生成文件,确定软件使用命令

5c20ef8bf1b7d1d2a3cde0f09bd1b1de.png

6fe51f0504998fd5cd5cb5b39b33e33f.png

开机自动挂载iso设置

vim /etc/rc.d/rc.local

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

1b8f74075afe3f0e4eec71925af33da4.pngmount

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

3b5163863d45b1e6599880fab8a40ddd.png

yum命令

yum install        softwarename     安装

repolist                                    列出设定yum源信息

remove        softwarename   卸载

list        softwarename           查看软件源中是否有此软件

list all                                       列出所有软件名称

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

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 卸载组件



推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文介绍了某点评网的搜索策略,包括名称和地址的匹配策略,模糊匹配的方法以及不同口音和拼音的近似发音。同时提供了一些例子来说明这些策略的应用。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
author-avatar
书友36110188
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有