• Linux中3钟安装软件的方式


    1、使用标准的yum/apt/yast包管理程序安装

    这种安装方式相当于苹果/安卓平台上的“应用商店"安装,是最安全可靠的安装模式。

    通过这种方式安装的软件,不仅完全契合你的操作系统本身,而且可以保证和系统其他软件包的相容性,一般来说是不可能遇到冲突的。yum并不是一种包,它是安装包的一个软件,在CentOS中是软件包的管理器,yum也对依赖关系进行管理,但是必须要在联网的情况下完成。

    Linux有很多发行版;其中一些面对服务器的版本会非常保守,里面的每一个软件都会经过连续多年的测试,稳定度极高。但相应的,这里面的软件就会老旧一些。

    优点︰安装方便,稳定度极高,与系统兼容性好

    缺点∶需要联网,有些软件版本老旧或没有(例如安装jdk只能选择openjdk)

    2、使用标准rpm/deb或厂商自己的安装包(比如nVidia的显卡驱动用的bin包)安装

    rpm包安装几乎在所有Linux平台上都支持,它就像Windows下的exe安装文件一样,各种文件已经编译好,并打包,哪个文件在哪个文件夹里面都已经被指定好,所以很方便。但可能会因为你用了过新/过旧的安装包而和系统其他部分产生相容性问题
    ――比如系统用python2.4你到网上找到了python3python1.5、又强行把它装上去还附加到路径最前,那么很可能就会造成其他依赖python的软件出现混乱。
    优点∶安装方便

    缺点∶兼容性没有yum方式好

    3、直接解压软件开发者的tar.gz包

    这种类似于Windows的“免安装绿色版"软件,你可以把它解压到自己的用户目录,然后在自己的配置文件中,用export把它加入路径path
    ——这样你才可以直接在shell中敲它提供的新命令。
    优点∶文档齐全,因为可以定位到代码,所以debug方便

    本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的问题)

    缺点∶编译麻烦,缺乏自动依赖管理,软件升级麻烦。

    安装软件方式的优先级yum > rpm > tar包

  • 相关阅读:
    SpringBoot 2.3.12.RELEASE整合RabittMQ 3.8.12
    springboot项目和非springboot项目启动指定外部配置文件
    盲盒小程序开发:创新科技与消费者心理的完美结合
    《痞子衡嵌入式半月刊》 第 93 期
    【Docker】Docker-Compose内置DNS负载均衡失效问题
    Netty 学习(一):服务端启动 & 客户端启动
    MVCC究竟是什么?
    【HTML】z-index大的元素一定在小的上面吗?
    BIO NIO AIO演变
    软件测试面试技巧有哪些?这几点你得知道,不然后悔都来不及
  • 原文地址:https://blog.csdn.net/greenlemmon/article/details/126570615