linux卸载安装tar

linux中tar包卸载,已经安装过的。我现在要将他卸载。重新安装压缩包,解压压缩包

rm -rf

本次回答借鉴了 GPT4

  1. 查找已安装软件包的信息:
    使用
    rpm -qa | grep package_name 
    
    命令查找已安装的软件包名称和版本等信息。
    此步可选,如果知道软件包名称可以直接执行卸载步骤。
  2. 卸载已安装的软件包:
    使用
    rpm -e package_name
    
    命令卸载软件包。注意使用和安装时相同的软件包名称。如果提示依赖问题,可以添加 --nodeps 选项强制卸载:
rpm -e --nodeps package_name
  1. 重新安装软件包:首先要释放软件包的tar版本。使用 tar -xvf package_name.tar.gz 命令解压软件包。进入解压后的目录,执行以下步骤:
./configure        # 环境检查与配置
make               # 编译 
make install       # 安装,会把软件放到 /usr/local/lib 和/usr/local/bin 等目录下 

如果提示缺少依赖,需要先安装相关依赖软件包。执行 yum install package_dependency命令安装依赖。
4. 验证软件包是否安装成功:可以尝试执行已经安装的命令或函数,检查版本信息等来验证软件包是否正确安装。
如果出现问题,重复第3步或修复依赖后重新安装。

在linux中,安装第三方库的时候有时候通过源码进行安装

cd build/
cmake ..
make
sudo make install

如果卸载掉 通过 make install 安装的第三方库,应该怎么操作?

解决方法
一般情况下,sudo make install 之后,在 build/目录下,会出现一个 install_mainfest.txt ,里面会记录安装的所有内容及路径,然后使用

sudo xargs rm < install_manifest.txt
1
就可以了。

查看install_mainfest.txt 这个文件,里面其实就是各种文件路径,因此如果没有这个文件,可以自己重新 sudo make install ,然后查看终端打印的 install信息,自己写一个这样的文件然后执行上述命令。

请参考: https://blog.csdn.net/qq_39779233/article/details/125123326

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7704171
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:linux使用tar打包压缩和分卷压缩
  • 除此之外, 这篇博客: Linux下的tar压缩解压缩命令使用中的 tar压缩解压实例 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • //.tar压缩解压:
    tar -cvf webs.tar webs		//将webs目录里所有文件打包到webs.tar
    tar -xvf file.tar 			//解压 tar包
    //.tar.gz压缩解压:
    tar -czf webs.tar.gz webs	//将webs目录里所有文件打包成webs.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为webs.tar.gz
    tar -xzvf file.tar.gz 		//解压 tar.gz包
    //.tar.bz2压缩解压:
    tar -cjf webs.tar.bz2 webs	//将webs目录里所有文件打包成webs.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为webs.tar.bz2
    tar -xjvf file.tar.bz2 		//解压 tar.bz2包
    //.tar.Z压缩解压:
    tar -cZf webs.tar.Z webs	//将webs目录里所有文件打包成webs.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为webs.tar.Z
    tar -xZvf file.tar.Z 		//解压 tar.Z包
    
    //解压到指定目录
    tar -xaf /home/app/webs.tar -C /var/www/webs
    

    注意:v参数是可选参数,表示是否显示压缩/解压过程。
    注意:用什么参数必须用配套的命名,否则难以识别用什么方式解压;

  • 您还可以看一下 吴京忠老师的Linux 文件备份与压缩命令 < 6. >课程中的 01. 命令 tar:打包或解压备份;将一堆文件或目录的压缩(. tar)或不解压查看压缩文件小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    要卸载已经安装的tar包,需要先找到该包在哪个路径下,一般情况下安装tar包时会指定安装路径,如果没有指定安装路径,则安装的目录一般是/usr/local/下面的某个子目录。可以使用find命令查找已安装的tar包的位置:

    sudo find / -type f -name "xxx.tar"
    

    其中xxx.tar是要查找的tar包的名称。

    找到了tar包的位置后,使用rm命令删除tar包:

    sudo rm -rf /path/to/xxx.tar
    

    其中/path/to/xxx.tar是tar包的路径。

    接下来重新安装tar包,并解压缩包,具体步骤如下:

    1. 解压缩tar包:使用tar命令,参考资料段落5中已经给出了tar命令的组合选项,根据不同的tar包类型选择不同的选项进行解压。

    2. 安装:一般来说,解压缩后的tar包会有一个install或者configure文件,运行这个文件进行安装,安装方法各不相同,需要具体情况具体分析。一些tar包会提供Makefile文件,可以通过make命令进行编译和安装。

    3. 检查:安装完成后,检查是否安装成功,可以使用whereis或者which命令来查看对应的程序是否安装成功。

    示例代码:

    # 假设要安装的tar包为test.tar.gz并且tar包是在/usr/local下安装的
    # 查找已安装的tar包的位置
    sudo find / -type f -name "test.tar.gz"
    # 删除已安装的tar包
    sudo rm -rf /usr/local/test.tar.gz
    # 解压缩
    tar -zxvf test.tar.gz
    # 进入解压后的目录
    cd test/
    # 安装以Makefile为例
    make
    make install
    # 检查
    whereis test
    

现在是要卸载tar 程序???
基本系统都默认带的程序,你直接 remove掉就好啊。。。
至于安装,如果没特别有要求,例如在centos就直接yum 安装就OK啊。
如果追求一些定制化,才需要用到源码编译安装各种。但工作这么久,真没听说过,要源码编译tar 的。。。
所以,题主的情况,究竟是?