以下是在重新编译内核后,能够在您的系统上编译其他软件程序所必需的软件包。 如果这些软件包尚未安装,它们位于您的 Red Hat Linux 6.1 或 6.2 Part 1 CD-ROM 的 RedHat/RPMS 目录下。
[root@deep] /#mount /dev/cdrom /mnt/cdrom/ [root@deep] /#cd /mnt/cdrom/RedHat/RPMS/ |
autoconf-2.13-5.noarch.rpm | ctags-3.2-1.i386.rpm |
m4-1.4-12.i386.rpm | egcs-1.1.2-24.i386.rpm |
automake-1.4-5.noarch.rpm | ElectricFence-2.1-1.i386.rpm |
dev86-0.14.9-1.i386.rpm | flex-2.5.4a-7.i386.rpm |
bison-1.28-1.i386.rpm | gdb-4.18-4.i386.rpm |
byacc-1.9-11.i386.rpm | kernel-headers-2.2.12-20.i386.rpm |
cdecl-2.5-9.i386.rpm | glibc-devel-2.1.2-11.i386.rpm |
cpp-1.1.2-24.i386.rpm | make-3.77-6.i386.rpm |
cproto-4.6-2.i386.rpm | patch-2.5-9.i386.rpm |
autoconf-2.13-5.noarch.rpm | ctags-3.4-1.i386.rpm |
m4-1.4-12.i386.rpm | egcs-1.1.2-30.i386.rpm |
automake-1.4-6.noarch.rpm | ElectricFence-2.1-3.i386.rpm |
dev86-0.15.0-2.i386.rpm | flex-2.5.4a-9.i386.rpm |
bison-1.28-2.i386.rpm | gdb-4.18-11.i386.rpm |
byacc-1.9-12.i386.rpm | kernel-headers-2.2.14-5.0.i386.rpm |
cdecl-2.5-10.i386.rpm | glibc-devel-2.1.3-15.i386.rpm |
cpp-1.1.2-30.i386.rpm | make-3.78.1-4.i386.rpm |
cproto-4.6-3.i386.rpm | patch-2.5-10.i386.rpm |
: 最好一起安装上面描述的所有软件,以避免在 RPM 安装期间收到依赖关系错误消息。 如果您已按照Linux 服务器的安装中的所有步骤操作,则所有这些软件包都已安装在您的系统上,您无需再次重新安装它们。
在您的系统上安装 RPM 软件包的 RPM 命令是
[root@deep] /#rpm -Uvh foo-1.0-2.i386.rpm |
[root@deep] /#rpm -q foo |
再次强调,在安装和编译服务器上所需的所有程序后,务必卸载所有尖锐的对象编译器,等等 上述内容。 这将保护您的系统免受未经授权的用户尝试在未经授权的情况下在您的服务器上编译程序。
另一件事是将 rpm 二进制程序移动到安全位置,例如软盘,原因与上面列出的相同。 想象一下,有人心怀不轨,试图在您的服务器上编译程序,却发现编译器不可用。 他们将转而导入服务器上的 RPM 程序,并使用 RPM 命令安装它。 哎呀! 呵呵! 惊讶吧! RPM 命令也不可用。
当然,将来如果您需要在服务器上安装新软件,您只需从软盘替换它即可。 要将 RPM 二进制文件移动到软盘中,请使用命令
[root@deep] /#mount /dev/fd0 /mnt/floppy/ [root@deep] /#mv /bin/rpm /mnt/floppy [root@deep] /#umount /mnt/floppy/ |
[root@deep] /#mount /dev/fd0 /mnt/floppy/ [root@deep] /#cp /mnt/floppy/rpm /bin/ [root@deep] /#umount /mnt/floppy/ |
![]() |
永远不要从您的系统中完全卸载 RPM 程序,否则您将无法稍后再次重新安装它,因为要安装 RPM 或其他软件,您需要有 RPM 命令可用。 |