Linux运维初级

Linux中软件下载及安装

  1. 软件安装及分类
    (1)源码安装:将软件厂商释放出来的原始程序代码,通过gcc编译器编译成二进制文件再安装
    (2)RPM安装:在软件制作者的开发环境下进行编译等一系列的设置,用户只需下载设置好的编译后的软件包即可,简化的安装流程
    (3)YUM安装:解决RPM软件安装依赖性
  2. RPM软件下载及安装
    (1)RPM:Red Hat Package Manager(红帽软件管理器)
    (2)RPM软件安装过程
    a.读取RPM软件包的包头,获取软件安装依赖性关系
    b.检查依赖软件
    c.未安装依赖软件则安装失败
    d.已安装则继续本软件安装过程
    (3)RPM软件安装要求
    a.软件安装环境必须与软件开发打包环境一致
    b.必须满足软件安装依赖关系
    c.卸载时,必须从底层软件开始卸载
    (4)RPM软件名称
    a.RPM文件:扩展名*.rpm ,已经编译完毕,直接安装,不可修改参数
    b.SRPM文件:扩展名 *.src.rpm ,未编译,可以修改设置参数,不可执行
    (5)RPM文件包名称解释
    a.例:python-iniparse -0.4 -9 .el7.x86_64.rpm
    b. 软件名 版本号 编译次数 使用平台
    c.注意:软件包扩展名为noarch:无硬件平台限制
    (6)RPM软件的安装(install)
    a.命令:rpm -ivh 软件包名称.rpm
    b.参数分析
    (a)-i :安装软件
    (b)-v :查看安装信息
    (c)-h:查看安装进度
    (d)–nodeps:强制安装,可能安装后无法使用
    (e)–force:安装时提示已安装,则覆盖安装
    c.例:安装gcc软件
    (a)挂载光盘:mount /dev/ccdrom /mnt
    (b)新建文件目录:mkdir /gccrpm
    (c)从光盘拷贝以下七个文件:
    cp mpfr-3.1.1-4.el7.x86_64.rpm /gccrpm
    cp libmpc-1.0.1-3.el7.x86_64.rpm /gccrpm
    cp kernel-headers-3.10.0-693.el7.x86_64.rpm /gccrpm
    cp glibc-headers-2.17-196.el7.x86_64.rpm /gccrpm
    cp glibc-devel-2.17-196.el7.x86_64.rpm /gccrpm
    cp cpp-4.8.5-16.el7.x86_64.rpm /gccrpm
    cp gcc-4.8.5-16.el7.x86_64.rpm /gccrpm
    (d)安装以下7个文件
    rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
    rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
    rpm -ivh kernel-headers-3.10.0-693.el7.x86_64.rpm
    rpm -ivh glibc-headers-2.17-196.el7.x86_64.rpm --nodeps --force
    rpm -ivh glibc-devel-2.17-196.el7.x86_64.rpm --nodeps --force
    rpm -ivh cpp-4.8.5-16.el7.x86_64.rpm
    rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm --nodeps --force
    (e)检测是否安装成功:rpm -q gcc
    (7)RPM软件安装命令
    a. rpm -qa 查询所有已安装的软件
    b. rpm -q 软件名 查询指定名的软件是否安装
    c. rpm -qi 软件名 列出已安装软件的详细信息
    d. rpm -ql 软件名 列出该软件所有文件与目录信息
    e. rpm -qc 软件名 列出该软件所有帮助文件
    f. rpm -qd 软件名 列出该软件所有配置文件
    g. rpm -qf 软件名 找出该文件属于哪一个已安装软件
    h. 注意:软件查询是在 /var/lib/rpm 中数据文件进行查询
    3.yum软件包的安装与下载
    (1)yum命令
    a. yum install 软件名 (安装指定软件)
    b. yum remove 软件名 (卸载指定软件)
    c. yum update 软件名 (升级指定软件)
    d. yum groupinstall 软件包组 (安装指定软件包组)
    e. yum groupremove 软件包组 (卸载指定软件安装信息)
    f. yum info 软件名 (查询指定软件安装信息)
    g. yum list all (列出yum软件仓库中的所有软件信息)
    h. yum reinstall 软件名 (重新安装指定软件)
    i. yum repolist all (列出所有yum软件仓库)
    j. yum makecache (重新建立yum缓存)
    (2)示例
    a.安装java :yum install java
    b.安装python :yum install python
    c.升级bash :yum update -y bash
    d.图形化界面中安装wps for Linux
    (a)切换到图形化界面
    (b)单右打开控制台
    (c) yum install http://.kdl.cc.ksosoft.com/wps-community/download/6757/wps-office-10.1.0.6757-1.x86_64.rpm
    (3)yum配置文件分析
    a.目录:/etc/yum.repos.d/Centos-Base.repo
    b.打开:vim /etc/yum.repos.d/Centos-Base.repo
    c.文件内容分析:(base)
    (a) 【base】:表示yum软件库的名称,【】不能省略,内容任意,但不能相同
    (b)name:描述软件库意义,不重要
    (c)baseurl= :非常重要!表示yum软件库的网址
    (d)gpgcheck=1 :检查软件的数字签名, =0 不检查
    (e)gpgkey= :检查数字签名时所需的公钥文件位置,不检查数字签名时,可省略
    (f)注意:其他库(升级库(update),附加库(extras)意义同此库)
    (4)使用本地DVD光盘制作yum源
    a.挂载光盘:mount /dev/cdrom /mnt
    b.新建新的yum配置文件:cd /etc/yum.repos.d
    vim DVDYUM.repo
    c.输入以下内容:
    【DVD】
    name=yum install DVD
    baseurl=file:///mnt
    enabled=1
    gpgcheck=0
    d.重新建立缓存: yum makecache
    e.查看yum源是否可用:yum repolist all
    f.注意:当前光盘挂载后进行重启会失效,则DVD的yum源也会失效,应将光盘进行开机挂载
    (5)示例:安装下列web服务器软件,并进行配置
    a.Web服务器软件: httpd+php+mariadb-server+php-mysql ,即
    www服务器软件+网页程序语言+数据库系统+程序语言与数据库的连接软件
    b.安装:yum install -y httpd php mariadb-server php-mysql
    c…设置开机启动
    systemctl daermon-reload
    systemctl start httpd
    systemctl enable httpd
    systemctl stauts httpd
    d.防火墙设置:
    firewall-cmd --add-service=“httpd”
    firewall-cmd --permanent --add-service=“httpd”
    fire-cmd --list-all
    e.切换到图形化界面,打开浏览器 输入http://localhost
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值