入门一班 20181009

10月9日任务

7.1 安装软件包的三种方法
7.2 rpm包介绍
7.3 rpm工具用法
7.4 yum工具用法
7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)
扩展
1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2. 搭建局域网yum源http://blog.lishiming.net/?p=500



windows下安装实际上exe文件也是二进制的软件包


Linux安装软件的三种办法

1.RPM工具,所谓的rpm 就是 redhat package management

2. Yum 是由python开发的,优势是支持安装依赖的包也是最简单的一种安装方式

3. 源码包,就是源代码的包,需要通过编译器编译成执行文件


扫描二维码关注公众号,回复: 3498341 查看本文章

image.png

首先要挂载cdrom 

image.png

打开packages文件夹

image.png

可以看到都是rpm的文件。

image.png


rmp包的安装

rpm -ivh rpm包 安装  

i --install

v---visual

h-human

image.png

image.png

rpm -Uvh rpm包 升级

U- upgrade  很少用


rpm -e 是卸载 后面直接加包名 没有 提示就是删除完成了

image.png 

那一行第一个是包名


rpm -qa 查询安装的包,如果什么都不跟的话就是显示出所有安装的包

image.png


rpm -q 查询指定包是否安装 如果安装了的话,不仅仅显示包的名字,也会把版本等一整条信息显示出来

image.png


rpm -qi 会列出非常详细的信息

image.png


rpm -ql 会列出具体所有安装文件的路径

image.png


rpm -qf f的意思是from 查看当初安装的文件是什么 其中有一个特殊的用法就是采用 两步并一步的办法 用`反引号括住

距离

which cat 会得到cat的这个命令的路径

然后再用rpm -qf 查就得到了这个命令的安装文件

image.png


记住不管是安装或者是卸载都有可能依赖其他的包。这就体现出yum的好处了。yum可以解决依赖的关系。

see

image.png

image.png


image.png

yum list后可以看到所有可安装的yum包

image.png

可以看到左边是包版本信息等  中间是仓库 

打开yum的配置文件

/etc/yum.repos.d/

其中CentOS-Base.repo是最核心的一个文件,打开看看

image.png

放置这些所有的yum包的位置叫做容器,容器其实就是仓库。仓库的地址就可以从上面的那个配置文件中看到。

image.png



搜索yum包可以使用 yum search 包的方式,但是不精准,因为它会列出所有包含关键字的包来比如:

image.png


如果想精准搜索的话,可以使用这种方式:


yum list |grep '要搜索的包' 实际是把list的输出作为后面的输入 来进行精确查询

image.png


yum install -y 安装包  -y就是不再询问是否安装


yum grouplist 列出可以安装的组

image.png

如果选择以上的组就会安装相应的rpm包。虽然安装系统的时候没有安装,但是可以用yum来安装。


yum groupinstall 组名 记住如果是不止一个单词,要用单引号引起来

image.png


yum remove 可以直接卸载相互所依赖的包 -y也是不提示的选项


yum update 升级包,如果不加包名的话会把系统以及yum包全部升级  不要轻易升级


如果希望使用一个命令,但是不知道这个包的名字怎办?可以采用下面的命令


yum provides "/*/命令"




yum搭建本地仓库

有时候yum这个命令不太好使,因为yum会练到centos的服务器上的yum库中去进行安装,这个时候就需要搭建一个本地仓库,然后

yum到本地去找相应的包。挂载光驱,然后把/mnt/


image.png

步骤:

  1. 挂载光驱,

  2. 安装过程中可能会删除文件,把yum配置文件备份一下。cp -r /etc/yum.repos.d /etc/yum.repos.bak

  3. 删除原有的配置文件下的内容 rrm -f /etc/yum.repos.d/*

  4. 创建一个dvd.repo文件,内容如下:

[dvd] -----------仓库名字

name=install dvd

baseurl=file:///mnt --包的位置

enable=1 -----1包是可用

gpgcheck=0 ---------是否检测?0是不检测

    5. yum clean all 将之前做的缓存做一个清除

    6. yum list看看是否已经将dvd变成了本地仓库

image.png

然后就可以安装了。


总的来说,就是将光驱里的dvd包的东西替换成默认的yum库,在本地进行安装。


猜你喜欢

转载自blog.51cto.com/13691454/2296441