Fedora学习总结
生活随笔
收集整理的這篇文章主要介紹了
Fedora学习总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Fedora概述
WORKSTATION
Fedora Workstation 為筆記本和臺式機提供優雅易用的操作系統,包含各類開發者和創客所需的整套工具。
SERVER
Fedora Server 是一款強大而靈活的操作系統,包括了最好最新的數據中心技術。它可以讓您操控全部基礎架構和服務。
ATOMIC
Fedora Atomic 將是您運行 Linux-Docker-Kubernetes(LDK) 應用的最佳平臺。
========
fedora
Fedora 是一個 Linux 發行版,是一款由全球社區愛好者構建的面向日常應用的快速、穩定、強大的操作系統。它允許任何人自由地使用、修改和重發布,無論現在還是將來。它由一個強大的社群開發
,這個社群的成員以自己的不懈努力,提供并維護自由、開放源碼的軟件和開放的標準。Fedora 項目由 Fedora 基金會管理和控制,得到了 Red Hat 的支持。
Fedora (第七版以前為Fedora Core)是一款基于 Linux 的操作系統,也是一組維持計算機正常運行的軟件集合。Fedora 由Fedora Project社區開發、紅帽公司贊助,目標是創建一套新穎、多功能
并且自由和開源的操作系統。Fedora 項目以社區的方式工作,引領創新并傳播自由代碼和內容,是世界各地愛好、使用和構建自由軟件的社區朋友的代名詞。
Fedora基于Red Hat Linux,在Red Hat Linux終止發行后,紅帽公司計劃以Fedora來取代Red Hat Linux在個人領域的應用,而另外發行的Red Hat Enterprise Linux(Red Hat企業版Linux,RHEL)
則取代Red Hat Linux在商業應用的領域。
Fedora的功能對于用戶而言,它是一套功能完備、更新快速的免費操作系統,而對贊助者Red Hat公司而言,它是許多新技術的測試平臺,被認為可用的技術最終會加入到Red Hat Enterprise Linux中
。
Fedora 大約每六個月發布新版本。美國當地時間2015年11月3日,北京時間11月4日, Fedora Project 宣布 Fedora 23 正式發布。
中文名 Fedora (中文別名:費多拉) 原版名稱 Fedora 開發商 Fedora Project 發行商 Fedora Project 發行日期 2003年11月16日 最新版本 25 系統家族類Unix、Linux 源碼模式 自由及開放源代碼
軟件 內核類型宏內核(Linux) 軟件許可 主要為GNU GPL
目錄
1 歷史
2 現況
3 Fedora 項目是什么?
? 我們的任務
? 任務的組成要素
4 Fedora 23
? Fedora Workstation
? Fedora Server
? Fedora Cloud
5 功能
? 發行
? 軟件倉庫
? 安全
6 發布
? 測試版
? 發布歷史
? 更新維護
? Re-spins
7 特色
8 系統需求
9 批評
10 應用
11 派生版本
12 fedora 22下載
? 從fedora 21升級到fedora 22
13 fedora帶給開源云新事物
? fedora云版本
? fedora新的工作站工具
? fedora的Cockpit
? fedora的Atomic鏡像
? fedora新的OpenStack
歷史
最早Fedora Linux社區的目標是為Red Hat Linux制作并發
Fedora界面截圖
Fedora界面截圖(9張)
?布第三方的軟件包,然而當Red Hat Linux停止發行后,Fedora社區便集成到Red Hat贊助的Fedora Project,目標是開發出由社區支持的操作系統(事實上,Fedora Project除了由志愿者組織外,也
有許多Red Hat的員工參與開發)。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支持的系統版本。
現況
Fedora 15 截圖
Fedora 15 截圖
Fedora 被紅帽公司定位為新技術的實驗場,與 Red Hat Enterprise Linux 被定位為穩定性優先不同。許多新的技術都會在 Fedora Core 中檢驗,如果穩定的話紅帽公司則會考慮 加入 Red Hat?
Enterprise Linux 中。Fedora 預計每年發布 2 次發行版本。
Fedora 項目是什么?
Fedora 項目是一種來自全球的自由軟件社區成員的合作關系。Fedora 項目在建設開源軟件社區的同時構建了一個被稱為"Fedora"的 GNU/Linux 發行版。
我們的任務
Fedora 項目的任務是作為一個合作社區來領導自由開源的軟件及其精神的進步。
任務的組成要素
任務的三個要素是明確的:
Fedora 項目總是力求領導,而非跟隨。
Fedora 項目始終如一地試圖創造、改進,并積極傳播自由免費的代碼及其精神。
Fedora 項目通過社區成員的協作和共享獲得成功。
Fedora 23
2015年11月3日Fedora 23 正式發布,同時開放下載并可以由舊版本升級。
Fedora 現在更加專注更少的配置,更多的創新。只需選擇一個滿足您需求的 Fedora 產品,便可立即開始使用。
Fedora Workstation
為筆記本和臺式機提供優雅易用的操作系統,完整包含一系列開發者和創客所需的工具和輔助工具。
流暢的用戶接口
在 GNOME 3 桌面環境中專注于您的代碼。GNOME 依據開發者的反饋設計從而極力降低無關干擾,使得您可以專心于重要的事情上。
完整的開源工具包
跳過尋找所需工具時的苦惱。Fedora 包含完整的開源語言、工具及輔助組件,僅需輕點鼠標或一行命令。此外它甚至還提供項目托管及 COPR 倉庫使得您的可以快速發布代碼和構建結果到社區。
GNOME Boxes 及其他虛擬化工具
使用 GNOME Boxes 快速搭建虛擬機并運行以在多平臺測試您的代碼。或者深入挖掘強大且可腳本化的虛擬化工具達到深度控制。
內建 Docker 支持
Fedora 提供開箱即用的諸如 Docker 之類的最新技術,可以將您的應用容器化,并將它們部署出去。
Fedora Server
是一款強大可定制化的操作系統,包括了最好最新的數據中心技術。它可以讓您操控全部基礎架構和服務。
Cockpit
通過 Cockpit 強大、現代的界面來管理您的系統。您可查看、監視系統性能,狀態并部署和管理基于容器 (container) 的服務。
服務角色(Server Roles) 及 Rolekit
通過服務角色,您再也不必從零開始配置服務器了。內建于 Fedora Server 系統中的服務角色提供了一整套高度整合的服務平臺。通過 Rolekit 工具即可輕松部署及管理這些預置的角色。
OpenLMI 工具
使用 OpenLMI 管理各種系統參數,通過其統一的命令集和強大的 Python 腳本接口簡化管理工作。
FreeIPA 身份管理
通過高級身份管理來升級您的 Linux 網絡。使用 FreeIPA,驅動 Fedora Server 域控制器角色的引擎,來管理您環境中的用戶、系統及規則。
Fedora Cloud
為公有云環境和私有云環境提供了一個 Fedora 的最小鏡像。它包括了基本的組件,足夠運行您的云應用程序——恰到好處
輕巧,快速,靈活
所有內容都是您所必需的。Fedora Cloud Base 鏡像輕巧且方便快速部署。使用 Fedora 中的服務和工具進行定制,讓您擁有自己專屬的云。
公共云或私有云
通過業界標準工具 cloud-init 和 OpenStack Heat 在公共或私有云設施上部署并運行 Fedora Cloud。無論您想在何處運行,Fedora 時刻就緒。
為容器設計
想要輕便、可定制化的應用程序部署?Fedora Atomic Host 為快速運行 Docker 容器而精簡優化。無論您僅是使用寥寥幾個容器,還是要求超大規模的伸縮性,你都可以利用 Fedora Atomic Host 來
實現。
內含 Project Atomic
新的 Project Atomic 更新系統對您操作系統的更新方式與 git 類似。現在您可以放心地更新以及回滾系統,系統的下線時間也可以減到最小。
功能
發行
Fedora[2] ?是一個基于 Linux 的操作系統,旨在為用戶提供穩定、安全且易于使用和管理的自由和開源軟件。Fedora 發行版是 Fedora 項目的各種自由軟件創造中最大的一個。由于其與生俱來的優勢
,"Fedora" 這個單詞通常可以用于表達 Fedora 項目或 Fedora 發行版二者之中的任意一個。
Fedora項目以不同方式發行 Fedora:
(1) Fedora DVD/CD – 包含了所有主要軟件包的DVD或CD套裝;
(2) Live光盤 – CD或DVD大小的光盤鏡像,可用于創建Live CD或從USB設備啟動,并可選安裝到硬盤;
(3) 最小CD – 用于通過HTTP,FTP或NFS安裝。
您可以通過Fedora Live USB Creator或UNetbootin創建Live USB版本的Fedora。
同時,Fedora項目發布自定義的Fedora版本,稱作Fedora spins。這些版本包含特定的軟件包集合,以滿足特定種類的用戶之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發。
Enterprise Linux額外軟件包(英文: Extra Packages for Enterprise Linux,EPEL)是由來自Fedora Project的志愿者發起的社區力量,為了創建由高質量的附加軟件組成的、用于補足RHEL和其他兼容
版本的軟件倉庫。
軟件包管理主要由yum實用程序提供。Fedora同樣提供圖形界面(例如pirut,pup和puplet),用于在更新可用時提供視覺通知。apt-rpm是yum的替代品,對于Debian類發行版的用戶來說可能更熟
悉。這里,APT被用于管理軟件包。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包。
軟件倉庫
在Fedora 7之前,有Core和Extras兩個主要的倉庫。Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。Fedora Extras倉庫自
Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發布的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合并,因此該版本在其名稱中去掉了Core。該軟件倉庫同樣允許社區成員
維護的軟件包,這在以前是Red Hat開發者才可進行的。
同樣,在Fedora 7發布之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用于延長這些版本的生命周期。Fedora?
Legacy 于2006年12月關閉。
第三方軟件倉庫主要用于發布未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(并且是完全兼容的)有RPM?
Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。后者仍然獨立維護,作為對RPM Fusion的擴展,并且只包含libdvdcss包,用于播放加密的DVD。
安全
安全是Fedora中最重要的功能。其中一項是SELinux——基于內核中的Linux Security Modules (LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是引領SELinux的發行版之一。
SELinux包含于Fedora Core 2和以后的發行版。默認情況下,該功能強制修改系統的運作方式,因此處于關閉狀態,但在SPARC上啟用。
發布
測試版
Fedora Project在發布每一個穩定版本之前,會先發布三次測試版本讓用戶測試并協助改進。Fedora 7由于要合并Core和Extra,引入了第四個測試版。
Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟件的包庫稱為Rawhide,開發中的軟件包會先發布在Rawhide,然后再轉移至 Fedora包庫。Rawhide更新相當頻繁,并不適合一般工作用途,但
還是有些開發者和測試者用來作主要的工作系統。
發布歷史
Fedora版本命名規則:第n版與第n + 1版有繼承關系,但與第n + 2版沒有相同繼承關系。
* Fedora社區決定改變命名策略,從Fedora 21開始,以后的Fedora發行版將沒有代號。
更新維護
Fedora Project每個版本的更新維護持續到其下下個版本發布后一個月,大約每個版本維護13個月。用戶如需要更長期的更新維護,在類似的系統中,RHEL或CentOS會是更佳的選擇。
FedoraLegacy Project是由社區發起的計劃,目標是為已被官方停止支持的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計劃所支持的系統包括:Red Hat Linux 7.3 ~ 9、Fedora?
Core 1 ~ 4。然而由于志愿者的缺乏、需求降低以及官方延長更新支持等因素,Fedora Legacy于2006年終停止。
Re-spins
FedoraUnity Project重新制作了特別版的光盤鏡像文件,稱之為FedoraUnity Re-Spins。收納的皆為更新過的軟件包,讓用戶在安裝后得以節省許多線上更新包的時間。
特色
項目
描述
與Red Hat Linux的相似度
Fedora承繼了Red Hat Linux的安裝接口Anaconda、桌面環境(同時包含Gnome和KDE)、包管理器RPM、多國語系支持以及許多設置工具,所以習于使用Red Hat操作系統的用戶會感到相當熟悉
,也因為如此,Fedora用戶在轉移至RHEL、CentOS等系統時較不會面臨太多差異。
引入新技術
因其趨近半年一次的發布周期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。另外較重大的更新有:Fedora Core 2開始使用2.6版的Linux內核,
并新增SELinux安全加強模塊。Fedora Core 4引入GCC 4.0版、PHP 5.0版以及Xen虛擬技術支持。 Fedora Core 5新增SCIM多國語言輸入框架以及MySQL 5.0版。Fedora Core 6新增Compiz 3D窗
口管理器。
自由軟件的推廣
Fedora Project在自由軟件的推廣上有積極的作為。其內置自由軟件的GNU Java運行環境 libgcj可成功運行Eclipse等Java軟件,而不需使用Sun的 Java運行環境。另外 Fedora也不支持專利封閉的多
媒體格式(如MP3等),并建議用戶支持諸如Ogg等開放的多媒體格式。
Fedora Core 5引入了Mono計劃,Mono是開放源代碼且跨平臺的。NET運行環境與開發工具。
軟件包
Fedora使用yum工具來協助RPM包的管理,可以有效避免‘相依性地獄’(dependency hell)的問題,用戶并可以利用yum來方便取得原先Fedora因專利權因素所缺乏的功能,例如:MP3播放支持
、DVD影片支持以及NTFS文件系統支持等功能。
Fedora的官方包庫在收納上有其多樣性,例如ClamAV(殺毒軟件)與Wine(Windows軟件轉譯器)都可在官方包庫中取得,另外也包含許多開放源代碼的游戲軟件。livna和freshrpms等社區也提供
了和官方包庫兼容的第三方包,用戶可從中取得NVIDIA和ATI的3D 顯卡驅動程序或是VLC、MPlayer等播放軟件。
多平臺支持
Fedora官方支持x86、x86-64以及 PowerPC處理器,游戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。
系統需求
以Fedora 17為例。
x86 架構的處理器和內存需求
Fedora 17 可以在 "當前" 大多數 x86 處理器上安裝。(特別興趣小組還支持了一些 "次要架構" 的處理器,如 Power PC, System/390 和 ARM)。
處理器速度的最低需求取決于最終使用、安裝方式以及特定硬件。盡管某些配置可以在奔騰 3 處理器上工作,但大多數用戶還是要考慮奔騰 4 或更新的處理器,或者是其它制造商生產的同檔次處理器
。Fedora 17 能夠充分利用當前多核架構的優勢。
x86_64 架構的處理器和內存需求
字符模式最小內存:768 MB
字符模式最小內存:768 MB
圖形模式推薦內存:1152 MB
所有架構的硬盤空間要求
全部軟件包將占據 9GB 以上硬盤空間。最終大小取決于安裝定制和安裝過程中所選的軟件包數量。安裝過程中還需要額外的硬盤空間以支持安裝環境。該額外硬盤空間大小與?
/Fedora/base/stage2.img 文件(位于第一張安裝光盤)及安裝好的系統中 /var/lib/rpm 目錄下的文件大小之和相對應。
實際情況中,額外的空間需求大小會在最小化安裝的 90MB 到較大安裝的 175MB 之間變化。
用戶數據同樣也需要額外硬盤空間,至少需要保留 5% 左右的自由空間以維持正常的系統操作。
批評
項目
信息
發布
Fedora 經常引入新穎甚至是具實驗性的軟件版本或技術,致使得商業公司諸如 CodeWeavers 認為難以對其提供可靠的技術支援。
系統安裝
Fedora 使用的 Anaconda 安裝工具預設會啟動圖形介面以及 ACPI 支援,使得安裝時所要求的硬體兼容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定。但是,Fedora 9之后的安裝變的
比較簡單,可以完全脫離光盤載體,能直接從硬盤引導安裝。此外,對硬件的支持也已經非常完善,安裝過程完畢,相應的設備驅動基本全部正確安裝到位,這其中甚至包括掛接在USB HUB上的無線
網卡。
發布周期與維護
Fedora 以趨近半年一次的速度發布新版本,而每個版本提供約 13 個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動(
例如 PHP 4 與 PHP 5、MySQL 4 與 MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作。
SELinux
Fedora 預設會啟動 SELinux 安全加強模組,使用者在未正確設定(或者關閉) SELinux 的情形下,可能會造成系統的服務或功能無法正常運作。
Java 支持
Fedora 內建自由軟件的 GNU Java 運行環境 libgcj,有些 Java 技術無法完善的執行,使用者如果欲使用Sun的 Java 必須經過特別設定。
虛擬機的自由鼠標穿越 在虛擬機運行fedora時鼠標可以不在按下ctrl+alt的時候穿越到實體機使用
應用
Linux內核網站使用Fedora;
百元電腦 (OLPC) 計劃所使用的操作系統基于Fedora;
3D動畫軟件 Massive 使用Fedora作為其支持系統;
林納斯 托瓦茲,Linux的創造者和最初的維護人;
美國航空航天局的系統;
Roadrunner(世界上頭號超級計算機),埃沃智能控制臺,游戲機,超過一百個派生的發行版,包括RHEL和OLPC,甚至還有一些機器人,數以百萬計的其他用戶。
派生版本
Berry Linux – 一個中等大小的基于Fedora的發行版,提供日語和英語支持
Ekaaty – 來自巴西
Fusion Linux - 以Linux Mint為模版,更注重桌面用戶和可用性的Remix
MythDora – 基于MythTV的家庭劇院系統
Ojuba Linux - 來自阿拉伯
Omega - Rahul Sundaram, Red Hat公司的社區工程師,創建了一個基于Fedora的Remix,通過添加來自RPM Fusion和Livna源的軟件,來擁有對全部多媒體(包括MP3和DVD播放)的支持
Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基于當前的Fedora發行版本
Russian Fedora Remix - 為俄羅斯用戶調整的Fedora版本,包含專有軟件和驅動程序
Xange – (曾用名: Simplis 和 Vixta)以KDE為特色,易于使用的發行版
Moblin – 為上網本設計的Linux發行版,速度極快非活躍項目(超過12個月未發布新版本)
ASPLinux – 來自俄羅斯。ASPLinux包含閉源NVIDIA和ATI驅動,且提供專有音頻、視頻格式的解碼器支持
Aurora SPARC Linux – SPARC平臺上基于Fedora的發行版
BLAG Linux and GNU – 壓縮至單張CD大小的Fedora,并且使用Debian的APT軟件包管理系統
Eeedora – 為Asus Eee PC設計的發行版, 始于2007年
Fox Linux – 來自意大利,為家庭用戶的需求(如,瀏覽網頁,刻錄光盤,播放多媒體內容)而設計
Linpus - 來自臺灣Linpus Technologies公司,為亞洲市場設計的Linux
Linux XP – 一個商業Linux發行版,致力于替換Windows XP作為家庭桌面用操作系統
Nusantara – 由印度尼西亞科技部支持的桌面Linux發行版
Open Discovery: 集成的高性能生物信息學Linux平臺
Yellow Dog Linux – PowerPC平臺上基于Fedora的發行版
fedora 22下載
fedora 22正式版已經發布下載,包括fedora 22工作站版本、Fedora 22服務器版以及fedora 22云計算三個版本,fedora分別定位于桌面和筆記本電腦領域;服務器,虛擬化和存儲領域以及云計算環
境。
從fedora 21升級到fedora 22
利用fedora升級工具fedora可以簡化fedora升級過程。另,服務器版本和桌面版本的升級過程一樣。
利用yum update該命令進行系統升級,需要重啟服務器。
使用下面命令安裝FedUP及fedora發行包
yum install fedup
fedora更新fedup工具:
yum update fedup fedora-release
現在,我們有三種升級fedora方式可選。
第一種是fedora網絡升級。因為使用網絡資源是最簡單的升級fedora方式,可以同時進行fedora更新和升級——如果當前的fedora系統中的內核版本比fedora發行版高的話,可避免很多問題。
fedup --network 22 --product=[workstation][server][cloud]
第二種方法是使用ISO文件,下載適合你當前架構的Fedora 21 ISO并啟動升級。
fedup --iso /root/Fedora.iso --product=[workstation][server][cloud]
第三種升級fedora方式類似ISO,即使用DVD文件。將下載的ISO燒錄到DVD中,然后開始fedora升級過程。
fedup --device /mnt/cdrom/ --product=[workstation][server][cloud]
這里以第一種fedora升級方式舉例,運行以下命令:
fedup --network 22
FedUP將開始獲取最新的fedora安裝包。時間不定,取決于你的網絡。
下載完所有fedora包之后,你會被要求重啟系統,如下圖:
如果fedora升級過程中出現其他原因需要終止,可以使用以下命令:
fedup --resetbootloader
從fedora啟動菜單中選擇系統升級,重新fedora開始升級過程。
現在正在進行fedora升級。fedora系統將開始安裝所有下載包。
升級fedora完成之后,FedUp將自動重啟系統。至此,fedora 22升級成功。
你可以使用以下命令查看當前最新版本情況:
cat /etc/redhat-release[3]?
fedora帶給開源云新事物
fedora云版本
fedora項目將分成三個不同的版本:fedora專注于工作站使用的面向桌面用戶的版本;fedora聚焦傳統基礎設施需求的服務器版本;fedora以及針對虛擬環境的云鏡像版本。fedora cloud主要是私有
云環境。
fedora新的工作站工具
fedora對于云開發人員來說,最激動的不在于fedora云版本,而是fedora工作站版本。fedora帶來了名為DevAssistant的新工具,fedora可以幫助開發人員比以往更容易地開展新的開發項目。
fedora的Cockpit
fedora帶來的另一款偉大的工具叫做Cockpit。Cockpit是一個fedora管理控制臺,幫助你通過一個web瀏覽器輕松管理多個Linux服務器。fedora對于系統管理員新手來說,Cockpit非常有幫助,
fedora可以執行簡單地任務,如管理存儲,啟用和停止服務。雖然fedora不如其他一些通用的解決方案,但Cockpit是十分容易學習和容易使用的。
fedora的Atomic鏡像
fedora提供了Atomic Cloud。Atomic讓fedora更好地支持Linux容器項目,如Docker,fedora通過創建回滾的升級方式在出現問題時輕松實現整體回滾。fedora功能集成在工具中,使fedora對容器
應用實現更簡單的管理和編配,使Atomic更好地托管容器應用程序。
fedora新的OpenStack
fedora針對新版本的OpenStack所建立。默認情況下,fedora旨在與OpenStack Icehouse協同工作,但你也可以嘗試一下Juno最新版本。
========
詳解Fedora目錄結構及重要子目錄
Linux文件系統的最頂端是/,稱為Linux的root,所有的目錄、文件、設備都在/之下。
文件類型:普通文件、目錄文件、鏈接文件和特殊文件。可以用file命令來識別。
普通文件:如文本文件、c語言源代碼、shell腳本等,可以用cat、less、more、vi等來查看內容,用mv來改名。
目錄文件:包括文件名、子目錄及其指針。可以用ls列出目錄文件。
鏈接文件:指向一索引節點的那些目錄條目,用ls來查看時,鏈接文件的標志用l開頭,而文件后以->指向所鏈接的文件。
特殊文件:如磁盤、終端、打印機等都在文件系統中表示出來,常放在/etc目錄內。例如:軟驅A稱為/dev/fd0,/dev/had來自第一硬盤。
/bin:存放常用命令
/boot:存放啟動程序
/dev:存放設備文件
/etc:存放啟動,關閉,配置程序與文件
/home:用戶工作根目錄
/lib:存放共享鏈接庫
/root:超級用戶工作目錄
/sbin:系統管理員的常用管理程序
/tmp:存放臨時文件
/lost+found:系統出現異常時,用于保存部分資料
/opt:自定義軟件包
/mnt:光驅、硬盤等的掛載點
/media:光驅的自動掛載點
/proc:操作系統的實時信息
/sys:系統中的硬件設備信息
/srv:服務啟動后需要提取的信息
/var:主要存放系統日志
/usr:存放用戶程序
/tftpboot:tftpboot服務器的服務目錄
/selinux:redhat提供的selinux安全程序
一些重要子目錄
/etc/init.d:存放系統或服務器以SystemV模式啟動的腳本
/etc/xinit.d:存放服務器以xinetd模式啟動的腳本
/etc/rc.d:BSD方式啟動腳本的存放地址,比如定義網卡,服務器開啟腳本等
/etc/X11:X-window相關配置文件存放地
/usr/bin:可執行程序目錄,普通用戶就有權限執行
/usr/sbin:可執行程序目錄,root權限
/usr/local:自編譯安裝軟件的存放目錄
/usr/src:內核源碼存放目錄
/var/adm:軟件包安裝信息、日志、管理信息等
/var/log:系統日志存放,分析日志要看這個目錄的東西
/var/spool:打印機、郵件、代理服務器等假脫機目錄
?
========
Fedora安裝內核源碼
Fedora內核源碼經過長時間的發展,很多用戶對Fedora 12 都很了解了,這里我發表一下個人理解,和大家討論討論。目前也有中文版本的Linux,如REDHAT(紅帽子),紅旗Linux等。在國內得到了用
戶充分的肯定,主要體現在它的安全性和穩定性方面,它與Unix有許多類似之處。但目前這類操作系統目前使仍主要應用于中、高檔服務器中。?
安裝Kernel Headers(頭文件)
這個包提供Kernel Headers和makefiles足以應付kernel包中的模塊編譯。如果你需要安裝驅動和某些第三方軟件,你應該很需要Kernel Headers。如果一個驅動要求內核源碼,那么也許安裝Kernel?
Headers就已經足夠了。Kernel Headers通過安裝kernel-devel RPM包就可以得到。這個包可能沒有被Fedora自動安裝。這個軟件包可以從你的Fedora DVD安裝或者通過FTP和YUM在線安裝。在
Fedora軟件倉庫和Update軟件倉庫中在線查找同時確保他們與你的系統相匹配,使用uname命令。示例:
[wisfern@Wisfern ~]$ uname -rm?
2.6.32.11-99.fc12.i686.PAE i686?
如果你已經升級過你的kernel(使用yum),那么建議你使用yum來安裝這個軟件包。?
[wisfern@Wisfern ~]$ sudo yum install kernel-PAE-devel
安裝Kernel Source(內核源碼)
一般來說無須安裝Kernel Source除非你有一些特別的原因想要重新編譯你的內核源碼。無論如何Kernel hesders都是必須的。?
圍繞Kernel Sourcede的安裝有三個基本步驟。?
1.準備相關的環境?
2.下載你想要的內核源碼(與你當前的kernel想匹配如果需要)?
3.安裝SRC.RPM包?
4.使用rpmbuild將源碼轉換成可用狀態?
NOTE: 以下的步驟將消耗至少400MB磁盤空間!
準備相關的環境
在開始安裝之前,必須安裝兩個必要的軟件包,分別是:rpmdevtools 和yum-utils,可以使用如下命令安裝:
su -c ‘yum install yum-utils rpmdevtools’
安裝你之前選擇和下載的kernel.src.rpm,這個過程不能在root這個用戶下進行!!
設置目錄
rpmdev-setuptree
這個命令在當前的用戶目錄下生成了rpmbuild目錄。
下載內核源碼
通過’yum’來獲得內核源碼(對于最新的Fedora內核源碼)?
yum工具可以下載最新的內核源代碼。如果沒有找到,那么這里(還)沒有任何更新,那就使用默認的Fedora內核源碼。?
[wisfern@Wisfern Desktop]# yumdownloader –source kernel ? ? ? ? ? (source選項前是兩個-)
安裝內核源碼
安裝依賴性軟件
su -c ‘yum-builddep kernel-<version>.src.rpm’
安裝*.src.rpm包
[wisfern@Wisfern Desktop]#sudo rpm -ivh kernel-2.6.32.11-99.fc12.src.rpm ?
? ?1:kernel ? ? ? ? ? ? ? ? ?########################################### [100%]
在安裝的過程中,如果出現如下錯誤:
warning: user mockbuild does not exist – using root?
warning: group mockbuild does not exist – using root?
新建一個組和一個帳號就好了。?
#gourpadd mockbuild?
#useradd mockbuild -g mockbuild?
然后再重新安裝
準備內核源碼
將源碼轉成可用狀態: ?
進入SPECS目錄
cd ~/rpmbuild/SPECS
執行以下命令
rpmbuild -bp –target=$(uname -m) kernel.spec ? ? ? ? ? ? ?(target選項前是兩個-)
源文件可以在~/rpmbuild/BUILD/kernel-2.6.32目錄中找到。這里有兩個有用的目錄。?
1.linux-2.6.32.i686/arch?
這里有包含了Fedora 補丁和更新的標準kernel.org內核源碼。系統架構與uname -m的輸出相匹配,一般來說是i686 ,如果你想,你可以讓–target=選項使用noarch參數。?
2.vanilla-2.6.32/?
這里只包含標準的kernel.org的kernel(沒有補丁和更新).?
NOTE: Fedora編譯和配置內核源碼的詳細過程可以在Fedora Wiki中找到。
========
總結
以上是生活随笔為你收集整理的Fedora学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcGIS在线资源集
- 下一篇: 反汇编要点学习