Linux期末复习-ch9-软件包管理

rpm命令作用及常用选项

【例9.1】 安装bind-9.9.4-29.el7.x86_64.rpm软件包。

[root@rhel Packages]# rpm -ivh bind-9.9.4-29.el7.x86_64.rpm

【例9.5】 删除bind-chroot软件包。

[root@rhel ~]# rpm -e bind-chroot

【例9.7】 升级bind-9.9.4-29.el7.x86_64.rpm软件包,升级软件包实际上是删除和安装的组合。

[root@rhel Packages]# rpm -Uvh bind-9.9.4-29.el7.x86_64.rpm

【例9.8】 刷新bind-9.9.4-29.el7.x86_64.rpm软件包。

[root@rhel Packages]# rpm -Fvh bind-9.9.4-29.el7.x86_64.rpm

【例9.9】 查询bind和crontabs软件包是否已经安装

[root@rhel ~]# rpm -q bind
package bind is not installed
//查询到bind软件包没有安装

【例9.10】 查询系统内所有已安装的RPM软件包。

[root@rhel ~]# rpm –qa

【例9.11】 查询以cront开头的RPM软件包是否已经安装。

[root@rhel ~]# rpm –qa |grep cront
crontabs-1.11-6.20121102git.el7.noarch
//结合管道方式查询

【例9.12】 查询crontabs软件包的描述信息。

[root@rhel ~]# rpm -qi crontabs

【例9.13】 查询crontabs软件包所包含的文件列表。

[root@rhel ~]# rpm -ql crontabs

【例9.14】 查询crontabs软件包的依赖关系。

[root@rhel ~]# rpm -qR crontabs

【例9.15】 查询/etc/crontab文件属于哪个软件包。

[root@rhel ~]# rpm -qf /etc/crontab

yum命令作用

yum(Yellow dog Updater Modified)其宗旨是自动化地升级、安装和删除RPM软件包,收集RPM软件包的相关信息,检查依赖性并且一次安装所有依赖的软件包,无须繁琐地一次次安装。

yum的关键之处是要有可靠的软件仓库,软件仓库可以是HTTP站点、FTP站点或者是本地软件池,但必须包含rpm的header,header包括了RPM软件包的各种信息,包括描述、功能、提供的文件以及依赖性等。正是收集了这些header并加以分析,才能自动化地完成余下的任务。

使用yum命令进行软件管理
1.yum help 显示使用信息
2.yum list 列出软件包
3.yum search keyword 搜索关键字
4.yum info packagename 列出软件包详细信息
5.yum install packagename 安装软件包
6.yum remove packagename 删除软件包
7.yum update packagename升级软件包

使用yum命令安装软件包组
1.yum grouplist 列出所有可用组
2.yum groupinfo 提供特定组的信息
3.yum groupinstall 安装软件包组
4.yum groupupdate 更新软件包组
5.yum grouperase 删除软件包组

使用yum命令安装本地rpm包
yum localinstall *.rpm

【例9.16】无需确认、直接安装bind软件包。

[root@rhel ~]# yum -y bind

【例9.17】显示bind软件包的详细信息。

[root@rhel ~]# yum info bind

【例9.18】显示所有已经安装的软件包信息。

[root@rhel ~]# yum info installed

【例9.19】列出bind软件包。

[root@rhel ~]# yum list bind

【例9.20】列出bind软件包的依赖关系。

[root@rhel ~]# yum deplist bind

【例9.21】显示软件仓库的配置。

[root@rhel ~]# yum repolist

【例9.22】查看/etc/named.conf文件是属于哪个软件包的。

[root@rhel ~]# yum provides /etc/named.conf

【例9.23】删除bind软件包。

[root@rhel ~]# yum remove bind

tar命令作用、选项以及格式

利用tar命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是非常有用的。

【例9.26】 备份/root/abc目录及其子目录下的全部文件,备份文件名为abc.tar。

[root@rhel ~]# tar cvf abc.tar /root/abc

【例9.28】 将打包文件abc.tar解包出来。

[root@rhel ~]# tar xvf abc.tar

【例9.31】 把/root/abc目录包括其子目录全部做备份文件,并进行压缩,
文件名为abc.tar.gz。

[root@rhel ~]# tar zcvf abc.tar.gz /root/abc

【例9.33】 将压缩文件abc.tar.gz解压缩出来。

[root@rhel ~]# tar zxvf abc.tar.gz

【例9.34】 将目录/root/abc及该目录所有文件压缩成abc.tar.bz2文件。

[root@rhel ~]# tar jcvf abc.tar.bz2 /root/abc

【例9.36】 将abc.tar.bz2文件解压缩。

[root@rhel ~]# tar jxvf abc.tar.bz2

【例9.37】 将目录/root/abc及该目录所有文件压缩成abc.tar.xz文件。

[root@rhel ~]# tar Jcvf abc.tar.xz /root/abc

【例9.39】 将abc.tar.xz文件解压缩。

[root@rhel ~]# tar Jxvf abc.tar.xz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值