⑴ 求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 來測試軟體是否編譯正確。