Linux20180419五周第一次课(4月18日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux20180419五周第一次课(4月18日)相关的知识,希望对你有一定的参考价值。

五周第一次课(4月18日)

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://ask.apelearn.com/question/7627


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


Linux安装软件的三种办法

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

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

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


技术分享图片

首先要挂载cdrom 

技术分享图片

打开packages文件夹

技术分享图片

可以看到都是rpm的文件。

技术分享图片


rmp包的安装

rpm -ivh rpm包 安装  

i --install

v---visual

h-human

技术分享图片

技术分享图片

rpm -Uvh rpm包 升级

U- upgrade  很少用


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

技术分享图片 

那一行第一个是包名


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

技术分享图片


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

技术分享图片


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

技术分享图片


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

技术分享图片


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

距离

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

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

技术分享图片


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

see

技术分享图片

技术分享图片


技术分享图片

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

技术分享图片

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

打开yum的配置文件

/etc/yum.repos.d/

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

技术分享图片

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

技术分享图片



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

技术分享图片


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


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

技术分享图片


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


yum grouplist 列出可以安装的组

技术分享图片

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


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

技术分享图片


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


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


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


yum provides "/*/命令"




yum搭建本地仓库

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

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


技术分享图片

步骤:

  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变成了本地仓库

技术分享图片

然后就可以安装了。


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

以上是关于Linux20180419五周第一次课(4月18日)的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记第五周第一次课(3月5日)

五周第一次课(3月5日)

Linux20180419四周第五次课(4月17日)

五周第一次课(3月5日)

五周第一次课(3月5日)

五周第一次课(1月8日)