deb是什么?
deb是Debian软件包格式的文件扩展名,跟Debian的命名一样,deb也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成,Debian是一种自由操作系统,全称Debian GNU/Linux。目前是采用Linux作为内核。但是把Debian移植至其他内核的工作也正在进行,最主要的就是Hurd。Hurd是一组在微内核(例如 Mach)上运行的服务器,它们可以提供各种不同的功能。Hurd是由GNU计划所设计的自由软件。ubuntu是基于debian 发行的,所以ubuntu也可以用deb。

deb是debian linux的安装格式。
rpm 是 redhat 、fedora 、suse 的格式。
deb的安装:
第一种:

 双击deb文件,会出现一个install的页面,然后点击install,完成后即可,但是有的ubuntu版本install之后起不到作用,所以推荐用第二种。

第二种(推荐):

 1.cd 到安装包的目录
 2.sudo dpkg -i file.deb(如果是red hat linux的rpm格式,用rpm -ivh file.rpm)

deb的简单用法:
1、 dpkg -i

  安装一个 Debian 软件包。

2、dpkg -c

 列出的内容。

3、dpkg -I

 从中提取包裹信息。

4、dpkg -r

移除一个已安装的包裹。

5、dpkg -P

 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

6、dpkg -L

列出安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。

7、dpkg -s

 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。

作者:小m_up
链接:https://www.jianshu.com/p/8fdd0e3b7339
来源:简书

Linux安装rpm文件

rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的。在CentOS和Red Hat下的安装包一般称为rpm包。yum是用Python开发的工具,yum相对于rpm于一个优势,就是能自动去安装依赖的包。源码包则需要自己将源码编译成二进制可执行的文件,所以源码包是最麻烦的。

rpm包介绍

在这里插入图片描述

1.虚拟机的光驱能够正常连接,并且放入一个iso镜像文件:
在这里插入图片描述
在这里插入图片描述

2.挂载光驱:
在这里插入图片描述
cd进mnt目录就可以看到光驱里的文件:

在这里插入图片描述

这里的Packages目录里有很多rpm包,我们来看看这些rpm包的格式:
在这里插入图片描述
在这里插入图片描述

rpm工具用法

安装rpm包示例:
在这里插入图片描述

升级rpm包示例:
在这里插入图片描述

卸载rpm包示例:
在这里插入图片描述

查询安装的包,会列出系统中安装过的rpm包:
在这里插入图片描述

卸载一个rpm包时,如果这个rpm包被依赖着,则需要先卸载依赖这个rpm包的包:
wKiom1niNjOD3dC5AAIxokr-xTQ591.png

查询某个包是否已安装示例:
wKioL1niM37TsR-7AAE1L9PQWzg300.png

查询指定包信息示例:
wKioL1niNKuw3mvOAA8UYS-R9Gs131.png

列出某个rpm包安装的文件:
在这里插入图片描述

根据文件的绝对路径来查看一个文件是由哪个包安装的
wKioL1niNK7APHf5AAHFIL0KBp8525.png

查看命令文件由哪个包安装的:
wKioL1niNK7g4CZ2AAHPbxv22R0516.png

yum工具用法

在这里插入图片描述

使用yum安装rpm包的时候能自动去安装依赖的包,而且只需要写包名即可:

wKiom1niN3bQaefsAATwmjGP0eE733.png

wKioL1niNMGxg3VBAASCd6Ms6Pk635.png

由上图可见,依赖的包有两百多个,如果使用rpm包安装的话得一个个去安装,估计没人也有耐心和时间手动安装两百多个包吧,所以yum工具最大的优势就是在这里,能够自动去安装依赖的包。

使用yum list命令可以列出可用的rpm包,示例:

wKiom1niN7ji8IqOAAEg-VA-T3U597.png

wKiom1niN7yhJz1TAAQGwVkqVZ0971.png

查看yum仓库的配置文件:
wKioL1niNQew78bhAALQV1dR8Ig349.png

查看这个文件可以看到仓库名:
wKiom1niN76j3qn3AAGsTnTguKk985.png

wKioL1niNQnSwFNgAAL7sOYu3N0389.png

搜索某个包:
wKiom1niN8PgTGg2AAkMY7I7XWE374.png

更精准的搜索某个包:
wKioL1niNRDjwicxAAYRDQtj208820.png

使用yum工具安装rpm包示例:
wKiom1niOAqRDQ54AADwQcTMH4E165.png

列出可用的组:
wKioL1niNV6AhqJQAAwWWx-OkAg997.png

yum groupinstall可以安装某个可用组:
wKiom1niOBTxti5vAAEbKAYsSXo411.png
wKioL1niNV_hzfMRAAJKEmWI9tU555.png

卸载包示例:
wKiom1niOBWwj8zwAACrTFAowKk872.png
wKiom1niOBfwrEKfAAPuw_2csb8155.png

update示例:
wKioL1niNWKBoMIxAALqXonZWYQ804.png

系统、内核会被升级
检索某个命令的rpm包,例如我要检索vim命令的rpm包
wKiom1niONuxQc1TAAIS90iLuKA912.png
wKioL1niNirQWBhCAAoH8gUHXrY825.png

yum搭建本地仓库

因为yum需要联网连接一个资源才能下载、检索rpm包,而搭建本地库可以预防在没有网络情况,也可以通过本地库去安装一些包。

1.准备一个镜像文件挂载到mnt目录下:

2.备份yum.repos.d目录:
在这里插入图片描述

3.删除yum.repos.d目录下的所有文件:
wKiom1niOOKBiRnvAAF9w-uMspI650.png

4.在yum.repos.d目录下创建一个dvd.repo文件:
wKioL1niNiywv5-FAACct0UTRWM955.png

5.在dvd.repo文件中写入以下内容:
wKioL1niNi2RT46rAAMFxNKCz9k772.png

6.清除之前yum仓库中的缓存:
wKiom1niOOSTJH-VAAJNvHYZ5-s686.png

7.列出本地仓库的包:
wKioL1niNkPT86mUAADAK5vU0vU664.png
wKiom1niOQHwmZrIAArGyqebqnk437.pngwKioL1niNleC2zNJAA69o6a_bwc213.png

8.尝试安装本地仓库的包:
wKiom1niOROhr5P4AAzpQc5K34I681.png

扩展:

1.yum保留已经安装过的包:
http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2.搭建局域网yum源:
http://ask.apelearn.com/question/7627

Logo

更多推荐