首页 > 其他 > 详细

软件包管理_rpm命令管理_yum工具管理_文件归档压缩

时间:2016-03-09 01:21:38      阅读:199      评论:0      收藏:0      [点我收藏+]

rpm命令管理软件

对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上

安装软件(i:install,v:verbose冗长的,h:human):rpm  -ivh  xxxx.rpm

安装有依赖性的软件:

  以mysql为例子,如果package文件夹中软件太多,找到mysql不容易可以使用命令

  ls | grep mysql     ls会列出当前目录下的文件,|(管道符)会取到前面的结果  然后交给grep这个过滤命令,过滤的关键字是mysql

技术分享

 

然后安装mysql-server

技术分享

提示需要先装mysql 和 perl-DBD-MYSQL

技术分享

技术分享

 

安装完之后我们查询一下安装的位置(q:query,l:list)mysql是软件名,而不是软件包名(mysqlxxxx.rpm):

rpm -ql mysql

技术分享

这些都是软件的路径,其中bin目录下都是可执行命令,忘记命令了可以在这找呦

其中有一些配置文件是以    .cfg    .conf  .cnf 结尾

技术分享

查看某个文件属于哪个软件(一定要是绝对路径):

rpm -qf  /etc/motd

技术分享

查询是否已经安装了某个软件

rpm -q setup

技术分享

对于名称不全的查找方法(a:all):

 rpm -qa | grep vim

技术分享

 

如何查看软件的详细信息:

rpm  -qi   vim-minimal

技术分享

如何删除软件:

方法一:

  暴力的删除所有文件,但是存在删除不完全,这时候如果重新安装就装不上了,这时候就要强制安装使用参数   --force

方法二(e:erasure) 

  普通: rpm -e notecase

  忽略依赖性的删除:rpm -e notecase    --nodeps

=============================================================

yum工具管理软件

当某个软件的依赖关系很多的时候,用rpm就会有些麻烦,yum就会自动解决依赖关系,唯一比不上rpm的是他还需要一些简单的配置

 

本地yum和远程yum

  本地yum只软件在本机上,远程yum,文件需要先下载

 

配置yum源(当然一般的系统这个已经配置好了,我们可以看一下)

 cd /etc/yum.repos.d/

技术分享

 

可以将这些都删除,然后我们自己配置一个yum源(每一行前边不能有空格)

技术分享

[]里面的没有意思,只是代表这个yum源的名字,做区分用

name 是一个描述

baseurl基本路径

  第一种: baseurl=file///mnt/rhel6/  表示yum源在本地绝对路径,需要挂载(mount /dev/cdrom   /mnt/rhel6)

   第二种: baseurl=http:// 需要在远程机器上配置apache或者nginx服务器

  第三种:baseurl=ftp://  专门的下载服务器

enabled=1 开关  表示该yum源暂时生效或者无效

gpgcheck=0 公网上的yum源需要配这个东西,他有个gpgkey配置做验证软件完整用

 

 

修改过yum的配置后清理yum缓存:

yum clean all

查询yum源中软件的信息:

yum repolist

查询软件

yum search mysql

安装软件(可以写多个)

yum install mysql mysql-server

查询安装的软件

yum list(他会显示yum所有的软件,不管是安装过的还是没有安装的,会有很多)

yum list | less (分页显示)n表示往下翻

技术分享

以@开头的都是已经安装到机子上的,其他的表示在yum源中未安装

搜索关键字直接 /mysql 回车

或者使用:yum list | grep mysql直接过滤到剩下mysql

删除软件:

yum remove mysql mysql-server

 

---------------------------------------------

软件组的安装

软件组使用rpm是很麻烦的,这时候就要用yum安装

查询软件组

yum grouplist

安装软件组(软件组有空格的使用/转义,或者使用‘‘)

yum groupinstall XXX

技术分享

会发现有N多个软件要安装,如果你要用rpm是不是很头疼?

技术分享

================================================================================

文件的归档和压缩

文件的打包(c:create,v:verbose详细的,冗长的,f:file)跟文件打包的名字,以及要打包的文件

tar cvf file.tar file1

技术分享

技术分享

 

文件的解包

tar xvf file.tar

 

技术分享

 

指定解压路径

tar xvf file.tar -C  /root/

 

 

文件的压缩:

gzip file

技术分享

 

他并没有把三个文件压缩成一个文件

另一种压缩(压缩比更大一些)

bzip2 file

技术分享

 

 

文件的解压缩:

对于bz2文件:bzip2 -d file4.bz2

技术分享

对于gz结尾的 :gzip -d file2.gz

技术分享

 

那我们说了打包,解包,压缩,解压缩,平时我们都可以把这些操作一起做

打包压缩方式1(z:gzip压缩形式):

tar  cvzf file.tar.gz file1

技术分享

打包压缩方式2(bzip2压缩方式)

tar  cvjf file.tar.bz2 file1

--------------------

解包解压缩方式1:(gzip类型)tar xvzf file.tar.gz

方式2:(bzip2类型)tar xvjf file.tar.gz

============================================================

 

软件包管理_rpm命令管理_yum工具管理_文件归档压缩

原文:http://www.cnblogs.com/itliucheng/p/5256441.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!