红帽Linux+虚拟化基础入门(四)

1.软件管理

软件管理包括软件包的安装和卸载。
windows中的软件包格式:.exe、.msi、.setup   (winndows中的软件包不能安装到Linux中。)

Linux的软件包:

1.二进制包(rpm)

早期rpm的全称为:Redhat package manager,但是随着rpm包使用越来越广泛全称变为:rpm package manager;

在早期linux操作系统中,为了系统的安全性。所有的外接存储设备都不能直接插上使用,需要手动挂载到本地目录(空目录)下才能使用,挂载完毕后这个目录下的文件就是外置存储设备里的文件。而且必须是root才能挂载。

命令为:mount 挂载设备 挂载点

mount /dev/sr0 /mnt/            #将/deev/sr0光盘挂载到/mnt/目录下。

在虚拟机之中光盘接入系统一般在/dev目录下,光盘被识别为srn n表示数字,sr0就表示一个光盘。挂载完毕后/mnt/目录下就有光盘里的内容了。



挂载就是将一个外部的设备放入本地目录的过程,就相当于windows系统中的给磁盘分盘(分配盘符),只有被分配的区域才能被使用。

包名,包全名:

2.源码包(包含源代码的软件包)

源码包一般为一个.tar.gz 的文件,打开就是程序的源代码;


软件包管理:

1.使用rpm来管理软件包
rpm -ivh 包全名      #安装
rpm -evh 包名         #卸载
rpm -qa | grep string        #查看string指定的软件包是否被安装
rpm -qa        #表示查看系统上所有已经安装的包
rpm -ql 包名          #查看一个软件的安装路径
rpm -qf 文件          #查看该文件是通过什么软件包安装出来的
--force          #强制安装
注意:默认rpm包99%安装在/usr下

rpm安装软件的时候需要解决依赖性问题(当安装一个软件时需要先安装其他的软件);

树形依赖解决方法:一个一个安装 。
环型依赖解决方法:一起安装。     rpm和yum命令都可以同时安装多个软件。

模块依赖:安装一个软件,会依赖与某个软件的其中一个模块。

模块依赖解决方法:(1).先查询需要模块属于哪个软件,再安装对应的软件。(2).使用yum安装;





2. yum(yellow dog update manager)软件管理
采用软件仓库的方式来管理软件,仓库会记录每个包在安装时需要依赖的其他包。yum安装时会将依赖的包一起安装上。

注意:1.搭建yum仓库,需要先配置yum仓库配置文件。
          2.yum配置文件在/etc/yum.repos.d目录下;
          3.在rhel系列发行版本里需要在/etc/yum.repos.d目录下手工的创建yum仓库配置文件。
          4./etc/yum.repos.d下的仓库文件必须以.repo结尾  ,且可以有多个yum仓库文件。

yum的仓库可以指定本地的,也可以指定Internet上的,也可以指定http,ftp,nfs,和本地目录作为yum仓库。http,ftp,nfs,都是网络资源。而本地软件仓库,就是在本地目录下。

(1)搭建本地yum仓库:
vim /etc/yum.repos.d/iso.repo        #在/etc/yum.repos.d/下创建yum仓库配置文件


yum repolist      #列出所有仓库以及所有仓库中的软件数量


yum list        #列出所有仓库的所有软件
yum install 软件名   #安装
yum remove 软件名   #卸载
yum history    #表示yum安装历史记录
yum search 软件名   #搜索某个名称的软件文件
yum update        #更新所有系统软件包
yum upgrade      #表示升级系统


(2)搭建网络yum源:
在rhel 7 系统上使用centos的源:清华大学镜像站(因为redhat的网络源是收费的,所以此处采用centos的源)
在/etc/yum.repo.d/下创建一个yum仓库配置文件,与上面相同,就是修改一下baseurl(指定repodata的位置)

使用yum repolist  就可以看到yum仓库搭建



下面再来介绍一种远程管理Linux的方法,上一次介绍了ssh实现了远程CLI管理。今天要实现远程GUI管理,借助于teamviewer软件。

在rehl 7 安装teamviewer,步骤如下:

1.连接到Internet

        很多Linux在开机的时候无法连接到Internet,在虚拟机网络设置正常的情况下,一般是网卡配置文件没有激活。

先用 nmcli connection show 查看有哪些配置文件。


        如果没有激活,使用nmcli connection up 文件名    #激活  


还可以用nmcli connection modify ens33 connection.autoconnect yes   修改配置文件


2.使用centos源        参照上文的步骤;

3.更新yum软件

      yum -y update yum      #更新yum软件

      rpm -qa | grep yum      #查看版本

4.配置epel源

在rhel上配置epel源,就是fedora的源,epel是公认的最好yum仓库。baseurl用epel源。同样配置文件也要建立在/etc/yum.repos.d下。


5.下载teamviewer软件的rpm包,将rpm包放入Linux中。软件包可以在teamviewer官网下载。

6.使用yum本地安装teamviewer的rpm包;

进入存放teamviewer包的目录下,使用 yum localinstall teamviewer.x86_64.rpm  安装。



常见错误解决:

1.Problem repository


如果出现这种情况:首先检查网络是否正常,然后检查epel的yum仓库文件的gpgcheck字段是否配置正确。(我之前就是gpgcheck写成gbgcheck,然后就一直报错)

2.yum程序正在运行

先用ps aux | grep yum 找出正在运行的yum。然后用kill -9 PID    关闭yum进程


3.多次yum操作失败。

如果自己的步骤完全正确,但是在使用yum时失败。可以用yum clean all 清理一下。


除了teamviewer,还有其他的远程管理GUI的方式。因为teamviewer在Linux中有的时候不稳定,所以下次将介绍另一种远程连接----vnc。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值