第十一章 软件包的安装

本文介绍了在虚拟机中进行软件操作的方法,包括启用光盘、挂载光盘、使用rpm命令安装、卸载、查询软件包,以及配置yum源的详细步骤,如删除旧的yum仓库列表、添加新的yum源路径等,还给出了出错处理和yum命令的使用示例,最后进行了相关实验验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先点击虚拟机下面光盘图标,启用光盘

2.mkdir /mnt/cdrom

3. mount  /dev/cdrom   /mnt/cdrom

4. ll /mnt/cdrom/Packages

rpm - ivh /mnt/cdrom/Packages/zziplib-0.13.62-5.el7.x86_64.rpm     

如果已安装,--force  强制安装

rpm - ivh /mnt/cdrom/Packages/zziplib-0.13.62-5.el7.x86_64.rpm   --force

 

查询已安装软件包,用管道过滤要查询的软件包名字,可以输入部分名字模糊查询

rpm -qa | grep zs

 rpm -e  zsh    卸载zsh软件包

 

qf      查询命令安装包位置

which  rm   ,找到  /usr/bin/rm

找到rm安装包名字   rpm -qf   /usr/bin/rm

移除rm命令:   rm  /usr/bin/rm     

通过之前找到的软件包名字,再次安装rm命令,需要加 --force 

rpm -ivh  /mnt/cdrom/Packages/coreutils-8.22.ll.el7.x86_64.rpm

 

qpi  ,获取软件包的详细信息      p表示package   ,i表示infomation

rpm  -qpi  /mnt/cdrom/Packages/httpd-2.4.5-17.el7.x86 64.rpm

 

新机器,建议删除yum仓库列表,然后再重新配置

配置yum源,centos6需要自己写

vim  /etc/yum.repos.d/qin.repo                       X.repo , X可以随便写,后缀必须是repo

配置信息:              

【cdrom】   来源是光盘

name=cdrom     名字叫cdrom

baseurl=file://              file://  表示本地源 ,如果本地源是/mnt/cdrom/      ,那就配置成:baseurl=file:///mnt/cdrom/

                                     如果是网络路径,       baseurl=http://

                                       ftp路径,                   baseurl=ftp://

enabled=1    激活,如果有多个yum源,假设今天http不能用,设置enabled=0,关闭http源

gpgcheck=0  不检测是否有病毒 

保存退出,就可以了

 

centos7  配置yum源:

先删除yum源     rm   /etc/yum.repos.d/*

yum-config-manager -h   查看帮助

yum-config-manager --add-repo=

再加入路径

yum-config-manager --add-repo=file:///mnt/cdrom

然后进入配置文件手动添加 gpgcheck=0 

vim  /etc/yum.repos.d/mnt_cdrom.repo

建议配置centos  yum源,包比较全

卸载: yum remove httpd

出错指南:httpd-tools版本不一致,删除:

rpm -e httpd-tools-2.4.6-89.el7.centos.x86_64

 

yum命令:

reinstall:reinstall a package 重装软件包

erase   删除

search   模糊查找

list     列出yum源里可安装的包,可配合过滤命令高效查找

groupinstall    一组包安装

yum  groupinstall  MariaDB

yum-config-manager  --add-repo=ftp://192.168.100.1

 查看:  vim /etc/yum.repos.d/192.168.100.1.repo

追加一条:   echo gpgcheck=0 >> /etc/yum.repos.d/192.168.100.1.repo

 

 

实验:

qin1机器:

 1.    systemctl stop firewalld

        systemctl stop iptables

        systemctl stop ip6tables

        systemctl stop  ebtables

        setenforce  0

cd  /etc/sysconfig/network-scripts/网卡名

ONBOOT=yes

IPADDR=192.168.100.1

2. yum install vsftpd

3. mount /dev/cdrom  /mnt/cdrom/

没有挂载,安装yum报错如下图

3. 

     

4.  createrepo   /var/ftp/

 

================================================================================================

qin2机器:

cd  /etc/sysconfig/network-scripts/网卡名

ONBOOT=yes

IPADDR=192.168.100.2

2.   systemctl stop firewalld

      systemctl stop iptables

      systemctl stop ip6tables

      systemctl stop  ebtables

      setenforce  0

3.   rm - rf   / yum.repos.d/*

      yum-config-manager --add-repo=ftp://192.168.100.1

     echo  gpgcheck=0 >> /etc/yum.repos.d/192.168.100.1.repo

验证: yum install httpd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值