⑴ 求linux安装全步骤
一、安装 Redhat Linux 9 前的准备
1、获得 Redhat linux 9
2、准备计算机硬件
• CPU
文本模式:200MHz Pentium 系列或更高
图形化模式:400MHz Pentium2 系列或更高
• 硬盘空间
定制安装:475MB
服务器:850MB
个人桌面:1.7G
工作站:2.1G
全部安装:5.0G
• 内存
文本模式:64MB
图形化模式:128MB
3、为安装 liinux 准备硬盘空间
硬盘有 IDE 和 SCSI 硬盘两种。一块硬盘最多分 4 个分区,扩展分
区只能有一个,在扩展分区里可以划多个逻辑驱动器。
在 Linux 中用户用设备名来访问设备,Linux 下的设备名存放在/dev
目录中。
磁盘设备名如下:
系统的第一块 IDE 接口的硬盘:/dev/had
系统的第二块 IDE 接口的硬盘:/dev/hdb
系统的第一块 SCSI 接口的硬盘:/dev/sda
系统的第二块 SCSI 接口的硬盘:/dev/sdb
分区使用数字编号表示:
系统的第一块 IDE 接口硬盘的第一个分区:/dev/had1
系统的第一块 SCSI 接口硬盘的第一个分区:/dev/sda1
注意:数字编号 1-4 是留给分区使用,逻辑驱动器编号从 5 开始。
4、多重引导
Linux 支持多重引导,即在同一台计算机上可以安装包括 Linux 在
内的多种操作系统,计算机在开机后可以选择引导不同的操作系
统。实现选择引导操作系统的程序是 GRUB 和 LILO。
二、Redhat linux 9 的安装方式
1、安装界面
安装界面有两种:图形界面安装和字符界面安装
表:两种安装界面的比较
比较项目
适用范围
安装速度
字符界面安装
所有安装 Linux 的主
机
块
图形界面安装
Linux 支持图形显示的
主机
慢
用户界面
2、安装方式
字符界面,键盘操作 图形界面,鼠标操作
2
• 本地硬盘安装
• 本地光盘安装
• 远程 FTP 安装
• 远程 HTTP 安装
• 远程 NFS 安装
3、安装时的引导方式
IT 同路人编写-版权所有,违者必究
光盘引导、软盘引导、USB 设备引导
三、光盘安装 Redhat Linux 9
1、开始安装
• 安装引导
• 检查光盘介质
• 欢迎安装 Redhat Linux 9
• 选择安装过程的语言
中文、英文..
2、安装前的配置
• 选择键盘类型
us
• 选择鼠标类型
Wheel mouse(PS/2)
• 选择安装类型
个人桌面、工作站、服务器、定制
• 磁盘分区
3
自动分区
IT 同路人编写-版权所有,违者必究
删除系统内所有的 Linux 分区
删除系统内所有的分区
保留原有的分区,使用现有的空闲空间
手工分区
磁盘分区方案一:
/分区 4G
SWAP 分区
物理内存的两倍
磁盘分区方案二:
SWAP 分区:实现虚拟内存,是物理内存的两倍
/分区:存放系统命令和用户数据,1G
/boot 分区:存放 linux 启动相关的程序,100M
/usr 分区:存放 Linux 的应用程序,3G
/var 分区:存放系统中经常变化的数据,1G
/home 分区:存放普通用户的数据,剩余空间
• 配置引导装载程序
选择启动引导器:GRUB、LILO
设置启动引导器口令
配置启动菜单
配置启动引导器的安装位置:MBR、启动分区的首扇区
• 网络配置
IP 地址、子网掩码、默认网关、DNS 服务器、主机名等
4
• 防火墙配置
高、中、没有
• 配置附加语言支持
• 选择时区
亚洲/上海
• 设置 Root 用户口令
• 配置验证方式
• 选择安装的软件包
3、进行安装
• 格式化文件系统
• 安装软件包
4、安装后的配置
• 创建引导软盘
• X 配置(显卡)
• 配置显示器
• 配置色彩深度和屏幕分辨率
• 安装结束
四、首次启动 Redhat linux 9
• 选择启动操作系统
• 创建用户帐户
• 日期和时间的设置
• Redhat 注册
IT 同路人编写-版权所有,违者必究
5
• 额外光盘的安装
IT 同路人编写-版权所有,违者必究
6
⑵ 如何在linux平台上编译安装zlib软件
方法步骤如下: 1、搜索并下载zlib源码包。 2、Gcc编译安装zlib源码包并配置使用。 3、使用tar 命令进行解压出来,然后进入到安装目录,如下图所示 tar zxf zlib-1.2.8.tar.gz cd zlib-1.2.8 4、使用./configure --help可以查看编译的选项,这里使用简单的选项安装即可进入安装文件目录,然后使用如下命令进行安装。 ./configure --prefix=/data/progam/zlib make make install 如下图所示 5、再进行配置一下系统的文件,加载刚才编译安装的zlib生成的库文件 vi /etc/ld.so.conf.d/zlib.conf 加入如下内容后保存退出 /data/program/zlib/lib 也就是添加安装目录的文件路径,库文件。ldconfig 运行之后就会加载安装的库文件了。
⑶ linux编译内核步骤
一、准备工作
a) 首先,你要有一台PC(这不废话么^_^),装好了Linux。
b) 安装好GCC(这个指的是host gcc,用于编译生成运行于pc机程序的)、make、ncurses等工具。
c) 下载一份纯净的Linux内核源码包,并解压好。
注意,如果你是为当前PC机编译内核,最好使用相应的Linux发行版的源码包。
不过这应该也不是必须的,因为我在我的Fedora 13上(其自带的内核版本是2.6.33.3),就下载了一个标准的内核linux-2.6.32.65.tar.xz,并且顺利的编译安装成功了,上电重启都OK的。不过,我使用的.config配置文件,是Fedora 13自带内核的配置文件,即/lib/moles/`uname -r`/build/.config
d) 如果你是移植Linux到嵌入式系统,则还要再下载安装交叉编译工具链。
例如,你的目标单板CPU可能是arm或mips等cpu,则安装相应的交叉编译工具链。安装后,需要将工具链路径添加到PATH环境变量中。例如,你安装的是arm工具链,那么你在shell中执行类似如下的命令,假如有类似的输出,就说明安装好了。
[root@localhost linux-2.6.33.i686]# arm-linux-gcc --version
arm-linux-gcc (Buildroot 2010.11) 4.3.5
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for ing conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
注:arm的工具链,可以从这里下载:回复“ARM”即可查看。
二、设置编译目标
在配置或编译内核之前,首先要确定目标CPU架构,以及编译时采用什么工具链。这是最最基础的信息,首先要确定的。
如果你是为当前使用的PC机编译内核,则无须设置。
否则的话,就要明确设置。
这里以arm为例,来说明。
有两种设置方法():
a) 修改Makefile
打开内核源码根目录下的Makefile,修改如下两个Makefile变量并保存。
ARCH := arm
CROSS_COMPILE := arm-linux-
注意,这里cross_compile的设置,是假定所用的交叉工具链的gcc程序名称为arm-linux-gcc。如果实际使用的gcc名称是some-thing-else-gcc,则这里照葫芦画瓢填some-thing-else-即可。总之,要省去名称中最后的gcc那3个字母。
b) 每次执行make命令时,都通过命令行参数传入这些信息。
这其实是通过make工具的命令行参数指定变量的值。
例如
配置内核时时,使用
make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
编译内核时使用
make ARCH=arm CROSS_COMPILE=arm-linux-
注意,实际上,对于编译PC机内核的情况,虽然用户没有明确设置,但并不是这两项没有配置。因为如果用户没有设置这两项,内核源码顶层Makefile(位于源码根目录下)会通过如下方式生成这两个变量的值。
SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
-e s/arm.*/arm/ -e s/sa110/arm/ \
-e s/s390x/s390/ -e s/parisc64/parisc/ \
-e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
-e s/sh[234].*/sh/ )
ARCH?= $(SUBARCH)
CROSS_COMPILE ?=
经过上面的代码,ARCH变成了PC编译机的arch,即SUBARCH。因此,如果PC机上uname -m输出的是ix86,则ARCH的值就成了i386。
而CROSS_COMPILE的值,如果没配置,则为空字符串。这样一来所使用的工具链程序的名称,就不再有类似arm-linux-这样的前缀,就相当于使用了PC机上的gcc。
最后再多说两句,ARCH的值还需要再进一步做泛化。因为内核源码的arch目录下,不存在i386这个目录,也没有sparc64这样的目录。
因此顶层makefile中又构造了一个SRCARCH变量,通过如下代码,生成他的值。这样一来,SRCARCH变量,才最终匹配到内核源码arch目录中的某一个架构名。
SRCARCH := $(ARCH)
ifeq ($(ARCH),i386)
SRCARCH := x86
endif
ifeq ($(ARCH),x86_64)
SRCARCH := x86
endif
ifeq ($(ARCH),sparc64)
SRCARCH := sparc
endif
ifeq ($(ARCH),sh64)
SRCARCH := sh
endif
三、配置内核
内核的功能那么多,我们需要哪些部分,每个部分编译成什么形式(编进内核还是编成模块),每个部分的工作参数如何,这些都是可以配置的。因此,在开始编译之前,我们需要构建出一份配置清单,放到内核源码根目录下,命名为.config文件,然后根据此.config文件,编译出我们需要的内核。
但是,内核的配置项太多了,一个一个配,太麻烦了。而且,不同的CPU架构,所能配置的配置项集合,是不一样的。例如,某种CPU的某个功能特性要不要支持的配置项,就是与CPU架构有关的配置项。所以,内核提供了一种简单的配置方法。
以arm为例,具体做法如下。
a) 根据我们的目标CPU架构,从内核源码arch/arm/configs目录下,找一个与目标系统最接近的配置文件(例如s3c2410_defconfig),拷贝到内核源码根目录下,命名为.config。
注意,如果你是为当前PC机编译内核,最好拷贝如下文件到内核源码根目录下,做为初始配置文件。这个文件,是PC机当前运行的内核编译时使用的配置文件。
/lib/moles/`uname -r`/build/.config
这里顺便多说两句,PC机内核的配置文件,选择的功能真是多。不编不知道,一编才知道。Linux发行方这样做的目的,可能是想让所发行的Linux能够满足用户的各种需求吧。
b) 执行make menuconfig对此配置做一些需要的修改,退出时选择保存,就将新的配置更新到.config文件中了。
注
⑷ Linux中源码编译安装程序包括哪些基本步骤
第一步:创建编译脚本
进入到源码目录 执行 ./configure --prefix=/.../.....(--prefix=后面是想要安装到的目录)
第二部:编译
执行 make
第三部:安装
执行 make install
当然上面这几部都是最基本的步骤,如果想优化编译,要在./configure 后面加参数,或者configure之后手动修改Makefile文件 如O2(优化等级) FLAGS 等编译参数的修改。
--------------------------------------------------------------------------------------------------------------
以上都是源码包的编译
如果是自己写的C代码 直接 用gcc编译即可。
例如 编译test.c
执行 gcc -o test test.c即可将test.c编译为可执行的文件 test
自己打出来的 要采纳啊!
⑸ 请简述嵌入式linux内核的编译过程
编译及安装简要步骤:
编辑Makefile版本信息
定义内核特性,生成配置文件.config,用于编译:make xconfig
编译内核:make
安装内核:make install
安装模块:make moles_install
具体步骤如下:
内核配置
先定义内核需要什么特性,并进行配置。内核构建系统(The kernel build system)远不是简单用来构建整个内核和模块,想了解更多的高级内核构建选项,你可以查看 Documentation/kbuild 目录内的内核文档。
可用的配置命令和方式:
make menuconfig
命令:make menuconfig
编译内核
编译和安装内核
编译步骤:
$ cd /usr/src/linux2.6
$ make
安装步骤 (logged as
$ make install
$ make moles_install
提升编译速度
多花一些时间在内核配置上,并且只编译那些你硬件需要的模块。这样可以把编译时间缩短为原来的1/30,并且节省数百MB的空间。另外,你还可以并行编译多个文件:
$ make -j <number>
make 可以并行执行多个目标(target)(KEMIN:前提是目标规则间没有交叉依赖项,这个怎么做到的?)
$ make -j 4
即便是在单处理器的工作站上也会很快,读写文件的时间被节省下来了。多线程让CPU保持忙碌。
number大于4不见得有效了,因为上下文切换过多反而降低的工作的速度。
make -j <4*number_of_processors>
内核编译tips
查看完整的 (gcc, ld)命令行: $ make V=1
清理所有的生成文件 (to create patches...): $ make mrproper
部分编译:$ make M=drivers/usb/serial
单独模块编译:$ make drivers/usb/serial/visor.ko
最终生成的文件
vmlinux 原始内核镜像,非压缩的
arch/<arch>/boot/zImage zlib压缩的内核镜像(Default image on arm)
arch/<arch>/boot/bzImage bzip2压缩的内核镜像。通常很小,足够放入一张软盘(Default image on i386)
⑹ linux怎么编译安装
1、这么说有两个意思,编译安装linux或者要在linux编译安装软件
2、如果从0编译安装linux,建议你读LFS文档
3、如果要在linux编译安装软件,每种软件都会提供相关的文档,先搞清楚佐料再做饭
4、例如编译安装nginx,依赖如下
pcre-8.13.tar.gz
zlib-1.2.5.tar.bz2
openssl-1.0.1i.tar.gz
nginx-1.10.1.tar.gz
5、例如编译安装mysql
cmake-2.8.8.tar.gz
mysql-5.6.12.tar.gz
⑺ 学习linux 软件安装步骤和方法
我告诉一下你安装步骤和方法
一、安装rpm包
安装rpm包可以使用红旗的软件包管理器,很简单的,最好选择强制安装,虽然有时候有依赖问题,但大部分还是可以正常使用的。
也可以使用命令rpm -ivh *.rpm 或rpm -Uvh *.rpm个人建议使用后者命令,因为-Uvh本身虽然是升级软件包用的,但同样可以安装你以前没安装过的rpm包。还不会因为和你老版本的相同程序冲突而使安装失败。
rpm -qlp *.rpm查询包中的文件将安装到那些目录。
rpm -qip *.rpm查询包中的文件版本时间等信息
rpm -qa 查询所有安装过的包
rpm -e 包名(这里就不要加.rpm扩展名了)删除一个已经安装的包。
二、安装.tar.gz文件
首先你应该确定你是否已经在系统中安装了gcc编译器。如果是红旗桌面4。0,默认安装是不会安装gcc的。你可以在插入安装光盘,在软件包管理器中提取安装gcc程序。
使用命令gcc -v,您可以查看你的gcc版本。
安装:
首先要解压缩,你可以在X图形界面在压缩文件上点击鼠标右键,选择解压缩来完成解压缩任务。
也可以在终端用命令tar xfvz *.tar.gz来完成解压缩工作。
安装时先用cd /命令进入解压出来的目录,然后就可以开始编译安装了,命令如下:
./configure
make
make install
make clean(清除编译过程中产生的二进制文件,也可以不执行此项)
然后如果编译没有错误,就已经安装成功了。
经验:安装前,先仔细阅读解压目录中的INSTALL或readme文件,有时候需要在./configure后用--加上某些参数,这两个文件会详细说明的。
三、安装特殊的文件
有的是以.sh结尾的,我们只要执行./sh 就可以了。
还有的如Helix Player,需要我们把下载回来的.bin程序首先用chmod +x 软件名.bin给他分配可执行权限,然后用鼠标双击就自动安装了。
⑻ linux编译安装命令
Linux编译安装相关命令,下面以Linux安装MySQL工具为例进行说明,代码如下:
1、测试环境在Linux MySQL下进行,版本系统为CentOS5,以下为相关软件:
mysql-5.1.30
memcached-1.2.6
libevent-1.4.7-stable
memcached_functions_mysql-0.8
libmemcached-0.26
2、编译安装Linux MySQL
[root@localhost~]#tarxzfmysql-5.1.30.tar_001.gz
[root@localhost~]#cdmysql-5.1.30
[root@localhost~]#./configure--prefix=/usr/local/mysql51
[root@localhost~]#make
[root@localhost~]#makeinstall
[root@localhost~]#./scripts/mysql_install_db--user=mysql--skip-name-resolve
[root@localhost~]#/usr/local/mysql51/bin/mysqld_safe
#连接符&这是放入后台,&&是前一个正确执行,才会执行后一个
#Linux编译安装流程./configure&&make&&makeinstall(默认目录安装)
#./configure--prefix=/usr/local/pcre&&make&&makeinstall(指定安装目录)
⑼ linux上的编译安装的基本概念是什么,具体的流程又是怎么个样子
计算机运行的程序都是二进制的代码,那么我们所用的编程语言都是自然语言中的字符,那么就需要有一种机制来将这些转化成二进制代码,那么根据转化机制不一样,编程语言(软件 产生的源头)分两大类 解释型 编译型,解释型就不说了,编译型就是在写好程序的源码以后对程序进行编译,编译成二进制的可执行代码。
在linux中很多软件的源码都会伴随着软件一起发布,软件就是经过编译的一些二进制的文件,这些二进制文件由源码编译而来。所以当我们拿到了软件的源码的时候,可以根据源码编译出软件,然后对软件进行安装,这就是你所说的编译安装了,对于非电脑专业的人不需要了解那么多,涉及的东西比较多,要知道在编译的时候需要设置编译参数的,,
所以会拿deb rpm包来安装就行了。。使用打包好的二进制包安装的另外的好处就是可以由包管理系统进行管理可以方便的对软件包进行安装升级和卸载,如果是源码编译那么就需要自己手动的管理了。
具体的流程没那么复杂,linux软件发布的源码都是有标准格式 的,通常是tar.gz tar.bz2这样的压缩包,
tar xvf xxx.tar.gz 解压源码包
cd xxx 进入源码目录
more INSTALL 或者more README 阅读源码包里的安装说明,看不懂英语的可以跳过这步
./configure 参数 配置编译参数;最常见的是prefix=安装路径 这样可以把软件安装到一个指定目录而不是安装到系统的文件结构中(linux的文件结构可以参考FHS标准规范里的定义)
make 当上一步正确的执行后会生成一个Makefile文件,使用make命令可以对软件源码进行编译
make install 安装(可能会需要root权限)
//部分软件还会提供make test 这样的测试,在安装前可以运行make test 来测试软件是否编译正确。