安装软件包

本文介绍了在Linux系统中使用rpm、yum及源码包三种方式安装软件的具体步骤,并详细解释了rpm工具的命令格式和选项,以及如何通过yum工具解决依赖问题。

安装软件包的三种方法:
rpm工具:rpm安装软件包时,只能安装当前的程序包,如果当前的程序包因为依赖某个包,这时是无法安装成功的。
yum 工具:安装某软件包时,有依赖的包没安装,它能连同依赖的程序包一起安装
安装源码包:源码包是二进制文件包。最常用。

rpm包

rpm包的安装,首先要将光盘连接并挂载到/mnt目录下。
在虚拟机下,点击右下角光盘的小图标并连接。

[root@shuai-01 mnt]#mount /dev/cdrom /mnt/

将挂载到/mnt/下
命令:rpm
命令格式: rpm [选项] 包名或包文件
选项:
-i 表示安装
-v 表示可视化
-h 更人性化
-U 表示升级
-e 表示卸载
这里写图片描述
安装一个包:

[root@shuai-01 Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-25.el7                 ################################# [100%

查询一个包:

[root@shuai-01 Packages]# rpm -q ppp
ppp-2.4.5-33.el7.x86_64

查询指定包的信息:

[root@shuai-01 Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced
Epoch       : 2
Version     : 7.4.160
Release     : 2.el7
Architecture: x86_64
Install Date: 2017年11月06日 星期一 22时09分05秒
Group       : Applications/Editors
Size        : 2292098
License     : Vim
Signature   : RSA/SHA256, 2017年08月11日 星期五 04时15分38秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-2.el7.src.rpm
Build Date  : 2017年08月02日 星期三 08时46分12秒
Build Host  : c1bm.rdu2.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.vim.org/
Summary     : A version of the VIM editor which includes recent enhancements
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor.  Vi was the first real screen-based editor for UNIX, and is
still very popular.  VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more.  The
vim-enhanced package contains a version of VIM with extra, recently
introduced features like Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the
VIM editor which includes recently added enhancements like
interpreters for the Python and Perl scripting languages.  You'll also
need to install the vim-common package.

查询是又那个包安装的:

[root@shuai-01 Packages]# rpm -qf `which cd`
bash-4.2.46-20.el7_2.x86_64

which cd 找cd的路径,将上条命令的结果移到这来。
关于包名和包文件:
包文件: zziplib-0.13.62-5.el7.x86_64.rpm
包头: zziplib

yum工具

yum工具还是很方便的,特别是对于有些依赖关系的软件包时。
yum配置文件,/etc/yum.repos.d/CentOS-Base.repo。
命令:yum
这里写图片描述
列出所有rpm包:

[root@shuai-01 Packages]# yum list

列出所有可用的组(就是安装系统时的组):

[root@shuai-01 Packages]# yum grouplist

搜索关于vim的包:

[root@shuai-01 Packages]# yum list |grep 'vim' 
vim-common.x86_64                           2:7.4.160-2.el7            @base    
vim-enhanced.x86_64                         2:7.4.160-2.el7            @base    
vim-filesystem.x86_64                       2:7.4.160-2.el7            @base    
vim-minimal.x86_64                          2:7.4.160-1.el7            @anaconda
protobuf-vim.x86_64                         2.5.0-8.el7                base     
vim-X11.x86_64                              2:7.4.160-2.el7            base     
vim-minimal.x86_64                          2:7.4.160-2.el7            base 

安装包:
可以安装依赖包
yum install [-y] 包名
卸载包:
可以卸载依赖包
yum remove [-y] 包名
升级包:
yum update [-y]
可以在刚装完系统后做,当系统跑起一些服务后,再用可能会出问题

搭建本地的yum仓库

如果linux不能联网,这时就要自己制作一个yum仓库
这里写图片描述
实验:
先将yum的配置文件拷贝一份。

[root@shuai-01 yum.repos.d]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

删除yum配置文件:

[root@shuai-01 yum.repos.d]# rm -rf /etc/yum.repos.d/*

用vim编辑文件
vim /etc/yum.repos.d/dvd.repo

[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

保存退出
删除以前的缓存

[root@shuai-01 yum.repos.d]# yum clean all

让后本地yum就配置好了。本地yum有效的解决了rpm安装时要依赖的问题。但是,不能安装cd里没有的rpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值