第七章、Linux软件包安装和卸载

本文详细介绍了Linux环境下安装软件包的三种主要方法:rpm工具、yum工具和源码包安装。讲解了rpm包的挂载、安装、查询及卸载等操作,以及yum工具的使用,包括更换国内源、下载rpm包和搭建本地仓库。最后提到了源码包安装的步骤和注意事项,如apr、apr-util和pcre的安装。
摘要由CSDN通过智能技术生成

7.1 安装软件包的三种方法

7.2 rpm包介绍

7.3 rpm工具用法

7.4 yum工具用法

7.5 yum搭建本地仓库

7.6 yum更换国内源

7.7 yum下载rpm包

7.8/7.9源码包安装

 

 

7.1 安装软件包的三种方法

rpm工具

#类似window的exe,不需要做太多设置,安装路径和文件名一般是固定好的

 

yum工具

#用python开发的一个工具,类似于苹果的Appstore的软件商城,操作对象也是rpm包,支持自动安装依赖包

 

源码包

#包内含各种编程语言开发的源代码,需要通过一种编译器把源码包编译成可执行的文件

 

7.2 rpm包介绍

先连接光驱

选择虚拟机右下角光盘-->右键点击连接

 

设置光驱下载

mount   /dev/cdrom   /mnt/                  #挂载光驱  

[root@localhost ~]# mount /dev/cdrom /mnt/

mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        28G  1.3G   27G    5% /

devtmpfs        477M     0  477M    0% /dev

tmpfs           488M     0  488M    0% /dev/shm

tmpfs           488M  7.7M  480M    2% /run

tmpfs           488M     0  488M    0% /sys/fs/cgroup

/dev/sda1       197M  129M   68M   66% /boot

tmpfs            98M     0   98M    0% /run/user/0

/dev/sr0        4.2G  4.2G     0  100% /mnt

 

rpm包位置:/挂载的目录/Packages/

 

rpm包格式:

zziplib-0.13.62-5.el7.x86_64.rpm

包名-版本号(版本号.次版本号.修正版本)-发布版本号.平台

 

7.3 rpm工具用法

rpm -ivh  安装包                        #安装     h是显示进度状态

[root@localhost Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm

准备中...                          ################################# [100%]

正在升级/安装...

   1:zsh-5.0.2-28.el7                 ################################# [100%]

 

rpm

--nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包

--force 表示强制安装,即使覆盖属于其他包的文件也要安装

 

ps:注意,除了安装,其它的rpm操作要的是包名字,不需要版本号

rpm -Uvh  安装包                      #升级安装包版本

 

rpm  -e    包名                                #卸载 

 

rpm  -qa                                         #查询安装的包

#rpm -qa  |grep  指定包名        #qa列出所有安装包,通过|grep管道过滤只列出指定包名      #用的非常多

 

rpm  -q   包名                                 #查询包是否安装

[root@localhost Packages]# rpm -qi zsh

未安装软件包 zsh

[root@localhost Packages]# rpm -q lrzsz

lrzsz-0.12.20-36.el7.x86_64

 

rpm  -qi   包名                                 #查询包信息

 

rpm  -ql   包名            #列出包安装的文件(需要安装包后才可查看

[root@localhost Packages]# rpm -ql zsh

未安装软件包 zsh

[root@localhost Packages]# rpm -ql lrzsz

/usr/bin/rb

/usr/bin/rx

/usr/bin/rz

/usr/bin/sb

/usr/bin/sx

/usr/bin/sz

/usr/share/locale/de/LC_MESSAGES/lrzsz.mo

/usr/share/man/man1/rz.1.gz

/usr/share/man/man1/sz.1.gz

 

rpm  -qf   命令文件绝对路径            #//查看命令是由哪个包安装的

rpm -qf  ` which  命令 `                    

 #" ` "是反引号    ,命令只适用于which出来只有一行的命令(也就是找出命令的文件决定路径

[root@localhost Packages]# rpm -qf  `which cd`

bash-4.2.46-30.el7.x86_64

[root@localhost Packages]# which cd

/usr/bin/cd

[root@localhost Packages]#  rpm -qf /usr/bin/cd

bash-4.2.46-30.el7.x86_64

 

#rpm不支持自动安装依赖包,遇到安装的包需要依赖包会很麻烦,要先把全部依赖包安装完才能安装需要的包

[root@localhost Packages]# rpm -ivh texlive-2012-38.20130427_r30134.el7

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值