保障班4-0330任务打卡

Linux软件安装
本文介绍在Linux环境下通过RPM包、yum工具及源码包三种方式安装软件的方法,并详细讲解了每种方式的具体操作步骤和注意事项。

7.1安装软件包的三种方法
安装RPM包,yum工具或者源码包
在Windows系统下安装软件很简单,只要双击后缀为.exe的文件,然后根据提示连续单击“下一步”按钮即可。
在Linux系统下安装软件使用RPM, yum工具,或者源码包。
7.2 rpm工具的用法
RPM:是Red Hat Packang Manager,由Red Hat公司开发,Linux系统中存在着一个关于RPM的数据库,它记录了安装包以及包与包之间的依赖关系。RPM包是预先在Linux机器上编译并打包的文件安装环境必须与编译时的环境一致或者相当。
每个RPM包由名称都有-和.分成若干部分,例如abrt-2.1.11-45.e17.centos.x86-64.rpm包中表示的含义
abr:包名2.1.11. :表示版本信息 45.e17:表示发布版本号 x86-64:运行平台。
centos6有cpu是32位还是64位的区分,centos7没有32位和64位的区分,64位兼容32位。
RPM工具常用命令
1)安装RPM包的命令
#rpm -ivh包名
-i:表示安装
-v:表示可视化
-h:表示显示安装进度
在安装RPM包时,常用附带参数
-force:表示强制安装
-nodeps:表示当要安装的RPM包依赖于其他包
2)升级RPM包
#rpm -Uvh filename
-u:表示升级包
3)卸载RPM包
#rpm -efilename
卸载的RPM包可以先查看要卸载包名
#rpm -qa libjpeg -turbo-devel
#rpm -e libjpeg-turbo-devel
#rpm -e选项后面的filename和安装时有区别时,安装时是把一个存在的文件作为参数,卸载是只需要包名即可。
4)查询一个包是否已安装
rpm -q包名(这里的包名不带平台信息和后缀名的
#rpm -q libjpeg -turbo -devel
命令rpm -qa:查询当前系统所有安装的RPM包
5)得到一个已安装的RPM包的相关信息
rpm -qi
#rpm -qi libjpeg -turbo -devel
6)列出一个RPM包的安装文件
rpm -ql包名
#rpm -ql libjpeg-turbo-devel
7)列出某个文件属于哪个RPM包
命令rpm -qf后跟文件的绝对路径
7.4 yum工具的用法
使用linux系统下支持yum工具,yum工具可以联网下载所需的rpm,然后自动安装。
1)列出所有可用的RPM包
使用yum list命令可以列出所有RPM包的资源。
#yum list |hena -n20
2)搜索RPM包
命令为yum search[相关关键词】
#yum list |grep ‘vim’(用grep来过滤,从而找到相应的RPM包。
3)安装RPM包
yum install [-y] [RPM包名】自动安装软件不在询问y/n
4)卸载RPM
命令yum remove [-y] [RPM包名】
#yum remove protobuf -vim
卸载RPM包时一定要看看清楚,不要连其他重要的RPM包也一起卸载,用yum remove卸载包时,不要加 -y 选项了。
5)升级RPM包
命令yum update [-y] [RPM包】
#yum update bash
7.5 搭建本地仓库
在Linux系统下使用光盘制作yum源,具体操作步骤如下:
1)挂载光盘
#mount /dev/cdrom /mnt
2)删除/etc/yum.repos.d目录下所有的repo 文件(删除之前要做好备份。)
#cp -r /etc/yum.repos.d /etc/yum.repos.d_bak
#rm -rf /etc/yum.repos.d/*
3)创建新文件dvd.repo,如下所示:
[dvd]
name=install dvd
baseurl=file ?//mnt
enabled=1
gpgchek=0
4)刷新repos生成缓存
#yum makecache
然后使用yum 工具安装所需的软件包
#yum install -y tftp
7.6yum 下载rpm 包
利用yum工具下载RPM 包
在进行该操作之前,需要先恢复之前的yum源,否则后续使用会出问题,具体操作如下:
#rm -rf /etc/yum.repos.d
#mv /etc/yum.repos.d_bak /etc/yum.repos.d
#yum list // 这一步是必须要执行的,这样可以生成缓存,方便下次使用。
下载RPM包而不安装的命令如下所示:
#yum install 包名 -y --downloadonly(–downloadonly:表示只下载RPM包不安装RPM包用yum 工具。
下载到指定目录下的命令
#yum install 包名 -y --downloadonly --downloaddir=/usr/local/src
下面把下载的RPM包到/usr/local/src/目录下
#yum install -y ypbind --downloadonly --downloaddir=/tmp/
如果包已经安装过了,那么使用 yum install --downloadonly 就不起作用了。它会提示此包已经安装过,根本下载不下来。用如下命令解决
#yum reinstall -y bash --downloadonly
7.8 源码包安装
1)下载源码包
#cd /usr/local/src
#wget http://mirrord.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
2)解压源码包
#tar -zxvf httpd -2.2.32.tar.gz
3)配置相关的选项并生成Makefile
#cd httpd -2.2.16
#./configure --help | less
./configure --perfix=/usr/local/ apaxhe2
安装gcc编译器
#yum install -y gcc
4)进行编译
生成Makefile后,需要进行编译
#make
编译后再使用命令echo$?验证是否编译成功
#echo $?
0
如果验证结果是0,就可以执行最后一步
5)安装
安装源码包的命令 make install
卸载就是删除安装的文件
课堂笔记
1.yum update [-y] [RPM包】升级RPM包,在新安装后可以使用,但是在使用过程中不要升级,以免出现升级配置问题,建议不要升级。
2.yum remove [-y] [RPM包名】在进行删除RPM包时,看清楚包名,执行删除命令时yum remove 不加-y 选项。
扩展

  1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
  2. 搭建局域网yum源 https://blog.youkuaiyun.com/miouqi/article/details/73159297
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值