linux安装文件的几种方式

comeonxueRong 2010-03-28

一:rpm命令的用法

rpm安装文件:

rpm-iexample.rpm安装example.rpm包;

rpm-ivexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息;

rpm-ivhexample.rpm安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度;

rpm卸载文件:

rpm-e需要卸载的安装包的包名

由于刚接触linux,暂时只用到rpm这么多的命令,其他的用到的时候上网再查。

二:tar命令的用法

tar安装文件:

tar包(大多数tar软件以tar.gz和tar.bz2打包)的安装方法一般是这样的:先解压然后进入解压出来的目录,看一下里面的东西,一般而言这样的包里会有README,install,doc文件的,打开看一下的他的安装方法:大多是通过./configure;make;makeinstall来安装的;有的软件是直接make;makeinstall;我们可以通过./configure--help来查看配置软件的功能;大多软件是提供./configure配置软件的功能的;少数的也没有,如果没有的就不用./configure;直接make;makeinstall就行了;./configure比较重要的一个参数是--prefix,用--prefix参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;

例如下载一个比较新的fcitx的软件包安装过程如下:

[root@localhostfcitx]#tarjxvffcitx-3.2-050827.tar.bz2

[root@localhostfcitx]#cdfcitx

我们就可以看fcitx的INSTALL和doc目录的安装文档了,里面都告诉我们如何安装;

fcitx如果定制安装到/opt/fcitx目录中,完整的安装方法应该是:

[root@localhostfcitx]#tarjxvffcitx-3.2-050827.tar.bz2

[root@localhostfcitx]#cdfcitx

[root@localhostfcitx]#./configure--prefix=/opt/fcitx

[root@localhostfcitx]#make

[root@localhostfcitx]#makeinstall

2.除了这样的安装方法,还有的软件是以可执行的二进制的文件的形式给出的。这时只要执行这个二进制文件就可以将这个软件安装上的。

3.Ubuntu系统中,软件通常以“deb”格式的包文件发布,在这里可以使用世界各地的镜像站点进行软件包安装和更新,方法一般来说是这样的:

配置镜像站点:vi/etc/apt/source.list在这个文件里加入你所使用的镜像站点。然后执行apt-getupdate,这样就会连接站点读取软件包的信息,然后执行apt-getupgrade,这样就可以进行升级了。或者是执行apt-getinstallpakeagename,这样就可以安装你想要的软件包了。

关于tar:

(1)tar用途比较广泛,可以用于对整个目录的压缩(打包),tar指令的参数说明如下:

1.z:压缩为gz格式的文件(文件扩展名为*.tar.gz,解压时也需要加z参数)

2.x:解压缩文件

3.t:查看tar文件的内容

4.c:建立一个压缩文件

5.v:在压缩过程中显示文件

6.f:指定打包或解压的文件名与位置:tar–f打包后的文件要打包的文件

7.j:打包成bzip2格式的文件(文件扩展名为*.tar.bzip2,解压时也需要加j参数)

8..P:打包时包含绝对路径信息(意味着解压缩时将按照绝对路径进行解压)

9.C:切换到指定路径

(2)例如:

1.将/home/ian目录打包成gzip格式,文件名为ian.tar.gz,则指令为:

tar–zcvfian.tar.gz/home/ian

2.将ian.tar.gz文件解压到/home/ian/tmp中,则指令为:

tar–zxvfian.tar.gz–C/home/ian/tmp,这里C参数为指定解压后的文件路径,如果不指定路径,文件将解压到当前路径

3.将/home/ian目录以绝对路径形式打包,文件名为ian.tar,则指令为:

tar–cvPfian.tar/home/ian,当ian.tar文件被解压时,ian目录中的文件将被解压到/home/ian的位置

(3)注意:

f参数一定要紧跟在要指定的文件名之前,如果写为:tar–cvfPian.tar/home/ian,则指令的结果将生成打包文件P

相关推荐

TimelessFaith / 0评论 2017-06-29