linux下软件安装位置–我和linux牛人前辈的一段对话


看你安装程序是什么样的,如果是源代码编译安装的话一般在configure的时候把prefix指定为/usr/local, 如果是专门的安装程序的话就自己指定了,应用程序一般都在/usr/local/程序名里,有的放/opt/ ,服务在/srv
宇洋 12:17:27
rpm应该指定安装地点的

Tom 12:17:51
没有对不对的说法,一般的RPM会把库文件放到/uar/lib下面,环境变量的库目录默认也是那里,这样运行的时候就不需要指定环境参数而已
宇洋 12:17:44
不会安装在root下吧

Tom 12:18:05
如果是rpm的话就不会的
Tom 12:18:23
rpm应该也不能改变安装目录
宇洋 12:18:20
那就是编译安装了

Tom 12:18:46
这是我的FF文件,rpm安装的
Tom 12:18:48
/usr/bin/firefox
/usr/lib/firefox-3.0b5
/usr/lib/firefox-3.0b5/.autoreg
/usr/lib/firefox-3.0b5/LICENSE
/usr/lib/firefox-3.0b5/README.txt
/usr/lib/firefox-3.0b5/application.ini
/usr/lib/firefox-3.0b5/blocklist.xml
/usr/lib/firefox-3.0b5/browserconfig.properties
/usr/lib/firefox-3.0b5/chrome
/usr/lib/firefox-3.0b5/chrome/browser.jar
/usr/lib/firefox-3.0b5/chrome/browser.manifest
/usr/lib/firefox-3.0b5/chrome/classic.jar
/usr/lib/firefox-3.0b5/chrome/classic.manifest
/usr/lib/firefox-3.0b5/chrome/e
Tom 12:18:49
n-US.jar
/usr/lib/firefox-3.0b5/chrome/en-US.manifest
/usr/lib/firefox-3.0b5/chrome/icons
/usr/lib/firefox-3.0b5/chrome/icons/default
/usr/lib/firefox-3.0b5/chrome/icons/default/default16.png
/usr/lib/firefox-3.0b5/chrome/icons/default/default32.png
/usr/lib/firefox-3.0b5/chrome/icons/default/default48.png
/usr/lib/firefox-3.0b5/chrome/reporter.jar
/usr/lib/firefox-3.0b5/chrome/reporter.manifest
/usr/lib/firefox-3.0b5/components
/usr/lib/firefox-3.0b5/components/FeedConverter.js
/usr/lib/firefox
Tom 12:18:52
-3.0b5/components/FeedWr
Tom 12:19:35
编译的话如果指定prefix的话就装到你指定的目录,没指定的话默认放在/usr/local
宇洋 12:20:31
我的不在usr里,在root里。以后下载rpm安装。
我安装时没有指定目录,它也没默认到usr里,这是因为系统设置的问题吗

Tom 12:21:55
你看/usr/local/bin下面有没有
Tom 12:22:17
你干嘛非要知道装哪了呀??
宇洋 12:22:58
因为安装scilab费了很多事,网上求助,说我安装在的地方不安全。

另外你安装过tcl/tk吗?我安装完了,无法在终端启动。网上说是PATH设置问题,我不知如何设置

Tom 12:23:18
你直接运行firefox命令可以起来么
Tom 12:23:28
没有~
Tom 12:23:44
我现在要跟他们去吃饭,一会回来跟你说好么
宇洋 12:23:43
好的,谢谢

宇洋 12:24:09
我先去看看自己软件都安装到哪里了

宇洋 13:48:26
打扰。查了一下,我装的是firefox-3.0.tar.bz2
直接解压缩到root目录里,所以就安装到那里了。

Tom 13:49:08
哦你那个是二进制的包,随便放哪都可以的
宇洋 13:49:35
怎么看是二进制包

宇洋 13:50:14
我貌似把一些源代码软件也下载成二进制包安装了

Tom 13:50:29
里面有现成的firefox程序的就是二进制包,如果是源码包的话要编译之后才会生成firefox程序
Tom 13:50:53
源码包不编译不可能安装的
宇洋 13:51:23
嗯。但是安装二进制包有个问题是用终端启动不了

宇洋 13:51:31
设置路径的问题?

Tom 13:51:39
什么程序?
宇洋 13:51:40
如何设置

宇洋 13:51:46
firefox就是

Tom 13:52:01
你firefox的程序的路径是什么
宇洋 13:52:53
我是安了一个快捷方式在桌面上。因为系统里还有一个自带的firefox 2.xxx 终端启动的是那个

宇洋 13:53:16
路径是root/firefox 3.0/firefox

宇洋 13:53:22
应该是这样

Tom 13:53:48
你在终端里面输入/root/firefox 3.0/firefox应该能直接运行
宇洋 13:54:19
有没有通用的设置路径的方法,每个程序都一样吗,我想在终端里直接输入程序名字就可以打开它

宇洋 13:54:35
还要输入地址太麻烦

Tom 13:56:13
可以
/etc/profile的内容你看下,
最后加一句
export PATH=$PATH;/root/firefox 3.0/
Tom 13:56:35
export PATH=$PATH:/root/firefox 3.0/
Tom 13:56:42
错了,不是分号是冒号
宇洋 13:57:28
好的,谢谢。需要放在opt 文件加里的一般是什么程序?

Tom 13:57:34
这是你系统启动时加载的profile文件,想立即生效的话自己运行一下
export PATH=$PATH:/root/firefox 3.0/
Tom 13:58:16
这个我不太清楚,习惯不一样吧,我自己习惯普通的程序放在/usr/local,服务都是装在/srv
宇洋 13:58:42
嗯。就是说,加了那一句后,重启就生效了。
服务是指什么

Tom 14:00:30
对,你也可以手动直接运行一遍export PATH=$PATH:/root/firefox 3.0/,现在就可以生效
apache mysql什么的,我习惯编译安装
宇洋 14:01:33
第三方软件是不是就是指firefox这样的

Tom 14:01:44

 

 

=============

后记,这段对话发生在2008年左右,因为当时安装的还是firefox3.0,文中的牛人姓名进行了缩写(我认为他是linux大牛,也是在我入门时多次无私帮助我的一个前辈),看到这段自己保存在电脑里的“linux软件安装位置”对话,感觉自己刚开始使用linux时真是个什么都不懂就会瞎玩的家伙,不过也就是这样瞎玩,自己的技能树在没有学习任何相关书籍的情况下不断“野蛮”生长,但是也由于没有系统的学过,技能树点的不太完美。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s