安装与卸载软件

安装与卸载软件三种方法

1、rpm工具

2、yum工具---也是操纵rpm包,自动解决安装包的依赖关系

3、源码包安装

rpm工具:

1、设置光驱并挂载

首先要确保右下角的光驱是正常开启状态:

安装与卸载软件_第1张图片

然后将光驱挂载到/mnt目录下,使用mount /dev/cdrom /mnt,在/mnt/Packages下可以看到所有的rpm包


安装与卸载软件_第2张图片

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对仓库文件进行编辑

安装与卸载软件_第3张图片

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


你可能感兴趣的:(安装与卸载软件)