zoukankan      html  css  js  c++  java
  • Linux下软件安装的几种方式

    Linux 软件安装到哪里合适,目录详解

    Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的

    /usr:系统级的目录,可以理解为              C:/Windows/

    /usr/lib理解为                                       C:/Windows/System32

    /usr/bin:几乎所有的系统可执行文件都会安装在这里

    /usr/local/bin:则是可以存放一些系统用户自己特定的可执行文件,不用担心会被系统升级之类的行为覆盖,破坏,这个目录不是必须的

    /usr/local:  用户级的程序目录,可以理解为          C:/Progrem Files/。          用户自己编译的软件默认会安装到这个目录下。

    /opt:用户级的程序目录 ,可以理解为D:/Software,   opt有可选的意思,   这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接         rm -rf  掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

    源码放哪里?

    /usr/src:系统级的源码目录。

    /usr/local/src:用户级的源码目录。

    -----------------翻译-------------------

    /opt

    Here’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc.
    这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
    举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运 行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。

    /usr/local

    This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local.

    这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。

    一、简介

    Linux下软件安装的方式主要有源码安装、rpm安装、yum安装,而常用的安装包主要有以下三种:

    • tar包:例如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。

    • rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。

        (现在用的全称叫RPM Package Manager,以前叫Redhat Package Manager)

    • dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。

    而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:

      名称-版本-修正版-类型 
    例如:software-1.2.3-1.tar.gz 
    软件名称:software 
    版本号:1.2.3 
    修正版本:1 
    类型:tar.gz

    二、常见的安装方法

    (1)源码安装

    几乎所有的开源软件都支持在Linux下运行,而这些软件一般都以源码形式发放,只需要Linux安装了gcc、make、automake、autoconf都支持源码安装。

    ①源码安装的方式

    1、cd 源码所在目录 
    2、./configure [opts] 
    3、make 
    4、make install

    ②源码安装优点

    源码安装的优点有以下几点

    • 文档齐全
    • 因为可以定位到代码,所以debug方便
    • 本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的问题)

    ③源码安装的缺点

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

    (2)rpm包安装

    rpm包安装几乎在所有Linux平台上都支持,它就像Windows下的exe安装文件一样,各种文件已经编译好,并打包,哪个文件在哪个文件夹里面都已经被指定好,所以很方便。

    ①rpm包安装的方式

    由于安装的方式非常简单,我们只需要输入一条指令即可。

    rpm -i xxx.rmp

    通过上面的命令我们便可以完成rpm包的安装。

    ②rpm包卸载的方式

    rmp包卸载的方法也很简单,只需要如下命令:

    rpm -e 包名

    ③rpm包升级的方式

    升级需要如下命令:

    rpm -U 包名

    我们需要注意的是此时计算机需要联网。

    (三)yum安装软件包

    yum并不是一种包,它是安装包的一个软件,在CentOS中是软件包的管理器,yum也对依赖关系进行管理,但是必须要在联网的情况下完成。

    ①yum包安装的方式

    yum -y install

    ②yum包卸载的方式

    yum remove 包名

    三、安装完成后执行的方法

    1. 有些软件安装后会自动在应用程序列表里加上快捷键,和windows一样,到那里找就行了。

    2. 如果在应用程序列表里找不到的话,可以直接在 / 开始 / 运行命令里输入命令:启动命令一般就是软件名,如firefox,realplay,xmms等

    3. 也可以打开一个shell终端,输入软件名,和在“运行命令”里一样。如果不知道命令全程的话,可以输入开头的字母,然后按tab键查找,系统会自动显示以输入字母开头的所有命令 /

    4. 你也可以直接到安装目录下运行启动文件,Linux下的可执行图标和shell终端图标很像

    5. 到 / usr / bin目录里找安装的软件启动文件执行命令。Linux系统把所有可执行的文件命令在 / usr / bin目录里都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动

  • 相关阅读:
    卷积神经网络入门(1) 识别猫狗
    lumen 获得当前uri 如/xxx/{id}
    React ES5 (createClass) 和 ES6 (class)
    lumen 单元测试
    mysql 高级语法手记
    react手记(componentWillMount,componentDidMount等)
    lumen 事件
    PDO drivers no value in Windows
    BindingNavigator操作DatagridView的数据
    <input type="hidden" id="haha" name="wang" value="xiaodong" />
  • 原文地址:https://www.cnblogs.com/heshouhui/p/9672611.html
Copyright © 2011-2022 走看看