linux中tar包卸载,已经安装过的。我现在要将他卸载。重新安装压缩包,解压压缩包
rm -rf
本次回答借鉴了 GPT4
rpm -qa | grep package_name
命令查找已安装的软件包名称和版本等信息。rpm -e package_name
命令卸载软件包。注意使用和安装时相同的软件包名称。如果提示依赖问题,可以添加 --nodeps 选项强制卸载:rpm -e --nodeps package_name
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
//.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参数是可选参数,表示是否显示压缩/解压过程。
注意:用什么参数必须用配套的命名,否则难以识别用什么方式解压;
要卸载已经安装的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包,并解压缩包,具体步骤如下:
解压缩tar包:使用tar命令,参考资料段落5中已经给出了tar命令的组合选项,根据不同的tar包类型选择不同的选项进行解压。
安装:一般来说,解压缩后的tar包会有一个install或者configure文件,运行这个文件进行安装,安装方法各不相同,需要具体情况具体分析。一些tar包会提供Makefile文件,可以通过make命令进行编译和安装。
检查:安装完成后,检查是否安装成功,可以使用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 的。。。
所以,题主的情况,究竟是?