LINUX下借助YUM和RPM教你正确寻找并安装软件的姿势

简介:

  经常操作LINUX系统的人会发现,当我们登录一个并不是由自己亲手部署的系统的时候,经常会发现习惯性的敲入一些命令的时候发现如下情况:(我用经常使用rz和sz工具举例)

1
2
[root@splunk-centos ~] # rz
- bash : rz:  command  not found

   根据提示为命令没找到,一般人的做法如下:

   百度“rz: command not found” 然后根据搜索页面打开网页,告诉你需要安装lrzsz包,然后执行yum install lrzsz

   这个问题我们能不能不用百度解决?

  答案是当然可以!

     

     这里有两个前提:

         1、可以通过YUM访问软件仓库

         2、当前的YUM源仓库确实有这个数据包

还好我举例的rz&&sz 在大部分发行版官方源中有。怎么知道rz&&sz是在lrzsz包下的?

 

1
2
3
4
5
6
  [root@localhost data] # yum search rz
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
================================== N /S  matched: rz ======================================
lrzsz.x86_64 : The lrz and lsz modem communications programs
Name and summary matches only, use  "search all"  for  everything.

  

  看上到上面的lrzsz.x86_64了吗?说明rz命令在lrzsz包中,支持64位系统

  然后yum install lrzsz -y 安装即可

  

  现在说第二个问题,如果我知道了某个软件包,想知道这个包都有那些工具(命令)怎么办?

  比如,centos7 默认最小化安装没有ifconfig,用刚才的方法你就能找到了,并yum 安装。

  既然是一个包,那么还包含了其它命名了没?

  利用rpm -qa 包名即可,如


1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost ~] # rpm -ql net-tools
/bin/netstat
/sbin/arp
/sbin/ether-wake
/sbin/ifconfig
/sbin/ipmaddr
/sbin/iptunnel
/sbin/mii-diag
/sbin/mii-tool
/sbin/nameif
/sbin/plipconfig
/sbin/route
/sbin/slattach

我只截了命令,man帮助文件等省略。通过可以查看包的完整命令

[root@localhost ~]# rpm -qa |grep net-tools

net-tools-2.0-0.17.20131004git.el7.x86_64

哇,原来还安装了这么多命令呀,这个装一个rpm我们就知道到底安装了什么,都在哪


  当然上面的两个前提如果不通过也不行,比如htop默认没在centos源中,你YUM 搜索就找不到

1
2
3
4
5
[root@localhost ~] # yum search all htop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Warning: No matches found  for : htop
No matches found

那就只能去安装第三方源了



本文转自 z00w00 51CTO博客,原文链接:http://blog.51cto.com/z00w00/1828754,如需转载请自行联系原作者
相关文章
|
1月前
|
Ubuntu Linux 网络安全
Linux服务器上安装软件
Linux服务器上安装软件
80 2
|
1月前
|
Ubuntu Linux 网络安全
在Linux上安装软件有多种方法
在Linux上安装软件有多种方法
109 64
|
1月前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
40 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
1月前
|
Kubernetes Linux 测试技术
|
11天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
78 0
|
1月前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
46 2
|
2月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
3月前
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
145 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
|
1月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
算法 Ubuntu Linux
在Linux中,对比apt和yum两种包管理器在不同Linux发行版中应用有何区别?
在Linux中,对比apt和yum两种包管理器在不同Linux发行版中应用有何区别?
下一篇
无影云桌面