如何在Linux系统中编译、安装和卸载软件?

Linux 编译安装和卸载

编译安装软件的步骤

1、下载源码包

如何在Linux系统中编译、安装和卸载软件?插图1
(图片来源网络,侵删)

通常以xxx.tar.gzxxx.tar.bz2 格式提供。

2、解压源码包

使用tar 命令进行解压,

     tar xvzf filename.tar.gz

3、进入解压目录

解压后会生成一个文件夹,进入该文件夹:

如何在Linux系统中编译、安装和卸载软件?插图3
(图片来源网络,侵删)
     cd foldername

4、配置

运行./configure 脚本来准备编译环境,可以使用--prefix 选项指定安装路径,

     ./configure --prefix=/usr/local/myapp

5、编译

使用make 命令进行编译:

     make

6、安装

如何在Linux系统中编译、安装和卸载软件?插图5
(图片来源网络,侵删)

使用make install 命令进行安装:

     make install

卸载编译安装的软件

1、查看是否使用了--prefix 参数

如果使用了--prefix 参数,直接删除指定的安装目录即可。

     rm -rf /usr/local/myapp

2、尝试使用make uninstall

如果源码包提供了uninstall 目标,可以执行:

     sudo make uninstall

3、手动卸载

如果没有uninstall 目标,可以通过以下方法手动删除:

使用whereis 命令找到文件位置:

       whereis appname

删除相关文件和目录:

       rm -rf /path/to/files

4、重新编译并卸载

如果没有其他方法,可以在临时目录中重新编译并安装,然后删除该临时目录中的文件:

     ./configure --prefix=/tmp/to_remove & make install
     rm -rf /tmp/to_remove/

示例操作

1、编译安装示例

   wget http://example.com/software.tar.gz
   tar xvzf software.tar.gz
   cd software
   ./configure --prefix=/usr/local/myapp
   make
   sudo make install

2、卸载示例

   # 如果使用了 --prefix
   rm -rf /usr/local/myapp
   
   # 或者尝试 make uninstall
   cd /path/to/source
   sudo make uninstall
   
   # 或者手动查找并删除文件
   whereis myapp
   rm -rf /path/to/files

各位小伙伴们,我刚刚为大家分享了有关linux 编译安装 卸载的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/78355.html

小末小末
上一篇 2024年10月17日 02:24
下一篇 2024年10月17日 02:32

相关推荐