翼度科技»论坛 云主机 LINUX 查看内容

快速上手Linux核心命令(十):Linux安装软件

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
目录

前言

这期呢主要说一说Linux中包软件管理相关命令,这一期的命令虽然只有两个。但 软件包的安装和卸载都是我们平常最常用的,需要熟练掌握。
rpm和yum 是CentOS 主要的包软件管理。
两个命令各有用处,①yum需要互联网,yum会去网上的yum源获取所需的软件包
② rpm 操作相对复杂,需要我们做得更多

rpm rpm包管理器

1、简介
rpm 命令包含了安装、卸载、升级、查询和验证5个基本功能
2、语法格式
  1. rpm [参数选项]
复制代码
3、参数选项
参数参数说明-q查询软件包-p后面接“.rpm”为后缀的软件包-i①与-qp配合使用,表示显示软件包的概要信息 info
②安装软件包 install-l显示软件包种所有文件列表-R显示软件包依赖环境-v显示详细信息-h用“#” 显示安装进度条-a与-q参数搭配使用,用于查询所有的软件包-e卸载软件包-f查询文件或命令属于哪个软件包-U升级软件包4、 实践操作
我们下载一个rpm包telnet-server-0.17-66.el7.x86_64.rpm作为后续实践操作文件
  1. [root@xiezhr test]# wget https://mirrors.aliyun.com/centos/7.9.2009/updates/x86_64/Packages/telnet-server-0.17-66.el7.x86_64.rpm
  2. --2022-08-02 22:47:29--  https://mirrors.aliyun.com/centos/7.9.2009/updates/x86_64/Packages/telnet-server-0.17-66.el7.x86_64.rpm
  3. Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 101.226.26.240, 101.226.26.241, 101.226.26.242, ...
  4. Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|101.226.26.240|:443... connected.
  5. HTTP request sent, awaiting response... 200 OK
  6. Length: 42148 (41K) [application/octet-stream]
  7. Saving to: ‘telnet-server-0.17-66.el7.x86_64.rpm’
  8. 100%[========================================================================================================================================================================>] 42,148      --.-K/s   in 0.01s   
  9. 2022-08-02 22:47:29 (3.70 MB/s) - ‘telnet-server-0.17-66.el7.x86_64.rpm’ saved [42148/42148]
复制代码
① 查看rpm包信息
  1. [root@xiezhr test]# rpm -qpi telnet-server-0.17-66.el7.x86_64.rpm
  2. Name        : telnet-server
  3. Epoch       : 1
  4. Version     : 0.17
  5. Release     : 66.el7
  6. Architecture: x86_64
  7. Install Date: (not installed)
  8. Group       : System Environment/Daemons
  9. Size        : 56361
  10. License     : BSD
  11. Signature   : RSA/SHA256, Wed 18 Nov 2020 10:20:43 PM CST, Key ID 24c6a8a7f4a80eb5
  12. Source RPM  : telnet-0.17-66.el7.src.rpm
  13. Build Date  : Tue 17 Nov 2020 12:44:28 AM CST
  14. Build Host  : x86-01.bsys.centos.org
  15. Relocations : (not relocatable)
  16. Packager    : CentOS BuildSystem <http://bugs.centos.org>
  17. Vendor      : CentOS
  18. URL         : http://web.archive.org/web/20070819111735/www.hcs.harvard.edu/~dholland/computers/old-netkit.html
  19. Summary     : The server program for the Telnet remote login protocol
  20. Description :
  21. Telnet is a popular protocol for logging into remote systems over the
  22. Internet. The package includes a daemon that supports Telnet remote
  23. logins into the host machine. The daemon is disabled by default.
  24. You may enable the daemon by editing /etc/xinetd.d/telnet
复制代码
② 查看rpm包内容
  1. [root@xiezhr test]# rpm -qpl telnet-server-0.17-66.el7.x86_64.rpm
  2. /usr/lib/systemd/system/telnet.socket
  3. /usr/lib/systemd/system/telnet@.service
  4. /usr/sbin/in.telnetd
  5. /usr/share/man/man5/issue.net.5.gz
  6. /usr/share/man/man8/in.telnetd.8.gz
  7. /usr/share/man/man8/telnetd.8.gz
复制代码
③ 查看rpm包的依赖环境
[code][root@xiezhr test]# rpm -qpR telnet-server-0.17-66.el7.x86_64.rpm /bin/sh/bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具