关于linux安装软件的问题
请教精通linux的朋友,为什么有时候安装软件不需要自己去下载,而是直接在终端里输入命令就直接自动下载安装了,而有的要自己去下载,下载后还不能直接安装还得去终端李输入命令...
请教精通linux 的朋友,为什么有时候安装软件不需要自己去下载,而是直接在终端里输入命令就直接自动下载安装了,而有的要自己去下载,下载后还不能直接安装还得去终端李输入命令, 还有什么源, 为什么有的软件还要弄什么源,而有的不需要,还要编译,为什么有的要编译,有不的需要? 编译是在安装前编译还是安装后编译?
展开
4个回答
展开全部
①为什么有的软件不需要下载直接输入命令就可以了?
答:因为你在用包管理软件,输入命令它会自动去默认的地方下载,然后安装。
②为什么有的需要手动下载啊?
答:因为自动下载的地方没有这个软件。就像手机应用商店没有的软件,你可以去百度搜索下载。
③为什么下载了还不能直接安装?
答:要看你下载的是个什么东西,比如下载的是压缩包,得先解压再说。或者下载的是编译好的包,可能直接点击就可以了。或者是源码,或者是脚本……
④为什么有的需要弄什么源?
答:源就是说去哪里下载它。如果一开始没有这个源,包管理软件只会去默认的地方找,没找到它就停了。添加源就是告诉它:你也去百度、豌豆荚、某商店给我找找这个软件!
⑤为什么有的不需要弄源啊?
答:可能是默认的源就有这个软件了。也可能你是不需要它自动给你找,你自己去下载就行了。
⑥为什么有的要编译?
答:那是因为你下载的是源码,源码编译后才会生成可执行文件。你下载了是一堆代码,就是文字,电脑也看不懂。得编译后,会生成"安装包",然后就可以安装了~
⑦为什么有的又不需要编译了?
答:嗯,那是因为别人编译过了,直接把生成的"安装包"给你了,直接安装就行了。
⑧编译是在安装前还是安装后?
答:嗯.....你应该懂了。
答:因为你在用包管理软件,输入命令它会自动去默认的地方下载,然后安装。
②为什么有的需要手动下载啊?
答:因为自动下载的地方没有这个软件。就像手机应用商店没有的软件,你可以去百度搜索下载。
③为什么下载了还不能直接安装?
答:要看你下载的是个什么东西,比如下载的是压缩包,得先解压再说。或者下载的是编译好的包,可能直接点击就可以了。或者是源码,或者是脚本……
④为什么有的需要弄什么源?
答:源就是说去哪里下载它。如果一开始没有这个源,包管理软件只会去默认的地方找,没找到它就停了。添加源就是告诉它:你也去百度、豌豆荚、某商店给我找找这个软件!
⑤为什么有的不需要弄源啊?
答:可能是默认的源就有这个软件了。也可能你是不需要它自动给你找,你自己去下载就行了。
⑥为什么有的要编译?
答:那是因为你下载的是源码,源码编译后才会生成可执行文件。你下载了是一堆代码,就是文字,电脑也看不懂。得编译后,会生成"安装包",然后就可以安装了~
⑦为什么有的又不需要编译了?
答:嗯,那是因为别人编译过了,直接把生成的"安装包"给你了,直接安装就行了。
⑧编译是在安装前还是安装后?
答:嗯.....你应该懂了。
仁科信息
2024-07-24 广告
2024-07-24 广告
Linux系统运维是确保服务器稳定运行的关键环节。它涉及系统安装、配置、监控、故障排除以及性能优化等方面。作为运维人员,我们需要熟练掌握Linux命令和工具,监控系统资源使用情况,及时发现并解决问题。同时,我们还要关注系统安全,采取必要的安...
点击进入详情页
本回答由仁科信息提供
展开全部
首先在linux中安装软件有2个中方式,第一种是直接下载的源代码,经过编译,安装生成可执行文件。需要的工具有gcc,make。举例,下载了一个源码包xxx.tar.gz
1 tar zxvf xxx.tar.gz 首先解压缩包,一般生成xxx文件夹
2 cd xxx进入文件夹,然后执行make&&make install
不过具体的步骤还得根据每个软件来看,一般在解压缩的文件夹下有readme可以看怎么安装的。
还有一个方法根据安装的linux版本不一样又可以分成2种,你具体用的什么版本linux。
1 tar zxvf xxx.tar.gz 首先解压缩包,一般生成xxx文件夹
2 cd xxx进入文件夹,然后执行make&&make install
不过具体的步骤还得根据每个软件来看,一般在解压缩的文件夹下有readme可以看怎么安装的。
还有一个方法根据安装的linux版本不一样又可以分成2种,你具体用的什么版本linux。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要看源里面有没有呢,如果没有我们不能用yum安装,那就自己下载安装了,或者添加有相关软件的源,可以多看下《linux就该这么学》学习更多的linux知识,希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先make distclean 清理代码,然后将LDFLAGS参数改为“LDFLAGS=-L/usr/local/lib -Wl,R/usr/local/lib”试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询