安装与卸载软件三种方法
1、rpm工具
2、yum工具---也是操纵rpm包,自动解决安装包的依赖关系
3、源码包安装
rpm工具:
1、设置光驱并挂载
首先要确保右下角的光驱是正常开启状态:
然后将光驱挂载到/mnt目录下,使用mount /dev/cdrom /mnt,在/mnt/Packages下可以看到所有的rpm包
rpm包应包括包名,版本号(主版本号、次版本号、末版本号)、发布版本号、运行的平台,包以.rpm结尾
rpm -ivh 包全名 进行安装(在Packages目录下运行)
-i 表示install
-v 查看进度
-h 按照所属的格式
rpm -Uvh 包全名进行更新
rpm -e 包名进行卸载
rpm -qa 查询所有已安装的包(query all)
rpm -q 包名查看该包名是否被安装
rpm -qi 包名查看指定包信息
rpm -ql 包名查看包名安装的文件列表
rpm -qf 文件或命令的绝对路径 查看该文件是安装了哪个包
yum工具用法:
yum list 列出可用的rpm包,yum clean all清除yum缓存,配置文件位于/etc/yum.repos.d/下
使用vim对仓库文件进行编辑
name 仓库概述
baseurl光驱所在路径
enable=1表示可用,0表示不可用
gpcheck=0 是否检测,0表示不检测,1表示检测
yum search 关键字(vim)查询与vim相关的信息,不够精准,使用yum list | grep 'vim'使用管道符更精准的查询
yum -y install 包名(-y表示去掉询问)
yum grouplist 列出所有包组,安装组包使用yum groupinstall -y 组名
yum remove 包名,可以同时卸载依赖的包,使用时候最好别使用-y,方便进行删除前的确认
yum update 包名,升级一个包,如果不加包名,则会默认全部更新,甚至升级系统,执行该命令时需格外小心
yum provides "/*/vim" 查询vim命令需要安装哪个包
yum搭建本地仓库
1、挂载镜像文件并挂载
2、备份仓库配置文件
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak--进行仓库文件的备份
rm -f /etc/yum.repos.d/*--删除仓库文件
vim /etc/yum.repos.d/dvd.repo,编辑本地yum源配置文件
[dvd]
name=install dvd 仓库概述
baseurl=file:///mnt光驱所在路径
enable=1表示可用,0表示不可用
gpcheck=0 是否检测,0表示不检测,1表示检测
然后使用yum clean all清除缓存,然后yum list查看仓库包列表
yum更换国内源
使用wget或者curl -O +下载地址进行下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo #网易镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #阿里云镜像源
如果没安装wget可以使用curlcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #阿里云镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo #网易镜像源
安装扩展源epel
yum install -y epel-release(增加很多日常经常使用的rpm包)
yum list | grep epel查看安装情况
yum -y install 包名 --downloadonly,仅下载使用,存放路径默认为 /var/cache/yum/x86_64/7/
可以使用--downloaddir /tmp指定存放路径
若包已经安装,可以使用yum -reinstall 包名 --downloadonly --downloaddir 指定下载地址
源码包安装:
默认存放路径为/usr/local/src/,使用wget下载源码包,使用tar -zxvf 源码包,然后cd到软件包进行ls查看,README和INSTALL是两个重要的文件
1、使用./configue --prefix=/usr/local/apache2,检测并指定安装目录
使用echo $?查看上一条命令的返回结果,为0是正常,非0为错误
2、make进行编译
3、make install
卸载源码包安装的软件只需要删除对应目录的文件即可
扩展知识
1、yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2、搭建局域网yum源 http://ask.apelearn.com/question/7627
3、把源码包打包成rpm包 https://jin-yang.github.io/post/linux-create-rpm-package.html