精华内容
下载资源
问答
  • 1)源码编译方式安装apche;比较灵活,只编译你想要参数(中小型公司常用) 自己做饭自己吃 2)yum或rpm方式安装apache: 简单、方便,但是不够灵活。 a. 访问量小或内部使用http时候,多用yum install ...

    以安装apache为例:

    1)源码编译方式安装apche;比较灵活,只编译你想要的参数(中小型公司常用)

    自己做饭自己吃

    2)yum或rpm方式安装apache:

    简单、方便,但是不够灵活。

    a. 访问量小或内部使用http的时候,多用yum install http -y。

    b. 方便性考虑,可以yum安装。

    c. 服务器数量,比如几千台服务器安装Apache

    3)高级安装结合了编译和yum/rpm的双重优点:

    通过源码(根据业务需求)-->制作成符合你自己的rpm-->放到自己的yum仓库里

    然后再全网的客户端通过yum实现批量部署、管理、升级。

    结合了1和2的优点,但是这种方法有难度,复杂。

    展开全文
  • Linux系统安装软件的几种方式

    万次阅读 多人点赞 2018-09-27 21:58:59
    Linux有很多种发行版本,各种发行版本之间安装软件方式和命令不一样,同一个版本之间安装软件也有不同方法。但是,大体来说,Linux有两大派系,一个是红帽派系,包含Redhat、Centos、Fedora等。还有一个是Debian...

    目录

    红帽派

    源码包安装

    ./configure make和make install

    rpm包安装

    yum源安装:

    Debian派

    Deb包安装

    apt-get源安装


    Linux有很多种发行版本,各种发行版本之间安装软件方式和命令不一样,同一个版本之间安装软件也有不同的方法。但是,大体来说,Linux有两大派系,一个是红帽派系,包含Redhat、Centos、Fedora等。还有一个是Debian派系,包含Kali、Ubuntu等。

    红帽派

    源码包安装

    源码安装需要安装编译工具: yum -y install gcc gcc-c++ make

    以Redhat下安装apache为例

    • 先网站下载源代码包 httpd-2.2.15.tar.gz
    • tar -xvf  httpd-2.2.15.tar.gz  -C   /usr/src   将其解压到 /usr/src/ 目录下
    • 到其解压目录 /usr/src/httpd-2.2.15/ 下, ./configure  运行configure配置文件,设置安装目录,安装模块等,不设置的话,软件默认安装在 /usr/local/apache2/ 目录下。如果  ./configure  --prefix=/usr/local/https/  ,则是将其安装在/usr/local/https/目录下。此时还并未安装,只是配置安装路径
    • make 编译,生成可执行的二进制文件Makefile
    • make  install 安装。此时,软件安装在 /usr/local/https/ 目录下

    安装完成之后对安装包的清理

    •     进入其解压目录  /usr/src/httpd-2.2.15/下  ,  make  uninstall   或者   make   clean 用于清除上一次的编译
    •     然后返回到上一级目录,把 httpd-2.2.15 删除
    •     如果要卸载软件的话,把 /usr/local/apache2 这个软件删除就可以

    ./configure make和make install

    • ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
    • make是用来编译的,它从Makefile中读取指令,然后编译。
    • make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

    configure

    这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:  ./configure --prefix=/usr 上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin.同时一些软件的配置文件你可以通过指定 --sys-config= 参数进行设定。有一些软件还可以加上 --with、--enable、--without、--disable 等等参数对编译加以控制,你可以通过允许 ./configure --help 察看详细的说明帮助。

    make

    这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或Python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,
    make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。

    make install

    这条命令来进行安装(当然有些软件需要先运行 make check 或 make test来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。 make install 一般表示进行安装,make uninstall 是卸载。

    rpm包安装

    RPM (RedHat Package Manager) :由红帽公司提出,建议统一的数据库文件,详细记录软件包的安装、卸载等变化信息,能够自动分析软件包依赖关系
     
    RPM包的命名格式: firefox-17.0.10-1.el6.centos.x86_64.rpm
                                    软件名称 版本号发行次数 硬件平台扩展名

    rpm指令管理
      针对已安装软件

    •           rpm -qa:查询所有已安装软件的rpm包信息,列出包的版本
    •           rpm  -q httpd: 查看 httpd 是否安装
    •           rpm -qi  httpd:列出 httpd 软件的详细信息
    •           rpm -qc httpd:查看 httpd 的配置文件目录
    •           rpm  -ql  httpd:查看 httpd 所包含的文件
    •           whereis  httpd:查看httpd的安装路径和可执行文件路径

        根据指令搜索包的名称

    •           which vim:搜索指令在系统中的路径
    •           rpm -qf   指令的绝对路径 : 查看该命令是由哪个rpm包所提供  rqm -qf  /usr/bin/vim

      针对未安装软件(需要把光盘文件挂载,然后进入其Package目录下  

    •     rpm -qpl 包.rpm  选项p表示package,后面需要写包的完整路径信息,qpl表示列出这个包在安装之后生成哪些文件和目录
    •     rpm -qpi 包.rpm  查询未安装包的详细信息

    验证软件:

    • V:后面接软件名称,该软件所含的文件被改动过,才会被列出来。针对一个软件查询。 
    • Va:列出系统上面所有有可能被改动过的文件。针对真个系统的。 
    • Vp:后面接RPM软件包。 
    • Vf:列出某个文件是否被改动过。

    对于输出中每个标记的含义介绍如下:

    • S 表示文件长度发生了变化
    • M 表示文件的访问权限或文件类型发生了变化
    • 5 表示MD5校验和发生了变化
    • D 表示设备节点的属性发生了变化
    • L 表示文件的符号链接发生了变化
    • U 表示文件/子目录/设备节点的owner发生了变化
    • G 表示文件/子目录/设备节点的group发生了变化
    • T 表示文件最后一次的修改时间发生了变化

    如果在输出结果中有“M”标记出现,那么对应的文件可能已经遭到篡改或替换,此时可以通过卸载这个rpm包重新安装来清除受攻击的文件。

    不过这个命令有个局限性,那就是只能检查通过rpm包方式安装的所有文件,对于通过非rpm包方式安装的文件就无能为力了。同时,如果rpm工具也遭到替换,就不能通过这个方法了,此时可以从正常的系统上复制一个rpm工具进行检测。

    对文件系统的检查也可以通过chkrootkit、RKHunter这两个工具来完成。

      安装与卸载

    •         rpm  -ivh  包.rpm        i表示安装,v表示显示安装过程,h表示以‘#’作为进度,显示安装进度
    •         rpm  -e  包的名称       移除指定的rpm包

    yum源安装:

    YUM(Yellow dog  Updater Modified): 基于RPM包构建的软件更新机制,可以自动解决rpm包之间的依赖关系,所有软件包由集中的yum软件仓库提供

    相关文章:Redhat7配置yum源(本地源和网络源)
    一些常见的yum命令:

    •   yum  clean all                           清空缓存信息
    •   yum  list                                   列出所有包的信息
    •   yum  list  httpd                         查看 httpd 是否安装
    •   yum  info httpd                        显示 httpd 包的详细具体信息
    •   yum install httpd   -y               安装 httpd 包
    •   yum remove httpd  -y               卸载 httpd 包
    •   yum search 关键词                 根据关键词,在已发现的repo源中搜索包含关键词的rpm包
    •   yum provides 命令                   根据命令,在已发现的repo源中搜索安装指令的rpm包
    •   yum history  list/info/undo/redo number             history可以列出,查看,重装,反安装对应的包,但是是以yum指令的操作顺序为依据的,所以需要加指定的数字执行
    •   yum update -y                        升级所有包同时也升级软件和系统内核
    •   yum upgrade  -y                     只升级所有包,不升级软件和系统内核

    Debian派

    Deb包安装

    DEB是Debian软件包格式的文件扩展名,Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。
    处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包
     
    dpkg指令用法:
    dpkg

    •     -i:安装软件包;
    •     -r:删除软件包;
    •     -P:删除软件包的同时删除其配置文件;
    •     -L:显示于软件包关联的文件;
    •     -l:显示已安装软件包列表;
    •     --unpack:解开软件包;
    •     -c:显示软件包内文件列表;
    •    --confiugre:配置软件包。

    apt-get源安装

    apt-get 的使用
    1.Ubuntu中的高级包管理方法apt-get
    除了apt的便捷以外,apt-get的一大好处是极大地减小了所谓依赖关系恶梦的发生几率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的援助手段,帮你逃出魔窟。 
    通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超过200个 debian官方镜像,还有繁多的非官方软件包提供网站。你所使用的基于Debian的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你能从Debian官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的非官方软件包,当然,使用非官方软件包会有更多风险了。 
    软件包都是为某一个基本的Debian发布版所准备的(从unstable 到stable),并且划分到不同类别中(如 main contrib nonfree),这个是依据 debian 自由软件纲领而划分的(也就是常说的dfsg),因为美国限制加密软件出口,还有一个non-us类别。 
    2.常用的APT命令参数

    • apt-cache search package    搜索包 
    • apt-cache show package      获取包的相关信息,如说明、大小、版本等 
    • sudo apt-get install httpd      安装软件
    • sudo apt-get install package -- reinstall  重新安装包 
    • sudo apt-get -f install      修复安装"-f = --fix-missing" 
    • sudo apt-get remove httpd    卸载软件
    • sudo apt-get remove package -- purge  删除包,包括删除配置文件等 
    • sudo apt-get update   更新源 
    • sudo apt-get upgrade  更新已安装的包 
    • sudo apt-get dist-upgrade  升级系统 
    • sudo apt-get dselect-upgrade  使用 dselect 升级 
    • apt-cache depends package  了解使用依赖 
    • apt-cache rdepends package  是查看该包被哪些包依赖 
    • sudo apt-get build-dep package  安装相关的编译环境 
    • apt-get source package  下载该包的源代码 
    • sudo apt-get clean && sudo apt-get autoclean  清理无用的包 
    • sudo apt-get check  检查是否有损坏的依赖
    展开全文
  • 缺点:软件的各个组成部分非常固定,需要手动解决依赖关系2 yum智能方式该安装方式类似于360软件管家的“一键安装”,比较智能。该安装方式所需要的条件:1.Linux系统可以上网。2.通过配置把软件安装到指定位置。 ...

    1 rmp方式

    该软件安装方式与Windows软件安装原理一直,就是把软件包里面的二进制代码文件复制到系统指定目录的过程
    优点:软件安装非常方便
    缺点:软件的各个组成部分非常固定,需要手动解决依赖关系

    2 yum智能方式

    该安装方式类似于360软件管家的“一键安装”,比较智能。该安装方式所需要的条件:1.Linux系统可以上网。2.通过配置把软件安装到指定位置。
    优点:方便,无需考虑软件依赖问题
    缺点:捆绑安装,不能安装指定版本的软件

    3 源码编译方式

    该安装方式的本质就是,从网络下载下来的软件,内部文件内容都是源代码。先将源代码通过编译工具编译成二进制码文件,然后复制到系统的指定目录。
    优点:软件内部各个部分可以灵活配置(例如PHP里面有个gd/xml/jpeg/png等各个部分组成,都可以灵活选取)
    缺点:安装麻烦

    展开全文
  • Linux系统安装软件有三种方式 一、 编译安装 (1) 下载安装包 tar.x类文件传输到linux系统内(xftp等) 解压缩   -- > tar -xf xxxx.tar.gz   -- > 打开解压缩文件,阅读readme文件   -- > 进行...

    Linux系统安装软件有三种方式

    一、          编译安装

    (1)    下载安装包 tar.x的类文件传输到linux系统内(xftp等)

    解压缩

      -- >  tar -xf  xxxx.tar.gz

      -- >  打开解压缩文件,阅读readme文件  

      -- >  进行配置文件的设置   --prefix=path   设置安装路径    建议安装是/opt  目录

      -- >  如果提示缺失文件,则需要根据缺失的依赖文件进行安装 (使用 yum

    install/search   filename)

      -- >  安装缺失文件后再次安装配置文件

      -- >  执行make命令进行编译

      -- >  执行make install进行安装,  安装到prefix目录

     

    二、          rpm安装   readhat package manage

      rpm  -i   filename   即可进行安装

     

    三、          yum安装      ---rpm的封装库

    yum库的本地路径 <- /etc/yum.repos.d  -> 

     

    yum库的结构分两部分  (1)存放rpm的文件(服务器或本地)     (2)存放rpm的元数据

     

     

    yum安装  C / S

    –   基于rpm包管理

    –   提供rpm仓库 : 后缀为repo配置文件。

    –   解决rpm的下载,依赖,管理

    repo:

    –   /etc/yum.repos.d/

    –   [repoID]  : 仓库的ID(唯一)号

    –   baseurl=   : 仓库的地址(网络地址或者本地地址)

    –   http://

    –   file://

    –   ftp://

    –   gpgcheck=1/0 : 仓库的rpm包是否要检测合法行。1表示检查

    –   enable=0/  1   : 是否启用当成的仓库。1表示启用默认,0表示禁用

     

    repo国内源:

    • http://mirrors.aliyun.com
    • centos-->help

    –   before:yum install wget

    –   ....

    repo本地目录源:

    • mount /dev/cdrom /mnt
    • vi /etc/yum.repos.d/local.repo
    • [local]
    • baseurl=file:///mnt
    • gpgcheck=0
    • enable=1

     

    四、          yum库的切换

    linux系统自带的yum库指向的url链接为 centos.org, 网络传输慢而且不稳定,所以为了提高从yum库中下载rpm文件的效率,通常可以将原来的url改为国内的url链接,如网易镜像服务器(https://mirrors.163.com),阿里巴巴镜像服务器https://opsx.alibaba.com/mirror

    1、使用自带的yum库安装wget

    yum install wget

     

    2、备份原来的repo文件

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

     

    3、  更改yum源

    CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    Repo文件后进行如下命令

    yum clean all
    yum makecache

    yum repolist

     

    yum  卸载 

    yum remove  / erase      // erase卸载更干净

    转载于:https://www.cnblogs.com/eric666666/p/10981653.html

    展开全文
  • linux系统软件安装 1.二进制码软件安装 其软件安装与windows软件安装原理一致,把从网络下载“二进制码”软件从安装包复制到系统指定目录过程。 二进制码软件文件----(复制)----》系统指定目录 (windows系统...
  • 在 Ubuntu 上,办公软件的安装一般都比较简单(例如:Chorme、wps),去软件中心就可以直接安装,深度学习相关的环境可能会需要一些特别的方式。现将常用的安装方法总结如下,笔者的操作系统为:Ubuntu 16.04 安装...
  • 安装方式为本地离线安装。 sudo dpkg -i 软件名.deb 2、 apt-get 安装方法 此安装方式为在线联网安装。 ubuntu 默认的软件管理系统是apt。apt有很多国内软件源,推荐使用淘宝。 apt-get 基本软件安装命令...
  • Linux系统下常见的软件安装方法 1、*.src.rpm形式源代码软件包 用法: 安装: rpm –rebuild *.src.rpm Cd /usr/src/dist/RPMS  Rpm –ivh *.rpm 卸载: rpm –e packagename 2、.tar.gz,*.tgz,*.bz...
  • 第一种安装方式,这里不做过多介绍,读者可参考Linux软件安装包格式 这里主要介绍第二种方式:下载源程序,编译后进行安装。 源程序可能被打包成.tar / .tar.gz /.tar.bz2 /.zip等 需要使用对应解压缩命令对...
  • 从Windows系统下转到Linux系统软件的安装和使用思路有所不同。 Linux下安装软件有多种方法。 Linux是一个统称,具体到使用上,有不同的发行版本。各个具体版本的安装方式都不相同。关于不同Linux发行版详见《理解...
  • Linux系统软件的安装方式 1.源码包 使用源码编译安装方式安装ncurses(一种常用的终端库) 语法1:#tar -zxvf *.tar.gz 语法2:#tar -jxvf *.tar.bz2 选项含义: -z或–gzip或–ungzip:通过gzip指定处理文件 -x...
  • Linux系统,一个文件能不能执行看是有没有可执行权限x,不过真正可执行文件是二进制文件(binary file),举例来说Linux上c语言源码编写完后,通过gcc程序编译后就可以创建一个可执行二进制文件。...
  • Linux系统下不同的软件安装方式 yum安装 1、安装 yum install 全部安装 yum install package1 安装指定安装包package1 yum groupinsall group1 安装程序组group1 2、更新和升级 yum update 全部更新 ...
  • 比如:安装a软件,提示要先安装b软件安装b软件,又提示安装c软件安装c软件,又提示安装d软件。 .tar.gz:源代码编译安装 优点:开源,自由定制缺点:编译时间较长,一旦报错解决困难。 智能yum方式 特点:...
  • Linux软件的安装方式

    2017-08-08 20:46:48
    (主要介绍下安装的主要方式,具体的安装实例先不做...如果Linux系统处于联机的状态下,也可以通过wget下载命令直接将源码包下载到linux系统下。 下载完成后,针对下载软件包的不同,使用不同的方法进行解压即可,解
  • 1.、包管理工具(yum/rpm) --- rpm(RedHat Package Manager(RedHat软件包管理工具))首选包管理工具安装 1、官网下载rpm包--------------------------------- rpm -ivh &lt;rpm-file-name&gt; --- 安装xpm...
  • rpm安装安装别人编译好的软件包,rpm即Redhat Package Manager,是Redhat的软件包管理方式 rpm安装优点: 软件已经编译打包,所以传输和安装方便,让用户免除编译 ... 必须安装软件的依赖包 RPM包的命名规则:...
  • 源码安装优点:编译安装过程,可以设定参数,指定安装目录,按照需求进行安装,指定安装的版本,灵活性比较大。源码安装的缺点:需要对依赖包一个一个进行安装,不敢随便升级,一升级可能会由于依赖包是不能使用...
  • 本篇介绍linux编译安装、rpm安装、yum安装三种软件安装方式。 一、编译安装 •1,下载源码包 •2,解压缩:tar -xzvf filename •3,cd:vi README •4,./configure [可选安装参数] (执行过程中可能出现...
  • 软件的安装 1.首选包管理工具 MySQL yum: -yum search -yum install -yum remove -yum list installed -yum info rpm - redhat packege manager -rpm -ivh &lt;rpm-file-name&gt;(安装) -rpm -e...
  • 但是linux安装软件的方式比较多,有用yum源安装的,有安装rpm包,也有tar直接解压tar安装方式。所以没有一个通用的办法能查到某些软件是否安装了。 方法一:一般软件安装完成以后都会配置环境变量,可以使用echo...
  • Linux系统软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包 一、Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码; 可以自由选择所需的...
  • 介绍yum软件包管理并配置本地yum源 ...yum安装缺点:人为无法干预,无法设定想要参数 配置本地yum源: 配置文件路径:/etc/yum.repos.d/ [Centos7-yum] #yum源名称,唯一,用来区分不同 yum 源 name=...
  • 1.二进制码软件安装 其软件安装与windows软件安装原理一致,把从网络下载“二进制码”软件从安装包复制到系统指定目录过程。本质:二进制码软件文件--... 该方式软件安装本质与windows系统软件安装方式一致,就是
  • ①. Linux系统上基本软件下载安装方式 利用yum进行软件下载安装 ②. 利用python语言开发的软件,进行下载安装pip install xxx ③. 利用ruby语言开发的软件,进行下载安装 gem installl xxx...
  • linux系统软件安装我所知道的有三种方法:  方法1 rpm包安装(类Redhat系统中使用 ,如centos),deb包的安装(类debian系统中使用,如ubuntu) 安装方式为 :rpm -ivh 软件包.rpm (rpm -e 软件名 表示删除...
  • 三、软件的安装方式Linux CentOS系统中,软件的管理方式有三种:rpm、yum、编译方式。 1、rpm 优点:对于软件包的操作比较简单,通过简单指令即可操作 缺点: ① 安装时需要自行下载软件包 ② 安装、卸载软件时...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,247
精华内容 1,298
关键字:

linux系统软件的安装方式

linux 订阅