Linux关于rpm,tar,yum命令

一 rpm

1.rpm是什么?

rpm里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件。

2.rpm的常用命令

 安装一个包:# rpm -ivh
 升级一个包:# rpm -Uvh

-i:安装一个新的rpm软件包。 {-i|–install} [-h,–hash]
-v:显示过程中的详细信息;
-h:以“#”号显示安装的进度;
-U:升级某个rpm软件,若原本未装,则进行安装 {-U|–upgrade}
-F:更新某个rpm软件,若原本未装,则放弃安装 {-F|–freshen}

 移走一个包:# rpm -e

测试安装参数 --test 

为软件包指定安装目录:后面加 -relocate 参数

查看系统中已安装的所有RPM软件包列表 -qa 常跟|grep连用 

3.rpm包的依赖关系

安装时 被依赖的软件包需要先安装

卸载时 依赖其他程序的软件包需要先卸载 

4.其他命令

–percent 以百分比的形式输出安装的进度。
–excludedocs 不安装软件包中的文档文件
–includedocs 安装文档
–replacepkgs 强制重新安装已经安装的软件包
–replacefiles 替换属于其它软件包的文件
–force 忽略软件包及文件的冲突
–noscripts 不运行预安装和后安装脚本
–prefix 将软件包安装到由 指定的路径下
–ignorearch 不校验软件包的结构
–ignoreos 不检查软件包运行的操作系统
–nodeps 不检查依赖性关系
–ftpproxy 用 作为 FTP代理
–ftpport 指定FTP的端口号为
通用选项:
-v 显示附加信息
-vv 显示调试信息
–root 让RPM将指定的路径做为“根目录”,这样预安装程序和后安装程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为

二 tar

1.tar包是什么?

tar包是linux等下的打包工具,生成的包通常也用tar作为扩展名,可以压缩,也可以不压缩。

2.常用命令

解压

ar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

tar -xZvf file.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

压缩

tar -cvf jpg.tar 文件名 //将目录里所有jpg文件打包成jpg.tar 

tar -czf jpg.tar.gz 文件名   //打包成tar后,并且将其用gzip压缩,生成一个gzip压缩过的包

 tar -cjf jpg.tar.bz2 文件名//打包成tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包

tar -cZf jpg.tar.Z 文件名//打包成tar后,用compress压缩,生成一个umcompress压缩过的包

rar a jpg.rar 文件名//rar格式的压缩,需要先下载rar for linux

zip jpg.zip 文件名 //zip格式的压缩,需要先下载zip for linux

3.参数

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

三 yum

1.什么是yum?

Yellowdog update。 Modified yum的宗旨是自动化的升级、安装/移除rpm安装包(也就是说yum这个命令它的操作对象是RPM包),收集rmp的相关信息,检查依赖性,并提示用户解决,yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的依赖性问题

2.yum常用命令

yum install -y 包名 安装包,并对所有的Y/N选择Y

yum update 包名 升级

yum remove 包名 卸载

yum info 包名  查看信息

yum search 包名 搜索

yum deplist 包名 查看依赖

3.yum特点

 可以同时配置多个资源库(repository)

 简洁的配置文件(一般配置文件是/etc/yum.conf)

 自动解决增加或者删除rpm包时遇到的依赖问题

 保持与rpm的数据库一致

4.其他命令

yum clean packages: 清除缓存目录下的软件包

yum clean headers: 清除缓存目录下的 headers

yum clean oldheaders: 清除缓存目录下旧的 headers

yum list 或者yum list all

yum list|grep 包名 

yum list installed|grep 包名 查看是否已安装某包

yum list available 显示可安装的包

yum list updates 显示已经更新的包

yum list recent 显示最近增加的包
 

你可能感兴趣的:(linux)