安装卸载

安装软件包的三种方法:
rpm工具
yum工具
源码包
rpm工具:
mount /dev/cdrom /mnt/ 挂载光驱到mnt目录下
cd /mnt/
cd packages/
rpm包格式:
包名,版本号,发布版本号,平台
tcsh -6.18.01-13.el7.x86_64.rpm
rpm包安装:
rpm -ivh tcsh -6.18.01-13.el7.x86_64.rpm(包文件)
rpm包升级:
rpm -Uvh tcsh -6.18.01-13.el7.x86_64.rpm(包文件)
rpm包卸载:
rpm -e tcsh(包名)
rpm包查询
rpm -qa 包名 //查询安装的包
rpm -q 包名 //查询指定包是否安装
rpm -qi 包名//查询指定包信息
rpm -ql 包名//列出包安装的文件
rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的
rpm -qf 'which cd '== which cd + rpm -qf cd路径

yum工具:
可自动解决依赖关系
yum list 可以列出可用rpm包
ls /etc/yum.repos.d/ yum的配置文件
yum search vim 搜索关于vim的包
yum list | grep 'vim' 更详细的搜索
yum intall [-y] yum安装
yum grouplist 列出可用组
yum groupinstall 'Virtualization Host' 安装可用组Virtualization Host
LANG=en 切换英文
yum groupintall [-y] 安装可用组
yum remove [-y] 卸载包及依赖包
yum update [-y] 升级包
yum provides "/*/vim" 搜一个命令属于哪个包

yum搭建本地仓库:
挂载镜像到/mnt目录
cp -r /etc/yum.repos.d /etc/yum.repos.d .bak 备份
rm -f /etc/yum.repos.d/* (cd /etc/yum.repos.d rm -f /* )
vim /etc/yum.repos.d/dvd.repo (vi dvd.repo)
[dvd] 仓库名字
name=install dvd
baseurl=file:///mnt rpm的路径
enable=1 =1可用 =0 不可用
gpcheck=0 是否需要检测
wq
yum clean all 清除之前操作产生的缓存
yum list |less 带@的是安装过的

yum 更换国内源
更换yum仓库
rm -f dev.repo
cp ../yum.repos.d.bak/* 之前拷贝的再拷贝回来
rm -f CentOS-Base.repo
wget http://mirrors.163.com/.help/centOS7-Base-163.repo
去网上下载repo文件,然而CentOS-Base.repo刚被删除,无法安装wget命令,所以要借用另外一个命令下载
curl -0 http://mirrors.163.com/.help/centOS7-Base-163.repo

yum下载rpm包:
安装扩展源epel
yum -intsall -y epel-release
yum list (epel.repo是最核心的)
yum list |grep epel
yum 下载rpm包
yum install zsh --downloadonly 仅下载,不安装
ls /var/cache/yum/x86_64/7/updates/packages/ 下载的保存位置
yum install zsh --downloadonly --downloaddir=/tmp/ 指定下载到tmp下
yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/ 已经安装过的无法重新下载,加reinstall就可以重新指定下载路径了

源码包安装:
以后源码包放到cd /usr/local/src/ 下
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz 下载apache
tar zxvf httpd-2.2.32.tar.gz 解压这个包
cd httpd-2.2.32 进入这个目录
more README 查看说明文档
more INSTALL 查看安装文档
./configure --prefix=/usr/local/apache2 指定安装路径
echo $? 查看上一个命令是否正确,非0说明上一条错误,无显示为正确
yum install gcc 安装编译器
./configure --prefix=/usr/local/apache2 检测需要的工具或库是否安装
make 编译
echo $?
make install 编译完成的二进制文件放到指定目录下
卸载就是删除安装的文件

原文地址:https://www.cnblogs.com/herosyuan/p/9791963.html