Linux无法联网无gcc怎么安装软件?
以前在Linux上一直使用yum安装软件,非常舒服.最近老大搞了个虚拟机,叫我装下环境,我很开心地接受,不就是yum安装,再配下环境变量吗!结果这台虚拟机不允许联网,我懵逼了.没办法,只能去下tar包老老实实手动安装,结果编译的时候报错说没有编译器,然后我就傻傻去下了个gcc.tar,下完就傻了,装这个不也要编译器吗!百度一波,发现了rpm这种好东西!tar包: 跟zip相似,是一种传输格式.ta
以前在Linux上一直使用yum安装软件,非常舒服.最近老大搞了个虚拟机,叫我装下环境,我很开心地接受,不就是yum安装,再配下环境变量吗!结果这台虚拟机不允许联网,我懵逼了.
没办法,只能去下tar包老老实实手动安装,结果编译的时候报错说没有编译器,然后我就傻傻去下了个gcc.tar,下完就傻了,装这个不也要编译器吗!
百度一波,发现了rpm这种好东西!
tar包: 跟zip相似,是一种传输格式.tar包是软件源码的压缩包,安装时需要编译再进行安装,编译需要编译器,如:gcc
rpm包: Redhat Package Management,是红帽子公司开发的包管理器,是源码编译后的结果
如果你的虚拟机无法联网无gcc,你可以去网上找对应的rmp包,再进行安装!
rpm常用命令:
安装: rpm -ivh --prefix=path xxx.rpm
--prefix: 指定安装路径,注意有的rpm包不允许指定路径,这时候大多要求root权限(不是root用户需要配置sudo),因为会使用到root用户的文件夹
如果软件的依赖包太多,可以下好全部的依赖包,使用如下命令一起安装:
rpm -ivh *.rpm --nodeps --force
查询软件路径: whereis xxx
卸载: rpm -e xxx
如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息,可以增加参数 --nodeps ,就可以强制删除
rpm -e --nodeps xxx
更多推荐
所有评论(0)