Linux应用程序安装及管理
rpm -q vim-可以查询,rpm -q vim*不能查询
有时候需要先安装依赖包,安装包A需要B,B需要C,C需要D…先安装被需要的依赖包,卸载也一样先卸载被需要的安装包。
编译器安装,就开始使用yum安装
当处于无网或者网络环境较差时,可以使用rpm安装,也可以将指向yum公共仓库改成指向本地yum仓库,然后安装软件包。
mount /dev/cdrom /mnt/
##因为制作本地YUM仓库,其目的是需要.rpm文件,但是不借助网络,本地只有iso镜像中有这个.rpm包,所以需要进行挂载(主要提供了共享的功能)
cd /etc/yum.repos.d/
##因为在yum install时,yum这个工具,只通过识别/etc/yum.repos.d下*.repo的文件来定义自己到哪下载 *.rpm包,进入此目录,是为了方便之后的操作:包含转移默认.repo文件和自定义新的yum源文件
mkdir repos.bak
##为了备份默认指向公共仓库的*.repo文件
mv *.repo repos.bak
##1、为了备份默认指向公共仓库的.repo文件 2、为了之后配置local.repo文件时,不要让centos -.repo的文件影响到yum install的结果
cd /etc/yum.repos.d/
##为了再次确认当前的路径是在/etc/yum.repos.d中的
vim local.repo
##为了自定义指向本地的YUM库的文件
[local] #本地YUM仓库类别
name=local #本地YUM仓库名称
baseurl=file:///mnt #指定URL(路径位置) 访问路径为光盘挂载目录(/mnt)
enabled=1 #开启此yum源,此为默认项,可省略
gpgcheck=0 #不验证软件包的签名
##local.repo中必要的配置
yum clean all
##为了清空之前遗留的指向公共仓库配置的缓存
yum makecache
##为了重新建立指向本地YUM仓库(local.repo配置的)的缓存
###测试:
① 测试在断网环境下,是否能正常“安装”软件包 ifdown ens33
② 是否能"安装"成功 yum install -y httpd / yum install mariadb -y
##以上,完成本地YUM仓库的配置
当我们恢复公共仓库时,rm -f local.repo 先删除local.repo,mv bak/* ./,将bak里面的* .repo文件移动出来,yum clean all && yum makecache,再将本地缓存清空,重新更新公共仓库缓存。
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭禁用自启
setenforce 0 #关闭防护
如果防护是强制执行的话,还要配置一下
vim /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
然后init 6 重启一下 再setenforce 0
显示selinux is disabled就是成功关闭防护了
cat /etc/resolv.conf #修改映射地址
nameserver 114.114.114.114
yum install -y lrzsz #yum下载lrzsz
当安装压缩包拖不进xshell的时候,安装一下lrzsz