📜  流编辑器-环境

📅  最后修改于: 2020-10-16 06:11:40             🧑  作者: Mango


本章介绍如何在GNU / Linux系统上设置SED环境。

使用软件包管理器进行安装

通常,大多数GNU / Linux发行版默认都提供SED。使用哪个命令来识别系统上是否存在命令。如果没有,请使用apt软件包管理器在基于Debian的GNU / Linux上安装SED,如下所示:

[jerry]$ sudo apt-get install sed 

安装后,请确保可通过命令行访问SED。

[jerry]$ sed --version

执行上述代码后,您将得到以下结果:

sed (GNU sed) 4.2.2 
Copyright (C) 2012 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later . 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law.  
Written by Jay Fenlason, Tom Lord, Ken Pizzini, 
and Paolo Bonzini. 
GNU sed home page: . 
General help using GNU software: . 
E-mail bug reports to: . 
Be sure to include the word "sed" somewhere in the "Subject:" field.

同样,要在基于RPM的GNU / Linux上安装SED,请使用yum软件包管理器,如下所示:

[root]# yum -y install sed

安装后,请确保可通过命令行访问SED。

[root]# sed --version

执行上述代码后,您将得到以下结果:

GNU sed version 4.2.1 
Copyright (C) 2009 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, 
to the extent permitted by law.  
GNU sed home page: . 
General help using GNU software: . 
E-mail bug reports to: . 
Be sure to include the word "sed" somewhere in the "Subject:" field.

从源代码安装

由于GNU SED是GNU项目的一部分,因此可以免费下载其源代码。我们已经了解了如何使用程序包管理器安装SED。现在让我们了解如何从其源代码安装SED。

以下安装适用于任何GNU / Linux软件,以及大多数其他可免费使用的程序。以下是安装步骤:

  • 从真实的地方下载源代码。命令行实用程序wget用于此目的。

[jerry]$ wget ftp://ftp.gnu.org/gnu/sed/sed-4.2.2.tar.bz2
  • 解压缩并提取下载的源代码。

  • [jerry]$ tar xvf sed-4.2.2.tar.bz2 
    
  • 切换到目录并运行configure。

  • [jerry]$ ./configure 
    
  • 成功完成后,配置将生成Makefile。要编译源代码,请发出make命令。

  • [jerry]$ make
    
  • 您可以运行测试套件以确保构建是干净的。这是一个可选步骤。

  • [jerry]$ make check 
    
  • 最后,安装SED实用程序。确保您具有超级用户特权。

  • [jerry]$ sudo make install 
    

    这就对了!您已经成功编译并安装了SED。通过执行sed命令来验证它,如下所示:

    [jerry]$ sed --version
    

    执行上述代码后,您将得到以下结果:

    sed (GNU sed) 4.2.2 
    Copyright (C) 2012 Free Software Foundation, Inc. 
    License GPLv3+: GNU GPL version 3 or later . 
    This is free software: you are free to change and redistribute it. 
    There is NO WARRANTY, to the extent permitted by law.  
    Written by Jay Fenlason, Tom Lord, Ken Pizzini, 
    and Paolo Bonzini. 
    GNU sed home page: . 
    General help using GNU software: . 
    E-mail bug reports to: . 
    Be sure to include the word "sed" somewhere in the "Subject:" field.