歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux下的軟件開發

Linux下的軟件開發

日期:2017/2/27 9:44:40   编辑:更多Linux
1、如何升級、編譯內核?  如果你不想改變內核的版本,直接轉到以下第四步。   1)在任何一個子目錄下(但通常是在/usr/src/下)untar解開新的內核源程序:  tar xvfz Linux-x.x.xx.tar.gz (例如linux-2.0.35.tar.gz)   或者是打補丁(patch): gzip -cd patch-2.0.35.gz patch -p0   打完補丁直接跳到第四步   2)rm /usr/src/linux 這通常是一個符號連接。  3)在 /usr/src/ 下建立一個符號連接到你的新內核目錄。   ln -s /usr/src/linux.2.x.xx /usr/src/linux   老版本的內核可能還要做一下工作:   cd /usr/include   rm -rf asm linux scsi   ln -s /usr/src/linux/include/asm-i386 asm   ln -s /usr/src/linux/include/linux linux   ln -s /usr/src/linux/include/scsi scsi   4)將當前目錄變成 /usr/src/linux   cd /usr/src/linux   5)變成超級用戶 su   6)配置內核   如果你在X window下並且希望有圖形界面,就用: make xconfig   (注: 需要安裝Tk/Tcl包並且X Server的分辨率在800x600以上)  如果你不在X Window下或不想使用圖形界面,就用:  make config 或 make menUConfig(推薦),逐個回答完問題後稍等片刻,等提示符出現或圖形界面消失,就配置好了系統。   7)生成新內核,用:  make dep ; make clean   make zImage (或用make bzImage進一步壓縮內核)   (注意有大小寫區分)  還有make zlilo/make install等可選擇。   8)如果你用了模塊,你還需要生成和安裝模塊   make modules   make modules-install   depmod -a   9)檢查/etc/lilo.conf,把用的那個目錄、那個文件作為 image。例如:image = /boot/vmlinuz (slackware版是/vmlinuz)   將 /usr/src/linux/System.map 復制到 /boot 目錄中,   將 /usr/src/linux/arch/i386/boot/zImage 復制到 /boot 目錄中並改名為 vmlinuz   用一個新文件名將新內核拷貝到相應的目錄下,如  cp /usr/src/linux/arch/i386/boot/zImage /boot/zImage2   然後編輯/etc/lilo.conf文件,把原內核有關的那一段復制一份,如   image = /boot/vmlinuz   root = /dev/hda1   label = linux   復制後把image改成/boot/zImage2 把label改成newlinux.   這樣新內核與舊內核可以共存,當新內核不能啟動時,還有備份在那兒。注意復制後放置的位置,如果沒有設置default,則誰是第一項誰就是缺省啟動項。   10)安裝新內核並重新起動。   lilo   shutdown -r now   (提示:開機啟動LILO、出現"LILO:"提示時,按TAB鍵顯示所有可啟動的項(由label定義) 更多內容請看Linux安全應用寶典 Linux防火牆 Linux服務器專題,或




Copyright © Linux教程網 All Rights Reserved