Command not found的解决办法

来自CloudWiki
跳转至: 导航搜索

如果在Linux运维中,遇到command not found的错误提示,

多半是由于缺乏相关软件包导致的,可以使用rpm安装的方法将相关软件安上。

以缺乏yum软件包为例:

[root@shijingnan ~]# mkdir /mnt/cdrom
mkdir: cannot create directory `/mnt/cdrom': File exists
[root@shijingnan ~]# mount -o loop /dev/cdrom /mnt/cdrom
mount: according to mtab /dev/sr0 is already mounted on /mnt/cdrom as loop
[root@shijingnan ~]# cd /mnt/cdrom
[root@shijingnan cdrom]# ls
AP    GPL       media.repo  RPM-GPG-KEY-redhat-beta-2
EFI   images    Packages    RPM-GPG-KEY-redhat-release-2
EULA  isolinux  repodata    TRANS.TBL
[root@shijingnan cdrom]# rpm -qa | grep yum
[root@shijingnan cdrom]# ll|grep yum
[root@shijingnan cdrom]# cd Packages
[root@shijingnan Packages]# ll|grep yum
-r--r--r--. 151 root root     12772 Mar 27  2010 anaconda-yum-plugins-1.0-5.1.el6.noarch.rpm
-r--r--r--.  72 root root    151272 Mar 27  2010 PackageKit-yum-0.5.6-2.el6.i686.rpm
-r--r--r--.  72 root root     87872 Mar 27  2010 PackageKit-yum-plugin-0.5.6-2.el6.i686.rpm
-r--r--r--. 220 root root    818788 Mar 27  2010 yum-3.2.25-12.el6.noarch.rpm
-r--r--r--.  72 root root     26812 Mar 27  2010 yum-metadata-parser-1.1.2-14.1.el6.i686.rpm
-r--r--r--. 218 root root     13944 Mar 27  2010 yum-plugin-aliases-1.1.24-4.el6.noarch.rpm
-r--r--r--. 220 root root     17200 Mar 27  2010 yum-plugin-changelog-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root      9364 Mar 27  2010 yum-plugin-downloadonly-1.1.24-4.el6.noarch.rpm
-r--r--r--. 220 root root     10496 Mar 27  2010 yum-plugin-protect-packages-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root     24356 Mar 27  2010 yum-plugin-security-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root     13620 Mar 27  2010 yum-plugin-tmprepo-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root     18704 Mar 27  2010 yum-plugin-verify-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root     15788 Mar 27  2010 yum-plugin-versionlock-1.1.24-4.el6.noarch.rpm
-r--r--r--. 218 root root     32220 Mar 27  2010 yum-presto-0.6.2-1.el6.noarch.rpm
-r--r--r--. 218 root root     69696 Mar 26  2010 yum-rhn-plugin-0.9.1-2.el6.noarch.rpm
-r--r--r--. 218 root root     75804 Mar 27  2010 yum-utils-1.1.24-4.el6.noarch.rpm
[root@shijingnan Packages]# rpm -ivh yum-3.2.25-12.el6.noarch.rpm
warning: yum-3.2.25-12.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f21541eb: NOKEY
error: Failed dependencies:
        yum-metadata-parser >= 1.1.0 is needed by yum-3.2.25-12.el6.noarch
[root@shijingnan Packages]# ll | grep yum-metadata
-r--r--r--.  72 root root     26812 Mar 27  2010 yum-metadata-parser-1.1.2-14.1.el6.i686.rpm
[root@shijingnan Packages]# rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.i686.rpm
warning: yum-metadata-parser-1.1.2-14.1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f21541eb: NOKEY
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [100%]
[root@shijingnan Packages]# rpm -ivh yum-3.2.25-12.el6.noarch.rpm
warning: yum-3.2.25-12.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f21541eb: NOKEY
Preparing...                ########################################### [100%]
   1:yum                    ########################################### [100%]
[root@shijingnan Packages]# yum repolist
local                                                                                  | 3.7 kB     00:00 ... 
repo id                                              repo name                                          status
local                                                local                                              2,865
repolist: 2,865
[root@shijingnan Packages]# yum install tree
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tree.i686 0:1.5.3-1.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================
 Package                Arch                   Version                          Repository               Size
==============================================================================================================
Installing:
 tree                   i686                   1.5.3-1.el6                      local                    36 k

Transaction Summary
==============================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 36 k
Installed size: 63 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
rhn-check-0.9.3-2.el6.noarch has missing requires of yum-rhn-plugin >= ('0', '0.5.3', '30')
  Installing     : tree-1.5.3-1.el6.i686                                                                  1/1 

Installed:
  tree.i686 0:1.5.3-1.el6                                                                                     

Complete!