0330 第九次课:软件包安装及卸载
2019独角兽企业重金招聘Python工程师标准>>>
软件包安装及卸载
一、软件安装包的三种方法
rpm方式安装
rpm安装类似于windows的exe安装包。rpm安装路径和配置都是固定的,如果包之间有依赖关系则需要手动安装依赖包。
yum安装
yum是用python开发的一个工具,操作的对象也是rpm包,但是yum安装会自动安装依赖包。
源码安装
使用编译器把源码包编译成可执行的文件。
二、rpm介绍
挂载系统光驱
挂载:
mount /dev/cdrom /mnt/
查看:
cd /mnt/Packages
rpm格式
rpm包名主要分为:包名、版本号、发布版本号、平台等。
举例说明:
zabbix-release-3.2-1.el7.noarch.rpm
(1)包名:zabbix
(2)版本号:3.2主版本号 1 为修正版本号
(3)适用发行商版本:el7 表示RHEL 7.x/CentOS 7.x,如果是el6就是RHEL 6.x/CentOS 6.x
(4)适用硬件:noarch表示可以在任何平台上安装。其它一般分为x86_64或者i686等。
rpm 工具用法
rpm安装:
rpm -ivh rpm包名
rpm升级:
rpm -Uvh rpm包名
rpm卸载:
rpm -e rpm包名
查询已安装的包:
rpm -qa
查询指定包是否安装:
rpm -q rpm包名
查询包的信息:
rpm -qi rpm包名
列出包安装的文件:
rpm -ql rpm包名
查看一个文件是由哪个包安装的:
rpm -qf 文件绝对路径
如想查vim是由那个rpm安装的:rpm -qf /usr/bin/vim
三、yum用法
yum是基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
列出可用的rpm包
yum list
第一列:包的信息
第二列:版本号、平台版本号
第三列:仓库名
仓库名可以查看yum配置文件:
搜索安装包
yum search xxx
如想查vim的安装包: yum search vim
或:yum list |grep xxx
安装包
yum install [y] xxx //加上y表示不去询问。
列出可用的组(套件)
yum grouplist //可以用来批量安装
组(套件)安装
yum groupinstall [-y]
卸载
yum remove [-y] xxx
yum包升级
yum update [-y] // 如果不指定包名,系统会全部升级所有的包,包括内核。这个一个在系统刚安装完操作,如果系统已经运行了服务就不要全部升级了。
搜索一个文件或命令是由那个rpm安装的
yum provides "/*/vim" //搜索vim是由那个安装包安装的,但提前是vim没有安装。
如果在使用rpm安装的时候提示缺包,但是不知道包名可以使用这种方法来查找:
四、yum搭建本地仓库
有的时候系统无法联网,这时候想使用yum的话需要搭建一个本地yum源。
步骤:
(1)挂载系统镜像
mount /dev/cdrom /mnt/
(2)备份yum配置文件
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
(3)删除原有的配置文件
rm -f /etc/yum.repos.d/*
(4)新建配置文件
vim /etc/yum.repos.d/dvd.repo
添加内容如下:
[dvd] name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
解释:
[dvd] :仓库的名称,就是yum list第三列显示的名称
name:自定义名
baseurl:rpm包的路径
enable:是否可用,1为可用,0为不可用
gpgcheck:是否检测
(5)清理缓存
yum clean all
(6)检测是否成功
使用yum list 查看,第三列的名称是否为dvd。
带@表示已经安装过的包
yum更换国内源
有的时候系统自带的源是国外的,国内使用很慢或者无法使用。这时我们可以更改为国内的yum源,如163。
恢复之前的备份:
cp /etc/yum.repos.d.bak /etc/yum.repos.d
删除CentOS-Base.repo配置文件:
rm -rf /etc/yum.repos.d/CentOS-Base.repo
下载163源到/etc/yum.repos.d/下:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者:
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
清理缓存查看
yum clean all
yum list
yum下载rpm包
安装163的基础源,有的时候安装rpm这个源里面没有。这时候我们还需要安装一个扩展源
yum install -y epel-release
使用yum安装一下就可以了,它的核心配置文件是:/etc/yum.repos.d/epel.repo
安装完这个扩展源后,yum list |grep epel 查看会多很多包出来。
yum下载rpm包
有的时候为了方便其它机器使用,需要使用yum进行下载rpm
(1)只下载不安装
yum install -y 包名 --downloadonly
--downloadonly参数的意思就是只下载不安装。
下载的包存在:/var/cache/yum/x86_64/7/对应的仓库名/packages
示例:
查看下载包
(2)指定下载目录
yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy
(3)重新安装包,并同时下载
yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy
四、源码安装
源码包安装是根据自己需求来进行下载安装。 源码包一般默认存放在:/usr/local/src/目录下
使用源码安装一个apache
下载解压
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz
tar -xvf httpd-2.4.38.tar.gz
一般安装包中都有安装说明:
more README
开始安装
cd httpd-2.4.38
./configure --prefix=/usr/local/apache2
prefix:为指定的安装目录
这里安装报错,我们可以使用$?来检查上一条命令是否正确,$?如果显示的为非0,则表示上一条命令存在问题。
这里缺少apr,我们下载解压一下:
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
安装apr:
./configure --prefix=/usr/local/apr
`make && make install`
安装apr-util:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
//这里如果报:fatal error: expat.h 错误安装一下expat库:yum install expat-devel
返回继续安装apache:
需要指定安装的apr和apr-util的路径
./configure --prefix=/usr/local/apache2.4 \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util
进行编译:
make
把编译好的文件安装到指定目录下:
make install
编译完成后也用echo $?检查一下,如果没问题就说明安装成功了。
五、直播课
转载于:https://my.oschina.net/u/3755326/blog/3030602
0330 第九次课:软件包安装及卸载相关推荐
- 0330Linux软件包安装和卸载
0330Linux软件包安装和卸载 一.安装软件包的三种方法 1.rpm工具:与win中的exe安装包类似,红帽子公司包管理系统 2.yum工具:属于一种用ython开发的工具,支持自动的安装依赖的包 ...
- 20180619 Linux 软件包安装和卸载 7.1 - 7.9
20180619 Linux 软件包安装和卸载 7.1 - 7.9 7.1 安装软件包的三种方法 7.2 rpm 包介绍 7.3 rpm 工具用法 7.4 yum 工具用噶 7.5 yum 搭建本地仓 ...
- 【图文教程】软件包安装和卸载
软件包安装和卸载 1. 安装软件包的三种方法 2. rpm包介绍 3. rpm工具用法 4. yum工具用法 5. yum搭建本地仓库 6. yum更换国内源 7. 安装扩展源epel 8. yum下 ...
- 强制安装软件linux,linux软件包安装和卸载
软件包安装有三种方法: rpm工具 yum工具 源码包 1.0 rpm工具使用 设置光驱并挂载 rpm包格式,包名.版本号.发布版本号.平台 rpm -ivh rpm包文件 //安装 rpm -Uvh ...
- Linux软件包安装和卸载
安装软件包的三种方法 1.rpm.yum.源码包 2.yum会把依赖的包都安装上 rpm包介绍 3.rmp报名组成结构:yum-3.4.3-132.el7.centos.0.1.noarch.rpm ...
- Linux软件包安装与卸载
Linux下安装软件包的三种方法 rpm工具 yum工具 源码包安装 yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便.因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个 ...
- 2018.8.9日,预习笔记,Linux软件包安装和卸载
安装软件包的三种方法 rpm包介绍 rpm工具用法 yum工具用法 yum搭建本地仓库 yum更好本地源 yum下载rpm包 源码包安装 yum保留已经安装过的包 搭建局域网yum源 把源码包打包成r ...
- Linux软件包安装
目录 1.安装及管理程序 1.1 应用程序与系统命令的关系 1.2 典型应用程序的目录结构 1.3 常见的软件包封装 2.RPM软件包管理工具 2.1 什么是RPM 2.2 RPM命令 2.3 RPM ...
- Ubuntu命令行下安装,卸载软件包的过程
一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...
最新文章
- LinkedHashMap and LinkedHashSet
- 一张纸折多少次可以变成珠穆朗玛峰那么高?
- 用python生成云词汇_用python生成词云wordcloud
- html css js编程顺序,html css js先学哪个呢?
- vue-scroller的使用 开发自己的 scroll 插件
- createbitmap 旋转90度_如何旋转的位图90度
- 麦迪逊大学计算机科学咋样,威斯康星大学麦迪逊分校计算机专业排名
- k8s的精简版k3s安装
- Android 数据存储/访问 之 SharedPreferences(偏好设定)
- dnf时装预览怎么打开_dnf怎么查找各职业时装代码
- 康拓电梯卡延期与通楼修改教程
- php 应用截图,PHP实现网页截图?
- android卡通头像,Face V(卡通头像制作)
- 微软的IE 全称 变为,“Windows Internet Explorer“ ,从IE7 开始了!
- Python xls文件和xlsx文件格式互相转换
- 大学教务人员管理系统(C++实现)
- 三效蒸发器java_三效蒸发器工作原理及三效蒸发动态原理图
- raid技术基本原理
- python气象数据可视化学习笔记7——利用cartopy+cnmaps和ERA5数据绘制填色图并对中国地区白化
- 最大熵阈值python_【6】python-opencv3教程:阈值分割(全阈值分割,局部阈值分割,直方图技术法,熵算法,自适应算法,Otsu算法)...
热门文章
- 白话Elasticsearch44-深入聚合数据分析之案例实战_颜色+品牌下钻分析时按最深层metric进行排序
- in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...
- mysql 散列存储_什么是数据库散列存储? - 蚂蚁吞大象的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- pyhton 反转单词顺序
- Vue中实现输入框Input输入格式限制
- 【TypeScript】探索 var 和 let 关键字之间的差异
- 2021-02-24 Python等比例压缩与质量处理图片
- 如何用catia画半圆_简笔画用半圆画卡通动物
- Spring学习12之整合Mybatis
- mysql union join_MySQL 超新手入门(5) JOIN 与 UNION 查询