linux 中的软件安装在哪个位置?

作者&投稿:龚苇 (若有异议请与网页底部的电邮联系)
在linux中安装一个软件后,软件的默认安装位置在哪儿?~

默认安装位置一般在:/usr/local
至于安装路径,建议新手暂时不要想。
linix的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其他文件也都有自己的地方。
建议学习一下linux的目录结构,能够更好的明白为什么会默认安装在/usr/local

Linux下安装应用程序时它的默认安装路径。
默认目录一般建议为 /usr
所有的软件都仍这里。一般没有选择余地,除非不想用这个程序……
安装方式一般是:
1、rpm或者deb这种软件包,一般双击安装就行了,当然更好的办法是在系统的软件管理器里直接安装,这样可以从网上自动下载安装。
2、binrun等文件,这是可执行的文件,需要授予可执行权限后运行就行。
3、.tar.bz2 .tar.gz,两个是源代码,需要是用编译环境进行编译安装。
至于安装路径,建议新手暂时不要想。
Linux的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其余文件也都有自己的地方。
---------------------------------------------------------------------------
用编译模式安装软件可以用 ./configure--prefix=xxx来指定安装目录.
如果是rpm模式安装,不能指定安装目录,不过可以在安装之后使用locate或whereis来查找安装目录。
PS:
1、安装完成后,部分软件启动命令加-V参数可以查看。例如: nginx -V
[root@11_09 nginx-1.4.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx-1.4.2
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
TLS SNI support disabled
configure arguments: --user=www --group=www
--prefix=/usr/local/nginx --with-http_stub_status_module
--with-http_ssl_module --with-http_gzip_static_module --with-ipv6
2、tar.bz2 .tar.gz源码包里面的configur文件内,有默认安装路径。例如:nginx-1.4.2.tar.gz源码包中configure文件/usr/local/nginx。

这个不一定了。根据软件包的不同安装的位置也不一样。以下典型应用程序的目录结构
文件类型 安装位置
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序文档文件 /usr/share/doc
应用程序手册页文件 /usr/share/man
如果你是源代码安装的,那么你可以任意指定安装位置。

呵呵,这个好多人问过的,可以用来赚分呀^o^

源代码包要先编译,再安装!
1.先解压,对于tar.bz2结尾的:
tar -jxvf packagename.tar.bz2
其中packagename是你的软件包名称,可以用tab自动补全。
2.配置
进入解压后的目录,运行:
./configure
3.编译
如果上一步不出错的话输入:
make
4.安装到系统中
上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:
make install

这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。

注意事项:
在编译安装源码包的时候,一定要仔细检查系统设置,主要有:
1.编译器的设置。有的时候会检查编译器版本,比如在编译MATLAB2008a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。
3.symbol的设置。除了以上两点,还要注意symbol的设置。symbol一般就是头文件的集合。比如在编译vmware server的过程中会提示指定系统头文件的放置位置。一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。

祝你早日编译成功~


在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了。

查询运行文件所在路径:

如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):

which oracle
结果会显示:

/usr/bin/oracle

以上只适合安装路径加入PATH里

如果是源码安装的话,你可以使用-prefix指定安装路径,这样,你可以很轻松知道软件的安装路径;

3.如果是rpm包安装的话,可以使用rpm -qal查询一下

rpm -qf /路径/程序名 可以查到一个程序属于哪个rpm包,然后rpm -ql那个包可以看到那个包的所有文件和路径等等。还可以解开成一个cpio文件等等之类的,仔细研究一下rpm的参数吧。完全可以做到任何你想做的。想了解更为详细的Linux知识可参考书籍《Linux就该这么学》。



在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了。
比如你想查找eclipse文件,那么就:
代码如下 复制代码
[root@localhost ~]# whereis eclipse
会显示:
代码如下 复制代码
eclipse: /usr/bin/eclipse /usr/lib/eclipse /usr/share/eclipse
如果我想查看我的oracel数据库安装在哪里
一、查看文件安装路径:这里以Oracle为例。比如说我安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径
在终端输入:
代码如下 复制代码

whereis oracle

回车,如果你安装好了Oracle,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
oracle: /usr/bin/oracle /usr/lib/oracle /usr/share/oracle /usr/share/man/man1/oracle.1.gz

可以看出来,Oracle安装在是个目录里。
如果你没有安装Oracle或者Oracle安装没成功,则不会显示文件路径出来。只提示:oracle
更多更详细的Linux知识可以参考下书籍《Linux就该这么学》。

通常情况下,linux会这样放软件的组件:
程序的文档----->/usr/share/doc
程序----->/usr/share
程序的启动项----->/usr/share/apps
程序的语言包----->/usr/share/locale


当涂县18846703573: linux系统中安装软件放哪个目录 -
漳戚捷赐: Linux下安装应用程序时它的默认安装路径. 默认目录一般建议为 /usr 所有的软件都仍这里.一般没有选择余地,除非不想用这个程序…… 安装方式一般是: 1、rpm或者deb这种软件包,一般双击安装就行了,当然更好的办法是在系统的软件管理器里直接安...

当涂县18846703573: linux系统软件安装在什么地方 -
漳戚捷赐: 如果是rpm,deb等软件包,你可以使用解压缩软件打开看看目录结构就明白了. linux的软件安装是分散在各个目录里面的,比如/usr/bin /usr/share /usr/lib 等等, 总之,你要先弄明白linux的这些目录是什么意思. 当然,也可以集中在一个目录里面.一些闭源的软件就集中放在/opt里面.

当涂县18846703573: linux 下安装的软件在哪里? -
漳戚捷赐: 自己download的安装tar包,在安装时如不指定安装路径,默认也是/usr/bin 或者/usr/local/里面.通过sudo spt-get install XXX在线安装的软件都安装到了/usr/或者/usr/local/的各个子文件夹里面(包括说明文件、可执行文件、配置文件等),这种方式是没有原始的安装tar包的.

当涂县18846703573: linux如何查看自己安装软件在哪 -
漳戚捷赐: 一、查看软件安装路径: Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址). 这里以Mysql为例.比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径...

当涂县18846703573: 需要安装的软件放在linux的哪个目录下 -
漳戚捷赐: 默认目录一般建议为 /usr.Linux的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其余文件也都有自己的地方. 安装流程如下:...

当涂县18846703573: linux 软件一般安装在哪个目录 -
漳戚捷赐: /usr/bin:标准系统应用/usr/local, /usr/share:第三方应用 自己编译源码时可以指定安装位置.

当涂县18846703573: linux下安装软件应该放到哪里 -
漳戚捷赐: 一般来说,你在安装系统之前先分出来一个区,典型的分区如下:/ 根分区 /boot 启动分区 /sawp 交换分区 这三个是最重要的,不能少,像服务器上还有 /usr /home 不是服务器上的都在/根分区下 解决方法:随便放在哪儿,我一般是在/下边建立一个soft目录,把里边的安装文件放在里边 源文件一般在安装时指定安装路径/usr/local/目录名称

当涂县18846703573: linux 软件一般安装在哪个目录 -
漳戚捷赐: 系统默认软件的可执行文件一般在/usr/bin、/bin,超级用户的可执行文件在/sbin、/usr/sbin,第三方软件安装目录一般在/opt或其它用户自定义的目录软件的配置文件一般在/etc目录

当涂县18846703573: linux下大家一般把程序安装在哪个目录? -
漳戚捷赐: 分类型放置.可执行程序在/usr/bin/,库文件在/usr/lib/,配置文件在/usr/local/,运行程序产生的配置文件在主文件夹下被隐藏. 这样放置方便系统管理和使用.当你想运行程序或编程指定动态公共库时,可以直接去那找,不用设置一大堆目录或复制几份供不同程序用.

当涂县18846703573: 在linux中安装一个软件后,软件的默认安装位置在哪儿?
漳戚捷赐: 在/usr/local 下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网