(1)查看已安装的软件包:然后我们再次安装树,我们可以使用命令:rpm -qa | grep tree 查询树中已安装的软件包,或者使用 rpm -qa 查看所有已安装的软件包。
(2)查看生成了哪些文件:安装包安装完成后编译RPM源码包,查看软件包发布文件的详细位置。 使用命令 rpm -ql tree
生成的文件包括文档、许可证、有关树的信息以及树的帮助指南。
(3) 查看哪个软件包发布了某个文件: rpm -qf 文件名:这个命令和上一个有点类似,但是有点颠倒过来。
6、升级rpm包:我们使用命令rpm -Uvh来升级软件包。 必须有升级的软件包。
二、yum安装
yum:黄狗更新器,修改黄狗管理器,更新管理器。 它是 fedora 和 redhat 以及 CentOS 中的 shell 前端包管理器。 基于RPM包管理,您可以从指定服务器手动下载并安装rpm包,手动处理依赖关系,并一次性安装所有依赖包。 这个安装方法是比较重要的。
1、挂载:首先将镜像文件挂载到mnt目录下,使用命令:mount /dev/sr0 /mnt
2.构建本地yum:yum安装我们需要使用yum安装,需要定义配置文件。 配置文件位于 vim **/etc/yum.repos.d/** 路径下。 新定义的文件名的后缀最好是.repo的后缀,因为系统已经定义了.repo的后缀。
首先,写一些可以识别来源的内容。 您要安装的软件包及其名称在哪里。 然后保存。 格式如下:
base来源标记,base是仓库的名称,可以随便选,而且必须是唯一的。
姓名
源名称是仓库的描述。 随意开始,成为唯一的人。
baseurl=文件:///mnt
包的位置是本地的,其中的文件也可以替换为其他合同(FTP、HTTP)。 /mnt 指对应位置
启用=1
启用该仓库或源,一个源可以有多个仓库(1表示开启,0表示不开启)
gpg检查=0
通过比对来校准是否官方(1表示检查,0表示不检查)
注意:如果检测到gpg签名,需要在前面添加一条配置:gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、yum查看:我们使用命令:yum repolist来查看yum的源标识、源名称、源状态
其中:status必须有一个值,不能为0。我使用的是7.5 Redhat版本,所以它的值为5099。如果该值为0,则说明yum的配置有问题。
4. yum安装:使用命令:yum install tree.x86_64安装tree包。 添加 -y 选项进行确认。
5、yum删除:使用命令:yumremovetree.x86_64e,通过这个命令我们可以删除之前安装的tree包,并且可以下-y选项确认删除,这样可以省去输入正确的步骤输入“y”如图所示。
3.源码安装
源码安装:安装是*.tar.gz压缩文件,可以使用rz命令将windows文件传输到虚拟机中Linux当前目录。 这里我们以tar-1.29.tar.gz为例安装源码。
1、解压之前转入Linux的tar-1.29.tar.gz包,使用命令:tar xvf tar-1.29.tar.gz -C /。 解压后,根目录下会生成一个tar-1.29包目录。
2、从步骤1中我们可以看到我们的tar命令现在还是可以使用的,因为系统安装的时候就已经默认安装了,所以我们首先需要把tar命令去掉。 使用命令 yum 删除 tar
3、放到root下,然后我们就可以用普通用户来检查这个文件是否有缺失的东西,因为这个文件的所有者是lihao。
(1)使用命令:su - lihao
(2)切到tar-1.29目录,使用命令:cd /tar-1.29/
(3)然后输入./configure查看安装环境,发现有一些gcc开头的东西。
(4)然后我们回到root权限,使用命令:yum install gcc * -y来安装有关gcc*的文件。
(5)安装完成后,我们仍然需要在普通用户模式下继续检查测试,看看是否有丢失文件的情况。
使用命令:./configure
(6)我们返回root,切换到解压后的目录 cd /tar-1.29
(7) 使用make命令进行编译。 编译完成后,我们使用命令make install
(8)完成后,我们cd到主目录,使用tar xvf文件名.gz解压任意主目录下的压缩文件,发现有-bash: /usr/bin/tar: No的提示这样的文件或目录,因为我们当时把原来的tar命令去掉了,而后面创建的tar并不在/usr/bin/tar目录下。
(9) 所以我们需要使用which tar来查找我们新安装的tar命令在哪里。 最后显示新创建的tar命令位于/usr/local/bin/tar中。 原因是有一个缓存,我们称之为哈希。
我们发现哈希中显示了 /usr/bin/tar 的使用次数。 在步骤(8)中使用tar命令时编译RPM源码包,到/usr/bin/tar目录中查找,但没有找到。 会出现:没有该文件和目录提示。 它的实际目录是/usr/local/bin/tar。
(10)最后我们使用hash -r清除缓存,然后使用tar命令测量并解压出一个*.tar.gz压缩包。 发现安装成功。
本节中使用的命令摘要:
命令注释
挂载 /dev/sr0 /mnt
将光盘文件挂载到mnt下
rpm -ivh 文件名.rpm
安装rpm包时,列出flags并同时显示详细信息
rpm -e 树
卸载已安装的树
rpm -qa丨grep 树
查看和过滤与树相关的包
rpm -ql 树
检查树安装包后,哪些文件会被释放到哪里
rpm -qf 文件名
检查哪个包释放了文件
tar xvf tar-1.29.tar.gz -C /
解压tar-1.29到根目录
百胜城
查看yum的源标签、源名称、源状态
百胜安装树.x86_64
安装tree.x86_64包
yum 删除 tree.x86_64 e
删除已安装的树命令
苏丽豪
切换用户为普通用户
。/配置
检测编译环境
制作
安装前编译
进行安装
编译后安装
哪个焦油
在该目录中找到 tar 命令
哈希-r
清除哈希表