今天试着在VMware上装了Fedora 17 Live CD版,安装的时候比较顺利,没有发现什么问题,Live CD提供图形界面,还是比较方便的。
一, VMWARE tool及 Perl环境安装
装VMWARE tool,运行vmware-install.pl的时候
[root@liyang ~]# ./vmware-install.pl
bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory
一查原来Fedora 17 Live CD版默认没有装Perl,坑爹呀!
下面是装Perl的步骤,当然你先可以从网上下载到虚拟机上,再装
首先查看下,有没有可使用的版本安装包
[liyang@liyang ~]$ yum --showduplicates list perl
Loaded plugins: langpacks, presto, refresh-packagekit
fedora/metalink | 8.7 kB 00:00
fedora | 4.2 kB 00:00
fedora/primary_db | 12 MB 00:46
fedora/group_gz | 434 kB 00:01
updates/metalink | 4.9 kB 00:00
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 00:17
updates/group_gz | 434 kB 00:01
Available Packages
perl.i686 4:5.14.2-211.fc17 fedora
perl.i686 4:5.14.2-212.fc17 updates
找到了两个,然后进行安装
[liyang@liyang ~]$ yum install perl-4:5.14.2-211.fc17.i686
Loaded plugins: langpacks, presto, refresh-packagekit
You need to be root to perform this command.
[liyang@liyang ~]$ su - root
Password:
[root@liyang ~]# yum install perl-4:5.14.2-211.fc17.i686
Loaded plugins: langpacks, presto, refresh-packagekit
fedora/metalink | 8.7 kB 00:00
fedora | 4.2 kB 00:00
fedora/primary_db | 12 MB 00:46
fedora/group_gz | 434 kB 00:01
updates/metalink | 4.9 kB 00:00
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 00:22
updates/group_gz | 434 kB 00:01
Resolving Dependencies
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-211.fc17 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) >= 1.21 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) >= 0.8 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-macros for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-libs for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(List::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Carp) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: libperl.so for package: 4:perl-5.14.2-211.fc17.i686
--> Running transaction check
---> Package perl-Carp.noarch 0:1.22-2.fc17 will be installed
---> Package perl-Module-Pluggable.noarch 1:3.90-212.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-212.fc17 for package: 1:perl-Module-Pluggable-3.90-212.fc17.noarch
---> Package perl-PathTools.i686 0:3.33-212.fc17 will be installed
---> Package perl-Pod-Simple.noarch 1:3.16-212.fc17 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.16-212.fc17.noarch
---> Package perl-Scalar-List-Utils.i686 0:1.25-1.fc17 will be installed
---> Package perl-Socket.i686 0:2.001-1.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl-macros.i686 4:5.14.2-212.fc17 will be installed
---> Package perl-threads.i686 0:1.86-2.fc17 will be installed
---> Package perl-threads-shared.i686 0:1.40-2.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl.i686 4:5.14.2-212.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-212.fc17 for package: 4:perl-5.14.2-212.fc17.i686
---> Package perl-Pod-Escapes.noarch 1:1.04-212.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-212.fc17 will be installed
--> Finished Dependency Resolution
Error: Package: 4:perl-libs-5.14.2-211.fc17.i686 (fedora)
Requires: perl = 4:5.14.2-211.fc17
Available: 4:perl-5.14.2-211.fc17.i686 (fedora)
perl = 4:5.14.2-211.fc17
Installing: 4:perl-5.14.2-212.fc17.i686 (updates)
perl = 4:5.14.2-212.fc17
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@liyang ~]# perl
bash: perl: command not found...
[root@liyang ~]# yum install perl-4:5.14.2-211.fc17
Loaded plugins: langpacks, presto, refresh-packagekit
No package perl-4:5.14.2-211.fc17 available.
Error: Nothing to do
[root@liyang ~]# yum install perl-4:5.14.2-211.fc17.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-211.fc17 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) >= 1.21 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) >= 0.8 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-macros for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-libs for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(List::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Carp) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: libperl.so for package: 4:perl-5.14.2-211.fc17.i686
--> Running transaction check
---> Package perl-Carp.noarch 0:1.22-2.fc17 will be installed
---> Package perl-Module-Pluggable.noarch 1:3.90-212.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-212.fc17 for package: 1:perl-Module-Pluggable-3.90-212.fc17.noarch
---> Package perl-PathTools.i686 0:3.33-212.fc17 will be installed
---> Package perl-Pod-Simple.noarch 1:3.16-212.fc17 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.16-212.fc17.noarch
---> Package perl-Scalar-List-Utils.i686 0:1.25-1.fc17 will be installed
---> Package perl-Socket.i686 0:2.001-1.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl-macros.i686 4:5.14.2-212.fc17 will be installed
---> Package perl-threads.i686 0:1.86-2.fc17 will be installed
---> Package perl-threads-shared.i686 0:1.40-2.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl.i686 4:5.14.2-212.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-212.fc17 for package: 4:perl-5.14.2-212.fc17.i686
---> Package perl-Pod-Escapes.noarch 1:1.04-212.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-212.fc17 will be installed
--> Finished Dependency Resolution
Error: Package: 4:perl-libs-5.14.2-211.fc17.i686 (fedora)
Requires: perl = 4:5.14.2-211.fc17
Available: 4:perl-5.14.2-211.fc17.i686 (fedora)
perl = 4:5.14.2-211.fc17
Installing: 4:perl-5.14.2-212.fc17.i686 (updates)
perl = 4:5.14.2-212.fc17
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@liyang ~]# rmp -Va --nofiles --nodigest
bash: rmp: command not found...
Similar command is: 'rpm'
[root@liyang ~]# rpm -Va --nofiles --nodigest
[root@liyang ~]# perl
bash: perl: command not found...
[root@liyang ~]# yum install perl-4:5.14.2-211.fc17.i686 --skip-broken
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-211.fc17 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) >= 1.21 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) >= 0.8 for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-macros for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl-libs for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(threads) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Socket) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(List::Util) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: perl(Carp) for package: 4:perl-5.14.2-211.fc17.i686
--> Processing Dependency: libperl.so for package: 4:perl-5.14.2-211.fc17.i686
--> Running transaction check
---> Package perl-Carp.noarch 0:1.22-2.fc17 will be installed
---> Package perl-Module-Pluggable.noarch 1:3.90-212.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-212.fc17 for package: 1:perl-Module-Pluggable-3.90-212.fc17.noarch
---> Package perl-PathTools.i686 0:3.33-212.fc17 will be installed
---> Package perl-Pod-Simple.noarch 1:3.16-212.fc17 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.16-212.fc17.noarch
---> Package perl-Scalar-List-Utils.i686 0:1.25-1.fc17 will be installed
---> Package perl-Socket.i686 0:2.001-1.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl-macros.i686 4:5.14.2-212.fc17 will be installed
---> Package perl-threads.i686 0:1.86-2.fc17 will be installed
---> Package perl-threads-shared.i686 0:1.40-2.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
--> Processing Dependency: perl = 4:5.14.2-211.fc17 for package: 4:perl-libs-5.14.2-211.fc17.i686
---> Package perl.i686 4:5.14.2-212.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-212.fc17 for package: 4:perl-5.14.2-212.fc17.i686
---> Package perl-Pod-Escapes.noarch 1:1.04-212.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-211.fc17 will be installed
--> Running transaction check
---> Package perl.i686 4:5.14.2-211.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-212.fc17 will be installed
Packages skipped because of dependency problems:
4:perl-5.14.2-212.fc17.i686 from updates
perl-Carp-1.22-2.fc17.noarch from fedora
1:perl-Module-Pluggable-3.90-212.fc17.noarch from updates
perl-PathTools-3.33-212.fc17.i686 from updates
1:perl-Pod-Escapes-1.04-212.fc17.noarch from updates
1:perl-Pod-Simple-3.16-212.fc17.noarch from updates
perl-Scalar-List-Utils-1.25-1.fc17.i686 from fedora
perl-Socket-2.001-1.fc17.i686 from fedora
4:perl-libs-5.14.2-212.fc17.i686 from updates
4:perl-macros-5.14.2-212.fc17.i686 from updates
perl-threads-1.86-2.fc17.i686 from fedora
perl-threads-shared-1.40-2.fc17.i686 from fedora
[root@liyang ~]# yum install perl-4:5.14.2-212.fc17.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package perl.i686 4:5.14.2-212.fc17 will be installed
--> Processing Dependency: perl-libs = 4:5.14.2-212.fc17 for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(threads::shared) >= 1.21 for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(File::Spec) >= 0.8 for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl-macros for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl-libs for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(threads) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Socket) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(List::Util) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: perl(Carp) for package: 4:perl-5.14.2-212.fc17.i686
--> Processing Dependency: libperl.so for package: 4:perl-5.14.2-212.fc17.i686
--> Running transaction check
---> Package perl-Carp.noarch 0:1.22-2.fc17 will be installed
---> Package perl-Module-Pluggable.noarch 1:3.90-212.fc17 will be installed
---> Package perl-PathTools.i686 0:3.33-212.fc17 will be installed
---> Package perl-Pod-Simple.noarch 1:3.16-212.fc17 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.16-212.fc17.noarch
---> Package perl-Scalar-List-Utils.i686 0:1.25-1.fc17 will be installed
---> Package perl-Socket.i686 0:2.001-1.fc17 will be installed
---> Package perl-libs.i686 4:5.14.2-212.fc17 will be installed
---> Package perl-macros.i686 4:5.14.2-212.fc17 will be installed
---> Package perl-threads.i686 0:1.86-2.fc17 will be installed
---> Package perl-threads-shared.i686 0:1.40-2.fc17 will be installed
--> Running transaction check
---> Package perl-Pod-Escapes.noarch 1:1.04-212.fc17 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
perl i686 4:5.14.2-212.fc17 updates 9.8 M
Installing for dependencies:
perl-Carp noarch 1.22-2.fc17 fedora 17 k
perl-Module-Pluggable noarch 1:3.90-212.fc17 updates 47 k
perl-PathTools i686 3.33-212.fc17 updates 105 k
perl-Pod-Escapes noarch 1:1.04-212.fc17 updates 40 k
perl-Pod-Simple noarch 1:3.16-212.fc17 updates 223 k
perl-Scalar-List-Utils i686 1.25-1.fc17 fedora 34 k
perl-Socket i686 2.001-1.fc17 fedora 44 k
perl-libs i686 4:5.14.2-212.fc17 updates 636 k
perl-macros i686 4:5.14.2-212.fc17 updates 33 k
perl-threads i686 1.86-2.fc17 fedora 47 k
perl-threads-shared i686 1.40-2.fc17 fedora 36 k
Transaction Summary
================================================================================
Install 1 Package (+11 Dependent packages)
Total download size: 11 M
Installed size: 30 M
Is this ok [y/N]: Y
Downloading Packages:
(1/12): perl-5.14.2-212.fc17.i686.rpm | 9.8 MB 00:39
(2/12): perl-Carp-1.22-2.fc17.noarch.rpm | 17 kB 00:00
(3/12): perl-Module-Pluggable-3.90-212.fc17.noarch.rpm | 47 kB 00:00
(4/12): perl-PathTools-3.33-212.fc17.i686.rpm | 105 kB 00:00
(5/12): perl-Pod-Escapes-1.04-212.fc17.noarch.rpm | 40 kB 00:00
(6/12): perl-Pod-Simple-3.16-212.fc17.noarch.rpm | 223 kB 00:00
(7/12): perl-Scalar-List-Utils-1.25-1.fc17.i686.rpm | 34 kB 00:00
(8/12): perl-Socket-2.001-1.fc17.i686.rpm | 44 kB 00:00
(9/12): perl-libs-5.14.2-212.fc17.i686.rpm | 636 kB 00:02
(10/12): perl-macros-5.14.2-212.fc17.i686.rpm | 33 kB 00:00
(11/12): perl-threads-1.86-2.fc17.i686.rpm | 47 kB 00:00
(12/12): perl-threads-shared-1.40-2.fc17.i686.rpm | 36 kB 00:00
--------------------------------------------------------------------------------
Total 241 kB/s | 11 MB 00:46
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 1:perl-Pod-Escapes-1.04-212.fc17.noarch 1/12
Installing : 4:perl-libs-5.14.2-212.fc17.i686 2/12
Installing : perl-PathTools-3.33-212.fc17.i686 3/12
Installing : perl-threads-1.86-2.fc17.i686 4/12
Installing : perl-Scalar-List-Utils-1.25-1.fc17.i686 5/12
Installing : 4:perl-macros-5.14.2-212.fc17.i686 6/12
Installing : 1:perl-Module-Pluggable-3.90-212.fc17.noarch 7/12
Installing : perl-threads-shared-1.40-2.fc17.i686 8/12
Installing : perl-Socket-2.001-1.fc17.i686 9/12
Installing : perl-Carp-1.22-2.fc17.noarch 10/12
Installing : 1:perl-Pod-Simple-3.16-212.fc17.noarch 11/12
Installing : 4:perl-5.14.2-212.fc17.i686 12/12
Verifying : 1:perl-Pod-Escapes-1.04-212.fc17.noarch 1/12
Verifying : 4:perl-libs-5.14.2-212.fc17.i686 2/12
Verifying : 4:perl-5.14.2-212.fc17.i686 3/12
Verifying : 1:perl-Module-Pluggable-3.90-212.fc17.noarch 4/12
Verifying : perl-PathTools-3.33-212.fc17.i686 5/12
Verifying : perl-threads-shared-1.40-2.fc17.i686 6/12
Verifying : perl-threads-1.86-2.fc17.i686 7/12
Verifying : perl-Scalar-List-Utils-1.25-1.fc17.i686 8/12
Verifying : perl-Socket-2.001-1.fc17.i686 9/12
Verifying : 1:perl-Pod-Simple-3.16-212.fc17.noarch 10/12
Verifying : 4:perl-macros-5.14.2-212.fc17.i686 11/12
Verifying : perl-Carp-1.22-2.fc17.noarch 12/12
Installed:
perl.i686 4:5.14.2-212.fc17
Dependency Installed:
perl-Carp.noarch 0:1.22-2.fc17
perl-Module-Pluggable.noarch 1:3.90-212.fc17
perl-PathTools.i686 0:3.33-212.fc17
perl-Pod-Escapes.noarch 1:1.04-212.fc17
perl-Pod-Simple.noarch 1:3.16-212.fc17
perl-Scalar-List-Utils.i686 0:1.25-1.fc17
perl-Socket.i686 0:2.001-1.fc17
perl-libs.i686 4:5.14.2-212.fc17
perl-macros.i686 4:5.14.2-212.fc17
perl-threads.i686 0:1.86-2.fc17
perl-threads-shared.i686 0:1.40-2.fc17
Complete!
安装成功了,再接着试试安装vmware tool, 一路回车,选择默认安装,也成功地装上了
[root@liyang vmware-tools-distrib]# ./vmware-install.pl
Creating a new VMware Tools installer database using the tar4 format.
Installing VMware Tools.
In which directory do you want to install the binary files?
[/usr/bin]
….
二, NAT 配置
本来,这是件很容易的事,因为,NAT是最简单VMware通过主机上网的方式,但是这个我配置了一下午
我配置的过程
1, 启动主机的Vmware nat 和DHCP的服务
2, 因为的NAT的连接方式,Vmware默认会使用VMware Virtual Ethernet Adapter for VMnet8,在这里,只需要查看下它的IP地址即可
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . : localdomain
Link-local IPv6 Address . . . . . : fe80::ecac:32e1:c8c4:f5df%901
IPv4 Address. . . . . . . . . . . : 192.168.76.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
3,在vmware workstation->Edit->virtual Network Editor里查看NAT的设置,记住Gateway的IP,这里是192.168.76.2,将要用于Fedora的网络设置
4, 设置Fedora网络,如图所示,gateway写上刚才看到的网关的地址,然后填上相应的IP(默认的,根据vmware Nat DHCP的设置,IP最后一位要求128到254之间)和子网掩码。DNS服务器可以选择不配
这样,NAT的配置就完成了,按理能在Fedora里访问网络了,但是奇怪的事发生了
能Ping通主机,也竟然能解析百度的域名,接收不到返回的数据包。为此,我反复试着重配了很多次,扔不管用,就这样,折腾了一下午。其实配置是正确的。最后发现,这个原因竟然是Macfee杀毒软件的防火墙阻止了,郁闷死了!
如图所示,百度地址能被正确解析,IP是220.181.111.147,而查看主机的Macfee的日志,正好这个被拦截了。当在MACfee加了一条规则,允许它访问网络后,Fedora就立马能上网了。这个正是给了个教训,一定不要忽略防火墙的存在!!