Linux的软件安装

简介:

软件名称识别
[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

wKioL1l53wHi--S2AAGPiRDGZJI427.png 


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

wKiom1l53xWB9nS4AAEC_ZfSiUU289.png


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

wKiom1l53j3wb2U3AAAymVIVtw4963.png

wKioL1l53onwnI_bAABqycHCSYc286.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


wKiom1l56krxO6DsAACigkOjn1A980.png

wKioL1l56n2g95v4AAAo3YH0tMQ497.png

wKioL1l56oCgSHqsAABxzWWafe0874.png


http服务yum源

1.安装资源共享服务
yum install httpd -y
systemctl stop firewalld  
systemctl disable firewalld 
systemctl start httpd 
systemctl enable httpd

wKioL1l57FyCp18_AAB37wVvkO0597.png
2.建立共享目录,并挂在镜像文件到共享目录上
mkdir /var/www/html/rhel7.2
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.1
wKioL1l57Luxxxk9AABZzEorkrQ945.png

3.测试
在浏览器中输入:http://172.25.254.28/rhel7.2
可以看到镜像中的内容

wKioL1l57PTi0zfqAACB-wy9pCk671.png
4.修改本机yum源指向

wKioL1l57Ryjg470AAAuPMNdxxE314.png

[server]
name=rhel7.2
baseurl=http://172.25.254.28/rhel7.2
gpgcheck=0

wKiom1l57SHCbvY9AAA4oUqWTeQ953.png


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

wKioL1l7P_-BAX-LAAHdEw2T_4I470.png


第三方软件仓库的搭建
1.把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件(本篇以安装wps为例)
createrepo -v /rpm存放目录,在rpm/中生成repodata目录,包含所有软件信息


wKiom1l57jTBaCmVAAF-UqiUoiA463.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


wKioL1l57vrjEp5qAAF5a4jCOVY365.png


yum search wps 搜索wps安装文件

wKiom1l570Ciacy-AAAYsBEUdio516.png



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

wKiom1l58OLyxCVQAAc4RRfqSjI808.png



如何安装使用第三方软件

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


wKioL1l58nfBNV7dAAFmNpKxzBw821.png

wKiom1l58nij4sPhAAAXhqBU8NI883.png

wKioL1l58nvxRtuqAAAU-x6Pw2g564.png

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

wKioL1l58nvx9yzcAAAXTu8M9kc571.png

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

wKiom1l58n3TbQp-AAA3yjbcf_c101.png

3.由/usr/bin/mplayer确定使用命令为mplayer ,执行命令mplayer  name 进行播放视频

wKiom1l58oOBQyCXAAKjfGHCW7Y401.png



开机自动挂载iso设置

vim /etc/rc.d/rc.local

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

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

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






      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1951586,如需转载请自行联系原作者



相关文章
|
2月前
|
存储 监控 Linux
linux搭建EwoMail开源邮件服务器软件
linux搭建EwoMail开源邮件服务器软件
33 0
|
3月前
|
Ubuntu Linux 开发工具
Linux下的IMX6ULL——环境搭建与软件安装(一)
Linux下的IMX6ULL——环境搭建与软件安装(一)
76 0
Linux下的IMX6ULL——环境搭建与软件安装(一)
|
4月前
|
存储 Linux 程序员
Linux内存管理宏观篇(二):不同角度去看内存(软件)
Linux内存管理宏观篇(二):不同角度去看内存(软件)
57 0
|
18天前
|
Java Linux 开发工具
linux如何编译安装源码包软件
源码包软件是包含源代码的软件包,常见于Linux和BSD系统,如fcitx和Lumaqq。开源软件需满足源代码可见且有宽松许可,如GPL。安装源码包通常涉及解压、编译和安装步骤,使用`tar`命令解包,通过`./configure`, `make`, `make install`进行编译安装。软件源码允许定制和二次开发,但须遵循许可协议。安装前确保安装了必要的开发工具和库。对于perl和python程序,直接使用perl或python命令安装。推荐使用系统软件包管理工具如RPM、yum或apt进行管理,以简化流程。
24 0
|
19天前
|
Linux 数据安全/隐私保护
Linux(12)Debain系统安装远程控制软件
Linux(12)Debain系统安装远程控制软件
25 0
|
2天前
|
存储 缓存 Ubuntu
Linux:软件包管理器 - yum
Linux:软件包管理器 - yum
17 2
|
1月前
|
Linux
Linux设备深探:桥接硬件与软件的秘密通道
在Linux的世界里,"设备"这个词汇比你想象的要丰富和多彩得多。让我们一起来探索Linux设备的奥秘,理解它们是如何在Linux操作系统中发挥作用的。🐧✨
Linux设备深探:桥接硬件与软件的秘密通道
|
2月前
|
缓存 Linux Android开发
【Linux】软件包管理器 yum
【Linux】软件包管理器 yum
|
2月前
|
NoSQL 关系型数据库 应用服务中间件
Linux服务器软件安装教程及项目部署【建议收藏】
Linux服务器软件安装教程及项目部署【建议收藏】
|
2月前
|
存储 Ubuntu Unix
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
43 0