linux中make install指定安装目录

在linux开发中,我们经常需要安装一些第三方软件。通常情况下,我们可以直接sudo apt-get install software_name 来安装一个软件,但是在实际开发过程中,由于开发需求,我们需要对一些软件进行源码安装。

我们下载软件源码包并且解压后,通常都会发现解压目录中有configure文件,该文件里配置了编译的一些参数,如果没有特殊要求,我们只要执行如下命令,便可完成源码编译安装:

./configure
make
sudo make install

但是由于某些需求,我们需要把软件编码编译到一个指定的目录中,要想改变软件的安装目录,有以下几种方法可以实现:

1. 修改configure文件中prefix的值:

      用vi/vim打开configure文件,然后找到prefix值,修改未prefix=你的安装目录,然后保存退出,再执行./configure & make & sudo make install就可以,不过该方法比较麻烦,会容易改动到configure文件的其他的参数,不建议使用。

2.执行configure文件时指定安装目录:

./configure --prefix=/home/user/zws/build

 3.在make install指定DESTDIR参数:

./configure
make 
make install DESTDIR= /home/user/zws/build

     需要注意的是,在指定安装目录的时候,目录好像要写绝对路径(也可能是我记错了)。

 

### 回答1: 在 Linux 卸载通过 make install 安装到系统文件夹的程序,可以使用 make uninstall 命令。需要注意的是,这需要在安装时使用相同的配置选项才能正常工作。如果不能使用 make uninstall,可以手动删除程序安装的文件。 ### 回答2: 在Linux系统,如果你使用了`make install`命令将程序安装到系统文件夹,你可以通过以下步骤卸载这些程序: 1. 打开终端。 2. 使用`cd`命令切换到你安装程序的目录。该目录通常是你运行`make install`命令时所指定目录,默认情况下是`/usr/local`。 3. 运行`make uninstall`命令。如果该命令可用,它将卸载程序并删除相关文件。但并非所有程序都提供这个卸载选项,所以你可能需要继续执行下面的步骤。 4. 如果没有`make uninstall`命令,可以通过查看`Makefile`文件来确定程序的安装位置和文件列表。使用文本编辑器打开`Makefile`文件。 5. 在`Makefile`文件,查找并记录下安装的文件列表。这些文件通常包括二进制文件、库文件、配置文件以及其他相关文件。 6. 运行`rm`命令删除这些文件。例如,如果安装的二进制文件位于`/usr/local/bin`目录下,你可以运行`sudo rm /usr/local/bin/程序名称`删除它。 7. 继续删除其他安装的文件,确保不遗漏。 8. 如果你之前使用了`make install`的`--prefix`选项指定了其他目录,也要在该目录下重复上述步骤,删除对应的文件。 9. 删除可能存在的相关配置文件。这些配置文件通常位于`/etc`目录下。你可以使用`sudo rm /etc/程序名称`命令来删除它们。 10. 最后,在终端运行`sudo updatedb`命令以更新系统文件搜索索引。 通过以上步骤,你可以将通过`make install`安装到系统文件夹的程序完全卸载。请注意,操作系统本身的文件不可删除,只能删除自行安装的程序文件。 ### 回答3: 在Linux,卸载已经通过"make install"命令安装到系统文件夹的程序可以按照以下步骤进行: 1. 打开终端或命令行界面。 2. 使用"cd"命令进入已安装程序所在的目录。通常情况下,"make install"会将程序安装到默认目录,即/usr/local目录下。所以可以使用如下命令进入该目录: `cd /usr/local` 3. 查找已安装的程序。如果安装程序的时候没有指定安装目录,则可能需要通过"find"命令来查找具体的安装路径。例如,查找名称为"program"的程序可以使用如下命令: `find . -name program` 4. 找到要卸载的程序后,使用"rm"命令将其从系统删除。例如,要删除名为"program"的程序可以使用如下命令: `rm -rf ./program` 这里的"-rf"选项用于递归删除程序及其子目录和文件,并且不再显示提示框。 5. 在完成上述步骤后,已经成功卸载了通过"make install"安装到系统文件夹的程序。 请注意,在卸载程序时需小心操作,确保卸载的是正确的程序,并且备份重要的数据以防止误删除。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值