分类: 系统运维
2013-05-24 10:54:07
LINUX软件包的一样平常
安装行动
在LINUX的天下
里,软件的安装重要
的是有两种行动
,一种是rpm包,尚有
一种就是tar包。对付
这两种包,一样平常
的安装行动
是如许
的:
1)rpm包的安装
安装rpm包时必要
一个参数就是-i.也就是就是可以用如许
的下令
来安装:
rpm -i *.rpm
但是我们在安装时总是渴望
能看到一些信息,这时就可以用如许
的下令
:
rpm -ivh *.rpm
这时就会表现
出软件包的安装进度以及安装中的信息等。
假如
想要安装的软件包体系
中已经存在而只必要
升级安装一下的话可以如许
来做:
rpm -U *.rpm
如许
就会升级体系
中已经存在软件包了。
而御载一个已安装的软件包的下令
是如许
的:
rpm -e packagename
要想列出体系
已经安装的rpm包的清单可以输入下面的下令
:
rpm -qa
但是此时列出的清单会是很长的,而我们所必要
的只是此中
的一个,这时我们可以用下列的下令
来到达
我们的方针:
rpm -qa |grep -i 'name'
在软件包的安装过程中我们有也许用到的参数如下:
--force 强行安装
-v 用标记
“#”来表现
安装进度
--percent 用百分比来表现
安装进度
-nodeps 漠视已损失的凭借性文件强行举办安装
-test 这个参数并不举办实际
的安装,而只是反省
软件包可否
乐成
安装
-v 见告
RPM陈诉
每一步的情况
2)tar包
tar包有两种技俩,一种是.tar.gz,另一种就是tar.bz2.这两种包的安装行动
一样平常
是如许
的:
解压:这两种包要有效
两个差别
的下令
来解包,判别
是:
tar -xzvf *.tar.gz
tar -xvjf *.tar.bz2
解压以掉队入解压出来的目次
,看一下内里
的对象,一样平常
而言如许
的包里会有README文件的,打开看一下的他的安装行动
。一样平常
来说如许
的包安装一样平常
是下面的步调
:
make
make install
如许
就会将软件包安装上了。
3)除了如许
的安装行动
,尚有
的软件是以可推行
的二进制的文件的形式给出的。这时只要推行
这个二进制文件就可以将这个软件安装上的。
4)在Debian中采用
的软件包管理
机制是与众差别
的,在这里可以应用
天下
各地的镜像站点举办软件包安装和更新,行动
一样平常
来说是如许
的:
设置
镜像站点:vi /etc/apt/source.list
在这个文件里介入你所应用
的镜像站点。然后推行
apt-get update,如许
就会毗连
站点读取软件包的信息,然后推行
apt-get upgrade,如许
就可以举办升级了。可能是推行
apt-get install pakeagename,如许
就可以安装你想要的软件包了。
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是紧缩 !)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
紧缩 :gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
紧缩 :tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
紧缩 : bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2 或tar –bzip xvf FileName.tar.bz2
紧缩 :tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
紧缩 :未知
.tar.bz
解压:tar jxvf FileName.tar.bz
紧缩 :未知
———————————————
.Z
解压:uncompress FileName.Z
紧缩 :compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
紧缩 :tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
紧缩 :zip FileName.zip DirName
紧缩 一个目次 应用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
紧缩 :rar a FileName.rar DirName
rar请到: 下载!
解压后请将rar_static拷贝到/usr/bin目次 (其他由$PATH环境 变量指定的目次 也可以)
:
[root@www2 tmp]# cp rar_static /usr/bin/rar
———————————————
.lha
解压:lha -e FileName.lha
紧缩 :lha -a FileName.lha FileName
lha请到:下载!
>解压后请将lha拷贝到/usr/bin目次 (其他由$PATH环境 变量指定的目次 也可以):
[root@www2 tmp]# cp lha /usr/bin/
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip
.cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs
.arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
紧缩 :sEx a FileName.* FileName
sEx只是调用干系 措施,本身 并无紧缩 、解压功能,请留意 !
sEx请到: 下载!
解压后请将sEx拷贝到/usr/bin目次 (其他由$PATH环境 变量指定的目次 也可以):
[root@www2 tmp]# cp sEx /usr/bin/
****************************************************************************
*********************************
Linux下常见文件解压行动 及下令
体系 ·System
1.以.a为扩张名的文件:
#tar xv file.a
2.以.z为扩张名的文件:
#uncompress file.Z
3.以.gz为扩张名的文件:
#gunzip file.gz
4.以.bz2为扩张名的文件:
#bunzip2 file.bz2
5.以.tar.Z为扩张名的文件:
#tar xvZf file.tar.Z
或 #compress -dc file.tar.Z | tar xvf
6.以.tar.gz/.tgz为扩张名的文件:
#tar xvzf file.tar.gz
或 gzip -dc file.tar.gz | tar xvf -
7.以.tar.bz2为扩张名的文件:
#tar xvIf file.tar.bz2
或 bzip2 -dc file.tar.bz2 | xvf -
8.以.cpio.gz/.cgz为扩张名的文件:
#gzip -dc file.cgz | cpio -div
9.以.cpio/cpio为扩张名的文件:
#cpio -div file.cpio
或cpio -divc file.cpio
10.以.rpm为扩张名的文件安装:
#rpm -i file.rpm
11.以.rpm为扩张名的文件解紧缩 :
#rpm2cpio file.rpm | cpio -div
12.以.deb为扩张名的文件安装:
#dpkg -i file.deb
13.以.deb为扩张名的文件解紧缩 :
#dpkg-deb -fsys-tarfile file.deb | tar xvf - ar p
file.deb data.tar.gz | tar xvzf -
14.以.zip为扩张名的文件:
#unzip file.zip
在linux下解压Winzip技俩的文件
要是装了jdk的话,可以用jar下令 ;还可以应用 unzip下令 。
直接解压.tar.gz文件
xxxx.tar.gz文件应用 tar带zxvf参数,可以一次解压开。XXXX为文件名。 譬喻:
$tar zxvf xxxx.tar.gz 种种 紧缩 文件的解压(安装行动 )
文件扩张名 解压(安装行动 )
.a ar xv file.a
.Z uncompress file.Z
.gz gunzip file.gz
.bz2 bunzip2 file.bz2
.tar.Z tar xvZf file.tar.Z
compress -dc file.tar.Z | tar xvf -
.tar.gz/.tgz tar xvzf file.tar.gz
gzip -dc file.tar.gz | tar xvf -
.tar.bz2 tar xvIf file.tar.bz2
bzip2 -dc file.tar.bz2 | xvf -
.cpio.gz/.cgz gzip -dc file.cgz | cpio -div
.cpio/cpio cpio -div file.cpio
cpio -divc file.cpio
.rpm/install rpm -i file.rpm
.rpm/extract rpm2cpio file.rpm | cpio -div
.deb/install dpkg -i file.deb
.deb/exrtact dpkg-deb -fsys-tarfile file.deb | tar xvf -
ar p file.deb data.tar.gz | tar xvzf -
.zip unzip file.zip
bzip2 -d myfile.tar.bz2 | tar xvf
tar xvfz myfile.tar.bz2
x 是解压
v 是繁杂 输出
f 是指定文件
z gz技俩
gzip
gzip[选项]要紧缩 (或解紧缩 )的文件名
-c将输出写到标准 输出上,并生涯原有文件。
-d将紧缩 文件紧缩 。
-l对每个紧缩 文件,表现 下列字段:紧缩 文件的巨细 ,未紧缩 文件的巨细 、紧缩 比、未
紧缩 文件的名字
-r递归式地查找指定目次 并紧缩 或紧缩 此中 的全部 文件。
-t测试紧缩 文件是正完备 。
-v对每一个紧缩 息争 紧缩 的文件,表现 其文件名和紧缩 比。
-num-用指定的数字调度 紧缩 的速率 。
举例:
把/usr目次 并包孕它的子目次 在内的整个 文件做一备份,备份文件名为usr.tar
tar cvf usr.tar /home
把/usr 目次 并包孕它的子目次 在内的整个 文件做一备份并举办紧缩 ,备份文件名是usr
.tar.gz
tar czvf usr.tar.gz /usr
紧缩 一组文件,文件的后缀为tar.gz
#tar cvf back.tar /back/
#gzip -q back.tar
or
#tar cvfz back.tar.gz /back/
开释 一个后缀为tar.gz的文件。
#tar zxvf back.tar.gz
#gzip back.tar.gz
#tar xvf back.tar
无语呀!无语!一个打解紧缩 的下令 有这么长吗?
关于紧缩 文件和归档文件
归档文件是一个文件和目次 的聚拢 ,巨细 稳固 .
紧缩 文件也是文件的聚拢 ,常常 会紧缩 ,使其占用的磁盘空间比全部 文件巨细 之和小.
以是 归档文件不是紧缩 文件,而紧缩 文件可以是归档文件.
常用的打包(归档)和紧缩 下令 .
下令 功能
tar 文件目次 打(解)包
gzip 紧缩 (解压),后缀名是”gz”
compress 同上,后缀名是”Z”
bzip2 同上后缀为”bz2″
在linux下常用tar下令 调用各个紧缩 软件实现打包息争 紧缩
tar 常用
-cvf 打包,-xvf解包,-tf查察 包中的内容,这是三个根本 的用法,可以加其余的参数来
调用其余的软件来实现打包息争 紧缩 ,如调用gzip器材
-zcvf,-zxvf,-ztf 举个例了:tar -zcvf myball.tar.gz mydir 把mydir目任命 gzip工
具打包,以是 我们的后缀名用gz,如许 一看就知是用什么器材打包的了,我们也用相应
的解包,tar -zxvf myball.tar.gz 解压在当前的目次 了 查察 也是一样
tar -ztf myball.tar.gz
如调用compress,它的后缀名是Z,假如 我们看到如许 一个紧缩 包 myball.tar.Z ,那么我
们可以如许 来解紧缩 tar -Zxvf myball.tar.Z 查察 和打包和上面的类似,
如调用bzip2器材,它的后缀是bz2,假如 我们要打包一个文件那么如许
tar -jcvf myball.tar.bz2 myfile
看了上面的你应有个概略的把握 :记取
-cvf 是打包
-xvf 是解包
-tf 是查察 包中内容
调用干系 的器材,只要在前面加上个参数就是了
gzip 加 z 后缀名是gz
compress 加 Z 后缀名 Z
bzip2 加 j 后缀名是 bz2
LINUX的文件和后缀名没有相干