求linux下安装包的种类和安装方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
lhc9981
帖子: 2
注册时间: 2013-06-20 11:21
系统: ubuntu 13.04

求linux下安装包的种类和安装方法

#1

帖子 lhc9981 » 2013-06-20 11:39

各位大叔大婶、叔叔阿姨、弟弟妹妹。小弟这厢有理了。
如题所示,小弟正一腔热情的投入到linux来,请不要吧我这棵好苗子扼杀在摇篮里。
废话不说了,请大侠详细给我解说下:linux下安装包的类型和安装方法,求详细全面点的。有资料麻烦发点来我邮箱:lhc9981@gmail.com 求邮箱炸弹
比如: zar包 rpm包 dpkg包 这几天有突然发现什么ZIP的解压直接安装什么的,实在的百度、google无果啊。求详细全面的解说。跪求······
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: 求linux下安装包的种类和安装方法

#2

帖子 b33e » 2013-06-20 12:01

对于ubuntu系统来说,只有deb一种安装包。
默认可以双击安装,或者在终端下用

代码: 全选

sudo dpkg -i xxx.deb
来安装。
别的格式,都不算。
其他的格式,有的要自己编译安装。
有的有安装的脚本,执行就可以。
头像
xcjzhd
帖子: 203
注册时间: 2009-06-12 20:20
系统: The Great ArchLinux

Re: 求linux下安装包的种类和安装方法

#3

帖子 xcjzhd » 2013-06-20 12:07

需要自己编译的包, 自己去看readme去. 还有, 这种问题, 自己搜索, 别来问.
负责解决各种UEFI问题
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 求linux下安装包的种类和安装方法

#4

帖子 懒蜗牛Gentoo » 2013-06-20 12:53

请看我签名 :em05
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
lhc9981
帖子: 2
注册时间: 2013-06-20 11:21
系统: ubuntu 13.04

Re: 求linux下安装包的种类和安装方法

#5

帖子 lhc9981 » 2013-06-20 13:19

1)tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。
4) bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记。
3楼如果你不想回答就不要说风凉话,发在新手区,没什么不合适吧?百度和google搜了好久才整理处以上4条,因为各个写的都感觉都是复制张贴的,不确定自己理解的是否有问题才来这里问下,还遇到一些压缩包形式的软件包有点凌乱(人家说解压之后直接安装但是我这个菜鸟就是怎么也安装不起)。你要回答要帮助就麻烦把你想说的说仔细点,不想说就当没看见没必要来这里炫耀你渊博的linux,看着特别不爽知道吗?我的问题很脑残吗?linux下软件包的种类全面点的?“需要自己编译的包, 自己去看readme去.”你大爷的这也叫回答这也叫帮助下菜鸟?反问你一句没有readme的看install可以吗?·····················································
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

Re: 求linux下安装包的种类和安装方法

#6

帖子 zhw2101024 » 2013-06-20 14:39

我只说一下自己还是菜鸟的时候吧,从开始使用电脑就只在官方网站上下软件,然后首页上一般都会有一个Documentation或者HOWTO的菜单,然后就点进去看一下install章节。
是真实的经历,也没什么好炫耀的。在Linux下可以用任何方式打包,没有统一规定。所以要人把各种软件包说全了实在有点强人所难。
如果没有官方文档,首先用

代码: 全选

file foo
查看是哪种类型的文件,如果是压缩包果断解压,我碰到tar.gz、tar.bz2、tar.xz这几种都是直接

代码: 全选

tar -xf
解压了,网上搜到的很多旧文章还要区分xzf和xjf,现在已经没有必要了。观察解压之后的目录里有些什么文件。
有些会有一个configure文件,这种是需要自己生成Makefile然后编译安装的,需要系统里有build-essential和automake,用软件中心或者apt都可以安装。
有些有一个Makefile,这种一般直接make,然后sudo make install。同样要有build-essential。
要是没有这些明显的特征,就要找doc目录或者README或者INSTALL
bin包要用

代码: 全选

chmod +x foo.bin
增加可执行权限,一般都能安装。话说源代码不公开的一般都是一些商业公司的产品,不可能没有官方文档的。
上次由 zhw2101024 在 2013-06-20 14:46,总共编辑 1 次。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求linux下安装包的种类和安装方法

#7

帖子 YeLee » 2013-06-20 14:45

其实,用了那么多年Linux我仍旧是一个菜鸟,不过,过来分享点经验吧。
我装软件都是直接把软件纳入包管理的,那样方便管理,有时候一条命令就可以了,也懒得去找依赖了。
所以,至今我也只是一个只会用包管理的菜鸟,但这又有什么问题呢? :em03 :em03 :em03
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 求linux下安装包的种类和安装方法

#8

帖子 qy117121 » 2013-06-20 15:21

YeLee 写了:其实,用了那么多年Linux我仍旧是一个菜鸟,不过,过来分享点经验吧。
我装软件都是直接把软件纳入包管理的,那样方便管理,有时候一条命令就可以了,也懒得去找依赖了。
所以,至今我也只是一个只会用包管理的菜鸟,但这又有什么问题呢? :em03 :em03 :em03
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
头像
lanjian9151
帖子: 403
注册时间: 2008-01-09 21:19
系统: Gentoo

Re: 求linux下安装包的种类和安装方法

#9

帖子 lanjian9151 » 2013-06-20 16:01

用发行版的话就用包管理器安装吧,这样在软件的追踪管理上方便。

所谓的安装包就是某种包理器用的特定打包格式,遵循这种格式的文件包管理器可以按照统一的规则把这个软件的所有文件放在系统特定的位置,并且对软件的安装进行记录,这样可以方便查看某个软件的相关信息。
一个软件运行时通常会用到很多的运行时库,而这时包管理器可以方便的解决软件的依赖问题,自动从软件源中安装需要的依赖库。

除了特定包管理器的软件包以外,还有一些普通的软件包,有些是源码包,有些是二进制文件包。源码包通常都提供一个安装脚本,运行这个脚本会自动进行编译及安装,比如使用make,这时的动作跟包管理器的原理是一样的,也是把软件包的文件放到系统的特定位置,以便程序运行时的调用,但这时系统的包管理器就没有办法追踪到这个软件的安装情况了,并且软件的依赖也要安装者自行手动安装。没有源码的包也是一个道理,有安装脚本的运行之后就会把文件拷贝到指定位置,没有安装脚本的可以手动自己拷贝甚至直接运行,比如以前linuxQQ的tar.gz包,解压后直接运行QQ就行了。
回复