欢迎光临小站!!!本blog非资讯内容多属原创或个人翻译,其他均属收集转贴而来。翻译不准确之处还请各位见谅与指正。欢迎转载,请注明出处和译者。

交换连接请写下您的资料并先作好本站logo链接 :)

'the significant problem we face today can not be solved at the same level of thinking when we created them.'  ----Albert Einstein

  • 日志:551
  • 评论:-67074
  • 留言:262
  • 访问:




        
        欢迎光临小站!

本版面设计为 晴天雨天工作室 CynthiaLand Ltd 所有,使用前请与站长联系.
本站域名:http://linux.qq.to   请使用火狐浏览器获得最佳网页效果Get Firefox!
最新日志



最新回复





最新留言



站点日志

·Linux 下的软件安装     -|steve 发表于 2005-2-15 1:34:00
02/10/2005 by Steve

     对 于大部分人来讲,使用电脑无非就是:看碟,上网,下载,聊天。 而这几样都离不开各种各样的软件的安装。可偏偏,对于像我这样用惯了windows系统的linux菜鸟来讲,安装软件可能是最茫然的事情了。不是不知道 怎么安装,该不该安装,就是安装/解压后不知道程序到底跑那去了。

       下面就来讲讲我所知道的linux下安装软件的几种方法:

一 RPM 类型的安装:

RPM 是 redhat package manager 的缩写,这种 package 分已经编码和未编码两种。已经编码的 suffix 为 软件名.i386.rpm; 未编码的 suffix 为 软件名.src.rpm。

1.已编码package的安装方法:

例: #rpm -ivh 软件名.i386.rpm

参数: -i 安装软件
-t 测试安装
-p 显示进度
-f 忽略任何错误
-u 升级安装
-v 检测套件是否正常安装

卸载办法: #rpm -e 软件名
note:this would break dependencies

2.未编码package的安装方法:

例: #rpm -rebuild 软件名.src.rpm
系统会在 /usr/src/redflag/RPMS/子目录下建立 软件名.rpm
#rpm -ivh /usr/src/redflag/RPMS/i386/软件名.rpm
如果知道rebuild到其他路径,将上一行命令的路径替换就可以了;或者干脆
把 软件名.rpm 用鼠标拖到终端里面 #rpm -ivh 的后面在回车就可以了。

二 deb 打包的软件安装

deb for debian,用 dpkg 命令安装该类packpage。

1. 安装:

例: #dpkg -i 软件名-1.2-1.deb

2. 卸载:

例: #dpkg -e 软件名

值得一提的是,在debian下用 apt-get 命令安装软件要方便的多。例如,用
ubuntu debian下的synaptic新立得软件查询下载管理器,linux用户可以
非常方便的取得所需的已存在软件,几乎唯一需要作的就是补充自己的source
list 软件库。新立得还可以智慧安装升级,省去了很多不必要和一些想不到的
麻烦。如果很意外的丢失/干脆没有新立得,可以在终端 apt-get install
synaptic。

ubuntu debian下面安装rpm包可以先用 ‘alien xxx.rpm’ 将 rpm
package 转换成 deb package 然后通过 ‘alien -i 转换得到包裹’
安装这个用alien命令转换得到的deb package。如果没有alien详细的可以
在终端输入 apt-get install alien 安装得到alien。

关于软件库我会写到另外的blog日志中,请留意。

三 tar.gz 打包的软件安装

例: 安装 'soft-3.9.3.tar.gz' 并且知已'soft-3.9.3.tar.gz'
在 /home/用户名/down 目录下
首先打开一个终端,接着

1. 解压缩

tar -zxvf soft-3.9.3.tar.gz

会默认解压缩到相同目录('down')下'soft'子目录中

2. cd 到 soft 目录下

cd soft

不确定的话可以用 ls -laF 先看看到底生成的信目录叫什么然后用同样
方法cd到那个目录中。如果这样你还找不到是那个目录,(不会有这种人
吧?),那你就自己去‘down’目录下找。

3.
  #./configure

会持续一段时间,等吧,结束后会生成make文件。
用'./configure --prefix=/xxx/目录名/ 就是在指定目录下执行configure


4.
make

等于把软件打包compile。

5.
make install

正式安装

6.
make clean

将make出来的临时文件清除一下。

需要说明的是,有些软件安装起来会问你那个部分安装到那里,不用慌。再打
开一个终端, cd 到想要去的目录下用 mkdir 建立软件安装的目录。一个
不够在建子目录,用 cd ../ 回到上一级目录。得到目标目录地址目的就达
到了。这种建立目录的方法不会,你就用你平常的方法。

四 .bin 文件安装

二进制源程序经编译后得到的机器语言。

例1a:

 #chmod a+x soft_linux22_libc6_i386_al.bin

 #./soft_linux22_libc6_i386.al.bin

卸载的话删除目录即可。删除非空目录的方法 ‘rm -r 目录名‘。
另: 拷贝非空目录
的方法'cp - R 目录名 /拷贝到/地址'
(废话,空的还拷贝干嘛?mkdir 建一个就好了阿...)

例1b:安装Binary文件格式:

chmod a+x soft-1_3_0-linux.bin
./soft-1_3_0-linux.bin

例2: 安装RPM文件格式:
chmod a+x soft-1_3_0-linux-rpm.bin
./soft-1_3_0-linux-rpm.bin
这是生成
soft-1_3_0-linux.rpm
(debian下生成rpm后直接alien就好了)
rpm -iv soft-1_3_0-linux.rpm
rpm -iv --force soft-1_3_0-linux.rpm

五 刻张碟吧

推荐:去HiWeed Debian(中国人的debian)网站下载国庆版本,把这张碟可以添加到软件库(不过你可不要随便在synaptic更新,多数会把nautilus 弄不见,会怎么样?到时你就知道了,去终端apt-get install nautilus 可以解决)。在理面你可以找到很多有用的软件例如stardict,realplayer。。。如果你细心的话,基本上可以汉化你的桌面。(为什么不完全 用这个版本?不习惯,太个性化了,但不是我的个性。其实你可以有很多选择,面对debian linux你可以把原来的版本弄得‘面目全非’好像一个杂交品种,只要和你的心意,弄一个杂交的linux也挺不错的。)

ps  不知道可执行软件部分安装到那里了?试一试终端下
 'whereis 软件名'。一般去/usr/bin里面找
可有些时候,
好像我安装 'alien' rpm过来的realplayer就跑到了/usr/local/RealPlayer
下面
。(Alien是一款用来在rpm,dpkg,stampedeslp和slackwaretgz文件之间进行转换的工具)
[阅读全文 | 回复(3) | 引用通告 | 编辑]

·HOLLO!看看!     -|星星(游客)发表评论于2006-3-16 1:19:00
HOLLO,站长好,食物手机铃声下载饮食搭配婴儿手机铃声下载/手机图片下载手机铃声下载/手机图片下载暖冬手机铃声下载手机铃声下载手机铃声下载/手机图片下载职业直觉愚蠢手机铃声下载鼻子手机铃声下载-图片下载-动画下载手机铃声下载手机铃声下载手机铃声下载/手机图片下载手机铃声下载手机铃声下载夜宵图片铃声/手机铃声下载手机铃声铃声心理压力手机铃声图片下载饮茶春季手机铃声下载家庭急救手机铃声下载/手机图片下载手机铃声下载/手机图片下载手机铃声下载健康女人手机铃声/图片下载每天保健米酒手机铃声下载谎言手机铃声下载腰疼手机铃声下载手机铃声下载mp3铃声下载手机铃声下载疼痛手机铃声下载手机铃声下载美容路过看看
[个人主页 | 引用 | 返回 | 删除 | 回复]

·Re:Linux 下的软件安装     -|STEVE(游客)发表评论于2005-10-26 4:45:00
那个很常见,读出错代码,然后安装缺少的插件/程序。
[个人主页 | 引用 | 返回 | 删除 | 回复]

·Re:Linux 下的软件安装     -|杨峰(游客)发表评论于2005-10-25 10:08:00
在configure时就出错了,怎么办
[个人主页 | 引用 | 返回 | 删除 | 回复]

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:


搜索日志





{SERENDIPITY}


  Copyright © 2000-2005 CynthiaLand Ltd. All Rights Reserved 点击这里给我发消息

Powered by Oblog.