zoukankan      html  css  js  c++  java
  • 软件安装方法

    软件安装方法

    1. RPM包安装(红帽公司开发了rpm包安装方式,实际上是把源代码进行了编译及封装后,生成了rpm包)centosredhat

    2. YUM源安装

    3.源代码安装(从GNU社区下载的源代码软件包

    4.Deb包安装(UbantuDebianKali

    5.带有安装脚本的安装

    6.绿色软件

    1 RPM安装(安装时要在光盘目录)

    1.  ll /dev/sr0  #光盘的位置

    2.  mount  #查看当前系统所有已挂载

    3. du -sh Packages   #查看包大小

    4.统计软件包个数

    5. 列出当前系统已经安装的软件个数  rpm -qa | wc -l

    6. 列出相应关键字的已安装软件列表  rpm -qa | grep ***

    7. 卸载 rpm -e vim-enhanced

    8. 安装 rpm -ivh vim-enhanced-XXX.rpm

    -i   //安装软件包

    -v   //安装过程中显示详细信息

    -h   //#号显示安装进度

    9. 筛选命令,查看软件包是否存在 ls | grep tree  

    10. 确认这个软件是干嘛的?(redhat package manager

    rpm -qpi 软件包名.rpm

    11. 预先查询软件安装位置

    rpm -qpl

    软件的反向分析

    rpm -qi 软件名

    rpm -ql 软件名

    rpm -qf 文件名  //查看某某文件是属于哪个安装包的

    如:rpm  -qf  /usr/bin/vim

    注释:which vim、which lftp,which专门找命令的文件位置

    卸载rpm -e coreutils

    Linux系统下,安装或卸载存在依赖关系,因此yum源安装很好的解决了这个问题

    2 Yum源安装

    在光盘目录下

    YUM:Yellow dog Updater Modified

        类似黄页,以前的电话簿

    优点:所有软件包由集中的YUM软件仓库提供,并自动匹配依赖关系,进行安装

    将光盘上的RPM包做成YUM源仓库:(改yum源的配置文件)

    步骤:

    1. cd /etc/yum.repos.d/     存储着所有YUM源仓库的信息

    2.备份一下所有文件到bak下,注意root权限

      Mkdir  bak  ;  mv  C*  bak

    3.以后使用yum命令的时候就去dvd.repo找软件的安装包和依赖关系

    cp bak/CentOS-Media.repo ./dvd.repo

    4.确定光盘路径:/media/Centos.....

      /misc/cd

    注释:autofs服务自动挂载到/misc/cd下,只要触发这个路径,进入即生成

    新建一个挂载点

    Umount /dev/sr0  #卸载光驱,就是没有挂载点了。但是光驱还在

    cd /media/ ; mkdir cd

    Mount /dev/sr0 /media/cd

    Cd /media/cd

    5.创建yum源配置文件vim dvd.repo

    [dvd]                   //标记行

    name=dvdrepo          //描述行,不要跟标记行一样,小bug

    baseurl=file:/media/cd      //软件仓库依赖关系列表的位置

    gpgcheck=0             //是否进行密钥对检查,就是指纹码验证

    enabled=1               //默认开启,该YUM源是否启用。

    #gpgkey=file:///          //指纹码位置

    保存退出

    6.使用方法:

    Yum  clean  all   清除yum缓存

    yum  install  软件包名  [-y]

    yum  remove  软件包名 [-y]

    3.源码包安装软件

    GNU社区 所有爱好者在该社区发布源码包:tar.bz2  tar.gz格式居多

    www.gnu.org

    优点:

    使用源代码安装软件的优缺点

      GNU社区上最先发行最新版本,及时修复bug

      根据用户需要,灵活定制软件功能

      源码包安装比较繁琐

    源代码安装环境需求:

    确认源代码编译环境

    需安装支持 C/C++程序语言的编译器

    Yum  install   gcc  -y

    编译安装步骤:

    0.下载源码包(GNU社区获得)

    1.解压:

    tar  zxf  httpd-2.4.29.tar.gz

    2.指定安装路径:

      进入解压后的目录,并找configure

      作用:配置安装路径 以及加载所需要的功能模块

      用法:./configure  --help   查看用法

            ./configure  --prefix=安装路径(绝对路径)

    如:./configure  --prefix=/usr/local/webserver

      执行完后的效果:生成makefile文件,之后可以用C语言环境执行makefile文件来生成计算机可以识别二进制

    3.编译:

    通过make命令利用C语言对makefile文件中预设好的编译顺序进行编译,生成二进制文件:

    make        //时间一般较长

    4.安装

    将生成后的二进制文件拷贝到安装目录中:

    make  install      //较快

    5.验证:最后去/usr/local/下查看是否生成webserver目录,并可以du -sh  webserver查看大小

    6.卸载源码包软件:

      方法1:在源码包路径下,输入make uninstall  是否成功,取决于开发者是否提供该命令

      方法2:如该软件是服务型软件,则停止服务,并rm -rf 安装路径,如是非服务型,直接rm -rf 安装路径

    httpd服务使用:

    1.cd  /usr/local/webserver/bin/

    2.   ./httpd    //启动脚本

    3.ss -antpl   a代表所有 n以数字显示 t TCP  p 进程  l 只显示监听

      =netstat -antpl

    4./usr/local/webserver/htdocs/indes.html  //htdocs是网页目录,修改主页文件index.html

      如:vim index.html  

     <html><marquee>wencoll is very coll!</marquee></html>

    扩展:

    手工建立yum仓库(下载rpm软件+YUM配置文件)

    0.由于自己手工建立的YUM仓库,并没有依赖关系列表,so需要建立依赖关系!createrepo软件(光盘中有)可以创建依赖关系列表。

    1.首先安装createrepo软件,在光盘中有。yum  install createrepo

    2.以光盘下/repodata/repomd.xml文件为模板来创建自己的YUM仓库依赖关系,repomd.xml文件即为依赖关系列表

    创建方法:

    createrepo  -g  /misc/cd/repodata/repomd.xml  /root/mp3/mp3repo

    3.编辑/etc/yum.repos.d/repo配置文件

      复制一份,并修改即可,可以将第一个enabled设置为0

  • 相关阅读:
    初识云计算:历史、服务、架构
    云计算术语扫盲
    什么是 VxLAN?
    Linux用户态与内核态通信的几种方式
    Linux 命令多到记不住?这个开源项目帮你一网打尽!
    云计算时代,数据中心架构三层到大二层的演变
    Linux网络命令必知必会之瑞士军刀 nc(netcat)
    Docker 网络模型之 macvlan 详解,图解,实验完整
    基于alpine构建镜像报错temporary error (try again later)?
    win7环境下,vagrant,在启动虚拟机的时候报错io.rb:32:in `encode': incomplete "xC8" on GBK (Encoding::InvalidByteSequenceError)
  • 原文地址:https://www.cnblogs.com/52kj/p/12469496.html
Copyright © 2011-2022 走看看