存档
-
银河麒麟3.0 安全版
Kylin Security是具有结构化保护等级安全功能的安全操作系统,能够针对网络化环境下信息安全攻击技术特点,有效防御缓冲区溢出攻击和病毒攻击,支持缺省和简化的安全配置,易用性强。 技术特点 ¨ 结构化保护级安全 Kylin Security实现了计算机信息系统安全防护标准第四级所需安全功能,包括:增强的用户身份认证、细粒度的自主访问控制、多级安全强制访问控制、进程权能控制、类型实施强制访问控制、客体重用、可信路径、安全审计、管理员分权和数据完整性等。 ¨ 特色安全 Kylin Security采用可信数据认证、内核密封、加密文件系统等特色安全机制强化系统安全性能。 ¨ Linux二进制兼容 Kylin Security在内核从可执行文件格式、系统调用接口、动态链接库接口以及文件系统组织结构四个方面实现了对Linux目标代码的兼容,通过了国际自由标准化组织的LSB认证。Linux上的丰富应用软件可以不加修改地在Kylin Security上运行。 ¨ 完善的中文支持和友好的Windows风格的操作使用界面 Kylin Security采用X Window作为本系统的基本图形环境,采用Gnome作为桌面环境,提供与Windows相似的中文操作使用界面,有效降低了Kylin Security的使用难度。 ¨ 简单易用的安装系统 Kylin Security支持图形化安装和字符化安装两种安装方式;支持光盘安装和NFS安装两种安装途径;图形化安装方式提供了详细的中文帮助信息、美观的安装界面、简洁明了的操作步骤;安装过程中能够自动建立所需的文件系统,并自动检测和配置键盘、鼠标、网卡、显示设备(显示器、显卡)等大多数常用设备;支持多操作系统引导功能;提供了完善的用户安装指南,保证普通用户能够顺利的将系统安装到计算机中,并完成必要的配置工作。
2008年9月6日 | 归档于 Linux教程 -
phpize简介
phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定 例如你的php不支持mbstring等 所以安装 php-devel 相关套件就会有 phpize 可以使用 (档案预设存放于 /usr/bin/phpize ) phpize 命令是用来准备 PHP 外挂模块的编译环境的。下面例子中,外挂模块的源程序位于 extname 目录中: # cd extname # phpize # ./configure (注一) # make # make install 成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。 需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。 注一: 如在执行 ./configure 时出现 not find –with-php-config 时, 可重下以下指令,因 –with-php-config 预设在 /usr/bin/php-config 可找到 ./configure –with-php-config=/usr/bin/php-config 需要调整 php.ini,加入 [...]
2008年9月6日 | 归档于 Linux教程 -
RedHat AS4 安装yum
本文针对那些默认没有安装yum命令集的系统, 让linux服务器能自动通过yum安装你需要的一些依赖包、补丁等 ,以便你安装调试各种服务器,安装软件时不必自己去找各种依赖包、补丁 redhat AS4安装yum 方法一1、下载下列rpm包centos-yumconf_4-4.3_noarch.rpmpython-urlgrabber_2.9.6-2_noarch.rpmpython-elementtree_1.2.6-4_i386.rpmsqlite_3.2.2-1_i386.rpmpython-sqlite_1.1.6-1_i386.rpmyum_2.4.0-1.centos4_noarch.rpm可以直接下载地址: http://www.chinalinuxpub.com/yum.tgz得到 2、安装上述rpm包rpm -ivh *.rpm 3、将原先的centos库去除并添加AS4库 rm -rf /etc/yum.repos.d/CentOS-Base.repovi /etc/yum.repos.d/as4-update.repo 加入:#released updates[update]name=Red Hat Enterprise AS release 4 Updatesbaseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/updates/4AS/gpgcheck=1gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub vi /etc/yum.repos.d/as4-base.repo 加入:#released base[base]name=Red Hat Enterprise AS release 4 Updatesbaseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/os/i386/RedHat/gpgcheck=1gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub 至此yum便可以用了。
2008年9月6日 | 归档于 Linux教程 -
Configure 参数选项详解
对于需要编译安装的软件而言, 去了解其./configure参数是很有必要的, 不同的软件参数是不同的, 具体请查看 # ./configure –help 本文阐述一下通用的configure参数情况 Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。 ‘configure’脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上’–help’选项执行’configure’脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍: ‘–cache-file=FILE’‘configure’会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有’configure’脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助. ‘–help’输出帮助信息.即使是有经验的用户也偶尔需要使用使用’–help’选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的’configure’脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项. ‘–no-create’‘configure’中的一个主要函数会制作输出文件.此选项阻止’configure’生成这个文件.你可以认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了. ‘–quiet’‘–silent’当’configure’进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为’configure’可能会比较慢,没有这种输出的话用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把你扔到一旁.(译注:这两句话比较有意思,原文是这样的:If there was no such output, the user would be left wondering what is happening. By using this option, you too can be left wondering!) ‘–version’打印用来产生’configure’脚本的Autoconf的版本号. ‘–prefix=PEWFIX’‘–prefix’是最常用的选项.制作出的’Makefile’会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部分.举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到”/opt/gnu/share”:$ ./configure –prefix=/opt/gnu ‘–exec-prefix=EPREFIX’与’–prefix’选项类似,但是他是用来设置结构倚赖的文件的安装位置.编译好的’emacs’二进制文件就是这样一个问件.如果没有设置这个选项的话,默认使用的选项值将被设为和’–prefix’选项值一样. ‘–bindir=DIR’指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序. ‘–sbindir=DIR’指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序. ‘–libexecdir=DIR’指定可执行支持文件的安装位置.与二进制文件相反,这些文件从来不直接由用户执行,但是可以被上面提到的二进制文件所执行. ‘–datadir=DIR’指定通用数据文件的安装位置. ‘–sysconfdir=DIR’指定在单个机器上使用的只读数据的安装位置. ‘–sharedstatedir=DIR’指定可以在多个机器上共享的可写数据的安装位置. ‘–localstatedir=DIR’指定只能单机使用的可写数据的安装位置. [...]
2008年9月4日 | 归档于 Linux教程 -
Linux查看硬件信息
Linux查看硬件信息的命令有很多, 本文就说一些简单的, 以供新手参考 lsb_release -a 查看系统版本。 cat /etc/redhat-release 看这个配置文件也可以。不过管理员可以修改这里的内容 cat /proc/cpuinfo 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程。 free 查内存 fidsk -l 查硬盘空间 df -h 查硬盘 top 这个比较全,内存 进程 负载 都有了。 uptime 查运行时间 负载情况
2008年9月4日 | 归档于 Linux教程 -
轻量级 linux – Puppy Linux
Puppy Linux 是一款轻量级的 Linux, 它很容易上手! 简单试用了一下 Puppy Linux,我的 U 盘 linux 基本上就选上了它。在这里记录和分享一些心得。Puppy Linux 以一只小狗为标志,启动时会“汪汪”的叫几声。 它是一款轻量级的、很有特色和自成体系的 linux live cd发行版(好像也可以以一般的形式安装在硬盘里),对硬件的要求也不高,但是比 Damn Small Linux 和 DeLi Linux 的要求高,好像最低要求是 586+128M 内存。而且它的中文支持比较好,现在有成熟的中文版可供大家使用了。我使用的中文版下载自:E-PUP Linux 中文项目 的Puppy 217 NOP 中文版,上面也有一个精简版和包括一些额外软件的办公版。不过,我觉得试用的话就用这个 Puppy 217 NOP 中文版,精简版有些重要的功能没有:如可写挂载 Windows NTFS 分区,ADSL 客户端,五笔字型等等。 这里简单的总结一下我使用 Puppy Linux 的心得。 一、安装包括U盘上的安装和硬盘里的非正式安装运行方式。U 盘安装,很简单,把 U 盘格式化成FAT32格式(其它格式没试过), 然后用 syslinux 制作成可引导的 U 盘,并把那个下载下来的 iso 文件解开放在 U [...]
2008年9月3日 | 归档于 Linux教程 -
Linux查看端口的使用情况
在linux一般使用netstat 来查看系统端口使用情况 例如: # netstat -nat netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息 netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。 该命令的一般格式为: netstat [选项] 命令中各选项的含义如下: -a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。 -i 显示所有网络接口的信息,格式同“ifconfig -e”。 -n 以网络IP地址代替名称,显示出网络连接情形。 -r 显示核心路由表,格式同“route -e”。 -t 显示TCP协议的连接情况。 -u 显示UDP协议的连接情况。 -v 显示正在进行的工作。 [例]在本地机上使用netstat命令。 # netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 1 [ ] STREAM CONNECTED 270 @00000008 unix 1 [ ] STREAM [...]
2008年9月3日 | 归档于 Linux教程 -
最新的Linux内核下载
Linux内核的更新速度是越来越快,但是linux的安全并没有因为Linux的普及而增加,这正式Linux吸引人们的一个亮点。 Linux内核目前支持Intel、Alpha、PPC、 Sparc、IA-64 、ARM、MIPS、Amiga、Atari和IBM s/390等,还支持32位大文件系统。 而在Intel平台上,物理内存最大支持可以达到64GB.加强对IDE和SCSI硬件系统的支持,并增强了对 USB设备和3D加速卡的支持。 内核下载地址:http://www.kernel.org/
2008年9月3日 | 归档于 Linux教程 -
glibc和libc之间的区别
本文重点讲述glibc和libc之间的差异和区别。 glibc和libc都是Linux下的C函数库,那么到底有什么区别呢? 见到Linux下好多的库函数,曾经令我困惑,其实他们是有章可循的。 libc是Linux下的ANSI C的函数库; glibc是Linux下的GUN C函数库; ANSI C和GNU C有什么区别呢? ANSI C是基本的C语言函数库,包含了C语言最基本的库函数。这个库可以根据 头文件划分为 15 个部分,其中包括:字符类型 (<ctype.h>)、错误码 (<errno.h>)、 浮点常数 (<float.h>)、数学常数 (<math.h>)、标准定义 (<stddef.h>)、 标准 I/O (<stdio.h>)、工具函数 (<stdlib.h>)、字符串操作 (<string.h>)、时间和日期 (<time.h>)、可变参数表 (<stdarg.h>)、信号 (<signal.h>)、非局部跳转 (<setjmp.h>)、本地信息 (<local.h>)、程序断言 (<assert.h>) 等等。这在其他的C语言的IDE中都是有的。 而GNU C函数库是一种类似于第三方插件的东西,由于Linux是用C语言写的,所以Linux的一些操作是用C语言实现的,所以GNU组织开发了一个C语言的库用于我们更好的利用C语言开发基于Linux操作系统的程序。其实我们可以把它理解为类似于Qt是一个C++的第三方函数库一样。 不过现在的不同的Linux的发行版本对这两个函数库有不同的处理方法,有的可能已经集成在同一个库里了,例如我用的Ubuntu就只有glibc。
2008年9月2日 | 归档于 Linux教程 -
GCC 中文手册
GCC 中文手册 NAME gcc,g++-GNU工程的C和C++编译器(egcs-1.1.2) 总览(SYNOPSIS) gcc[option|filename ]… g++[option|filename ]… 警告(WARNING) 本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请 查对Info文件, Info文件是权威文档. 如果我们发觉本手册页的内容由于过时而导致明显的混乱和抱怨时,我们就停止发布 它.不可能有其他选择,象更新Info文件同时更新man手册,因为其他维护GNU CC的工 作没有留给我们时间做这个. GNU工程认为man手册是过时产物,应该把时间用到别的 地方. 如果需要完整和最新的文档,请查阅Info文件`gcc’或Using and Porting GNU CC ( for version 2.0) (使用和移植GNU CC 2.0) 手册.二者均来自Texinfo原文件 gcc texinfo. 描述(DESCRIPTION) C和C++编译器是集成的.他们都要用四个步骤中的一个或多个处理输入文件: 预处理 (preprocessing),编译(compilation),汇编(assembly)和连接(linking).源文件后 缀名标识源文件的 语言,但是对编译器来说,后缀名控制着缺省设定: gcc 认为预处理后的文件(.i)是C文件,并且设定C形式的连接. g++ 认为预处理后的文件(.i)是C++文件,并且设定C++形式的连接. 源文件后缀名指出语言种类以及后期的操作: c C源程序;预处理,编译,汇编 C C++源程序;预处理,编译,汇编 cc C++源程序;预处理,编译,汇编 cxx C++源程序;预处理,编译,汇编 [...]
2008年8月28日 | 归档于 Linux教程