當前位置:首頁 » 操作系統 » GentooLinux

GentooLinux

發布時間: 2022-05-04 08:40:15

『壹』 linux的Gentoo系統安裝步驟有哪些

新手的話建議由一定的電腦基礎,去看視頻怎麼安裝,一字一句說不清楚, 很麻煩!!!這個系統不想XP ... 我幫你搜索了一份自己看看!!!
Linux系統中,軟體裝置順序比較紛繁復雜,不過最常見的有兩種:
1一種是軟體的源代碼,您需要自己動手編譯它這種軟體裝置包通常是用gzip壓縮過的tar包(後綴為.tar.gz
2另一種是軟體的可執行程序,只要裝置它就可以了這種軟體裝置包通常被是一個RPM包(RedhatLinuxPacketManag就是Redhat包管理器)後綴是.rpm
當然,也有用rpm格式打包的源代碼,用gzip壓縮過的可執行程序包。只要您理解了以下的思路,這兩種形式的裝置包也不在話下了下面,就分成兩個局部來說明軟體安裝思路:
第一部分:搞定.tar.gz
1.首先,使用tar-xzvf來解開這個包,如:
#tar-xzvfapache_1_3_6_tar.gz
這樣就會在當前目錄中創建了一個新目錄(目錄名與.tat.gz包的文件名類似)用來存放解壓了內容。如本例中就是apache_1.3.6

『貳』 archlinux和gentoo以及linux發行版的問題

archlinux和gentoo都可以編譯,其實最大的區別就是gentoo的userflag,archlinux使用PKGBUILD
gentoo使用的是ebuild,和PKGBUILD相比,ebuild裡面會根據userflag的設定,禁用軟體的一些支持和特性,比如PKGBUILD的軟體為了廣泛和兼容,會讓軟體同時支持oss和alsa,而gentoo可以在userflag裡面使用-alsa來禁用alsa的支持,這是最大的區別!其實所有的二進制的軟體包都會為了兼容性而犧牲依賴的數量。
其實可以理解為gentoo比archlinux更具訂制性…………,也可以更方便定製,比如我現在用archlinux如果我要禁用某個軟體的alsa我必須手動更改PKGBUILD而且下次這個軟體升級的時候我又有重新改一次!!!!

『叄』 如何利用無線網路安裝Gentoo Linux

下載net安裝盤,會自動載入網卡驅動,如果你的無線網卡不被支持,那麼就裝不了。
如果網卡載入成功,就要填寫yum源,建議用163的。

『肆』 如何在Gentoo linux下添加新用戶並賦予其Root許可權

1、添加用戶,首先用adser命令添加一個普通用戶,命令如下: #adser tommy //添加一個名為tommy的用戶
#passwd tommy //修改密碼
Changing password for user tommy.
New UNIX password: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.
2、賦予root許可權方法一:修改/etc/sudoers 文件,找到下面一行,把前面的注釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
#usermod -g root tommy
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
方法二:修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完畢,現在可以用tommy帳號登錄,然後用命令 su - ,即可獲得root許可權進行操作。
方法三:修改/etc/passwd 文件,找到如下行,把用戶ID修改為 0 ,如下所示:
tommy:x:500:500:tommy:/home/tommy:/bin/bash修改後如下tommy:x:0:500:tommy:/home/tommy:/bin/bash
保存,用tommy賬戶登錄後,直接獲取的就是root帳號的許可權。

『伍』 gentoo linux和linux from scratch的區別

第一是沒有提供完整的文檔, 第二 ,ubuntu和fedora都自有很多私有的補丁 ,沒有 tar.gz 格式的源代碼 , 只提供諸如 src.deb ,或者 src.rpm 這些形式的 源代碼 ,製作難度很大

事實上 嚴格的理論上來講,你是可以從源碼編譯出ubuntu和其他的 , 問題難度主要在 apt安裝後生成本地包資料庫這個方面, 畢竟既然他們能從源碼創建出發行版, 我們就應該能從源碼一樣創建出, 只要完整的使用ubuntu的配置文件,啟動腳本, 系統腳本, 以及正確的移植apt和創建資料庫這些

debian/ubuntu 安裝的時候有個 bootstrap就是弄這個的, 其實完整參考ubuntu的安裝方式還是可以達到的, 就是十分麻煩而已

-------------------------------------------------------

最簡單的 LFS 沒有包管理系統, 所以不能作為一個發行版
Gentoo 有強大的portage包管理系統,

實際操作肯定LFS復雜 ,因為如果不用jhalfs 腳本的話 你需要手動下載每個包 手動編譯每個文件
gentoo 則不然 ,配置好 make.conf和 keyword, emerge 之 你什麼都不用管了

"為何人們提到自己下載源碼編譯,通常不是指LFS就是GENTOO"
這個其實是個誤區,這里所指的源碼編譯是指系統的文件構成主體
ubuntu和fedora的文件構成主體分別來源於deb包和rpm包

另外,由於ubuntu和 fedora 的特性, 你不可能完全從源碼編譯出一個 ubuntu或者fedora ,

但是對於所有的linux發行版 ,安裝了開發組件後都可以編譯安裝軟體

所以你在這里的困惑主要是 從0編譯整個系統和編譯軟體

完整的從0編譯整個系統的是 LFS
Gentoo 嚴格來講, 是官方提供了一個最小的系統集合, 在這個集合下 你再編譯各種軟體以搭建出一個完整的系統, 這個最小的系統集合有三個級別 stage1 stage2 stage3 , 官方推薦大家從stage3起 , 嚴格來說是不是絕對的從0編譯整個系統

ubuntu和fedora這些, 由於包管理和文件組成的特殊性, 不存在從0編譯系統的說法 ,但是可以自由的編譯軟體

『陸』 gentoo linux安裝需要格式化硬碟嗎

gentoo linux安裝需要格式化硬碟.
Gentoo是一個基於Linux的自由操作系統,而不是哪個Linux基於Gentoo。所以問題本身的描述就存在誤區。面就Gentoo自身來說,它的核心技術是Portage 。

Portage是Gentoo的軟體發行系統。Gentoo下要獲取最新的軟體,打一個命令:emerge--sync。這個命令告訴Portage從網上更新你本地的「Portage樹」。本地Portage樹包含一份完整的腳本集合,Portage以之創建和安裝最新的Gentoo軟體包。當前,我們的Portage樹中擁有超過10000個軟體包,軟體包更新和新軟體包每時每刻都在加入中。

如果希望體驗Gentoo,可以通過其官網免費下載。

『柒』 如何安裝gentoo linux

下載基本系統和源碼包
為了加快安裝速度,我是先將需要用到的幾個鏡象全部下載到本地。所須下載的文件包括:
1、最小安裝鏡象包:install-x86-minimal-20130528.iso
2、Stage Tarball快照包:stage3-i686-20130528.tar.bz2
3、系統Portage快照包:portage-latest.tar.bz2

網路環境或U盤准備
下載完成之後,我的辦法是將上述2與3兩個包放置到區域網的web上(web地址為:192.168.1.100),做個簡單的頁面,便於下載與訪問。頁面為:index.html,
頁面上只有兩行簡單的代碼:
< a href="stage3-i686-20130528.tar.bz2" > stage3< / a >
< br >< a href="portage-latest.tar.bz2" >portage < / a >< br >
如此,准備工作完成。以下開始安裝:
或使用Linux文件系統的EXT4格式的U盤存放以上兩個文件

分區
用最小安裝鏡象包install-x86-minimal-20130528.iso啟動系統,
1、劃分磁碟為了簡單方便,還是按wiki的方法,只分為三個區,
如下:
/dev/sda1 啟動分區
/dev/sda2 交換分區
/dev/sda3 根分區
以下是具體劃分磁碟與步驟:
fdisk /dev/sda首先建立boot分區:Command (m for help):
nCommand action e extended p primary partition
(1-4)pPartition number (1-4): 1First cylinder (1-3876, default 1): (按回車)
Using
default value 1Last cylinder or +size or +sizeM or +sizeK (1-3876,
default 3876):
+100M(這里設定比wiki上稍大一些,便於今後使用多個內核)由於這個分區是將來的boot,所以需要把這個分區設置成可啟動的。
鍵入a來給分區添加啟動標志,
然後鍵入1。如果你再次按p鍵,你就會注意到,
在「Boot」那一列有個*。下面建立swap分區:同上,
鍵入n創建一個新分區,然後鍵入p來告訴fdisk你創建的是主分區。接著輸入2來創建第2個主分區,在本例中是/dev/sda2。當提示輸入第一個柱面的時候,直接敲回車。當提示輸入最後一個柱面的時候,輸入+512M來創建一個512MB大小的分區。在這之後,鍵入t來設置分區類型,鍵入2選擇你剛剛創建的那個分區,然後再輸入82,即把分區設置成了「Linux

Swap」。下面,建立根分區:同上,鍵入n創建一個新分區,然後鍵入p來告訴fdisk你創建的是主分區。接著輸入3來創建第3個主分區,在本例中是/dev/sda3。當提示輸入第一個柱面的時候,直接敲回車。當提示輸入最後一個柱面的時候,仍然直接回車,把磁碟上的剩餘空間創建一個分區。完成以上這些步驟之後,鍵入p,應該顯示一個與下面類似的分區表:
Device Boot Start End Blocks Id
System/dev/sda1 * 1 14 105808+ 83
Linux/dev/sda2 15 81 506520 82
Linux swap/dev/sda3 82 3876 28690200 83
Linux2、 格式化分區並掛載分區格式化分區
mkfs.ext3 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
掛載分區
swapon /dev/sda2
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot

開始安裝基本系統
首先安裝Stage Tarball進入Gentoo的掛載點#
cd /mnt/gentoo我是預先將Stage包放到了區域網內的web上的,所以直接使用links訪問頁面並下載:
# links http://192.168.1.100區域網速度很快,幾秒就下載完畢,那麼現在解開stage包:
# tar xvjpf stage3-*.tar.bz2注意,解包的參數千萬不要出錯:xvjpf
現在stage已經安裝好,下面我們繼續安裝Portage。小心:要確保執行操作的當前位置是:
#/mnt/gentoo ,如果不是,那麼還得執行:
# cd /mnt/gentoo同樣使用links訪問上述區域網內的頁面並下載:
# links http://192.168.1.100以下,解開Portage快照包:
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
小心,上述參數中的「-C」,C為大寫!

編譯安裝
-----------------------------------
以下,配置編譯的選項注意:
編譯選項放在make.conf中,現在中文wiki上對這個文件位置的說明有錯誤,現在的位置是在/mnt/gentoo/etc/portage/make.conf,
中文wiki上說的是在/mnt/gentoo/etc/make.conf(英文wiki上是正確的)。所有可參考的變數,都用注釋形式羅列在/mnt/gentoo/usr/share/portage/config/make.conf.example里。以下,開始編輯這個配置文件:用你喜歡的編輯器(nano或者vi)打開該文件
# vi /mnt/gentoo/etc/make.conf此時我們只須添加簡單點的下三個變數:
CFLAGS="-O2 -march=i686 -pipe"CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
將自己訪問時速度最快的鏡象站點也加入該文件:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
----------------------------------拷
貝DNS設置到系統中:
cp -L /etc/resolv.conf /mnt/gentoo/etc/
將幾個重要的當前目錄,掛載到新系統下去:
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
或者下面這樣也行:
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /sys /mnt/gentoo/sys
# mount -o bind /dev /mnt/gentoo/dev
----------------------------------以下,切換到新系統:
# chroot /mnt/gentoo /bin/bash
# source /etc/profile# export PS1="(chroot) $PS1"
------------------------------------------------------------------
更新Portage樹
# mkdir /usr/portage
# emerge-webrsync 或者:# emerge --sync
定義系統profile運行下面代碼,查看可用的profile
# eselect profile list看到列表之後,我選擇的是desktop,對應的是3,所以執行:# eselect profile set 3
--------------------------------
查看USE變數的可用列表
# less /usr/portage/profiles/use.desc將自己可能用到的USE變數,加入到編譯選項文件中
# nano -w /etc/portage/make.conf
例如我的:USE="gtk alsa xorg nv"
--------------------------------
一系列基本設置:
1、時區設置:
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者:# ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、字元編碼設置
# nano -w /etc/locale.gen
還是先保留美式英語吧en_US ISO-8859-1en_US.UTF-8 UTF-8保存之後,
執行:# locale-gen
--------------------------------
安裝內核碼源:
# emerge gentoo-sources安裝完畢之後,不要忙著手工配置,畢竟很多選項還弄不明白其含義,所以我選擇的是自動配置:
先安裝自動配置工具genkernel
# emerge genkernel復制配置文件到新系統(其實也可不復制,自動工具可按默認配置文件進行配置)
# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
下面進行自動配置
# genkernel all於是,慢慢等吧,上個廁所,喝幾口茶都行……完成之後,查看一下自動生成的內核和initrd的名字
# ls /boot/kernel* /boot/initramfs*這里要記下來,等會兒安裝grub的時候要用到
---------------------------------------
配置系統fstab
# nano -w /etc/fstab如果沒有出錯,那麼幾乎不用修改,看看就行。
---------------------------------------
生成主機名等
# nano -w /etc/conf.d/hostname
下面變數指定主機名HOSTNAME="主機名"配置網路
# nano -w /etc/conf.d/net
我用的是DHCPCD,所以加入:
config_eth0=( "dhcp" )固定IP的設定,請參考wiki另外,這里要小心,因為網卡名很可能不是eth0 !
在啟動時自動啟用網路,執行:
# rc-update add net.eth0 default
同樣,這里要注意網卡名!修改網路信息
# nano -w /etc/hosts127.0.0.1 (主機名) localhost
----------------------------------
修改Root根密碼:
# passwd輸入兩次不用說!
修改通用系統配置
# nano -w /etc/rc.conf要改什麼東西就自己看著辦啦,不改,保持默認也行。不過不要忘了,一旦安裝了圖形界面,就得安裝顯示管理器,顯示管理器的啟動都是在這里加入的。
修改鍵盤設置
# nano -w /etc/conf.d/keymapsKEYMAP這個變數要特別注意。如果你選擇了錯誤的KEYMAP,在你敲擊鍵盤的時候會有奇怪的結果。
修改時鍾選項
#
nano -w
/etc/conf.d/hwclock(中文wiki這里又是錯的)如果你機器上的鍾不用UTC,你需要在文件鍾加上CLOCK="local"。否則,你的時鍾就有可能出現偏差。完成對/etc/conf.d/clock的配置後,保存並且退出。上述幾項其實都可以暫時保持默認。
安裝必要的系統工具
1、系統日誌工具
# emerge syslog-ng# rc-update add syslog-ng default

安裝引導
安裝開機引導程序,還是選grub,這東西我熟悉,呵呵~~~~
# emerge grub安裝完成之後,修改grub的配置文件。這里要特別小心,一旦出錯就啟動不了機子啦。我沒有按wiki修改,而是按自己對grub的理解進行的修改:
# nano -w /boot/grub/grub.confdefault 0timeout 5
#
splashimage=(hd0,0)/boot/grub/splash.xpm.gztitle Gentooroot
(hd0,0)kernel /boot/ kernel-genkernel-x86-3.8.13-gentoo
root=/dev/sda3initrd /boot/ initramfs-genkernel-x86-3.8.13-gentoo
# 在有windows,需要雙啟動時,可輸入以下內容:title Windows XProotnoverify (hd0,5) (小心,我這里假設windows是在磁碟的第6個分區)makeactivechainloader +1
創建/etc/mtab#
grep -v rootfs /proc/mounts > /etc/mtab執行grub-install安裝GRUB:#
grub-install --no-floppy /dev/sda至此,基本系統安裝完成,下面准備結束安裝:首先退出掛載:
# exit然後卸載先前掛載到新系統中的目錄
# cd
# umount -l /mnt/gentoo/dev{/shm,/pts,}
# umount -l /mnt/gentoo{/boot,/proc,}
或者如下也行:# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
完成安裝:
重啟系統
# reboot
或者關閉系統
# poweroff
------------------------------------

『捌』 gentoo linux 光碟引導到該啟動x-window時總是黑屏

沒錯,是驅動問題,很明顯是X
Server存在問題。
在Linux中,X
Server(X服務)代表就是顯卡的驅動。
而x-window的意思就是,讓X
Server開啟圖形界面。出現黑屏,可能是以下的問題:刷新率的問題,Linux系統自動識別解析度過大問題。
建議你換一個gentoo
linux版本試試。

『玖』 arch和gentoo的區別和優缺點,如何選擇呢

不同於其他常見的linux distro (如 ubuntu等), 兩個系統都是屬於 「從零」做起,默認系統安裝好後,除了最基本的系統軟體(如shell,及一些核心軟體如sed/find等)外,其他任何應用程序(比如 X系統, 桌面程序,firefox, office, 郵件工具等)都沒有安裝。 這時你需要根據自己的需要來逐步安裝。

Arch 於 Gentoo 的區別在於, Gentoo 的任何一個軟體(包括linux kernel)安裝時,實際上是下載源代碼然後在本機上編譯獲得,這樣用戶可以根據自己的物理硬體情況 (CPU類型,單核或多核等) 來調節編譯選項從而獲得更好的優化 (比如編譯內核時可以去掉不需要的模塊等),對於高手而言,這種方式得到的系統應該是非常優化的,但是如果是新手,有可能因為配置不當反而得到低效的軟體甚至導致出現問題。 而 Arch 安裝軟體時,下載的是 Arch 維護者已經編譯打包好的程序,直接下載到本機使用的, 雖然可能會損失一定的優化(在當前的硬體水平下,應該是感覺不出來的),但是安裝程序的速度會比較快,同時不用關心源碼,另外 Arch也能支持類似於Gentoo的從源碼安裝的方式,一般用這種方式來安裝linux內核。

Arch/Gentoo 於其他發行版 (如ubuntu/debian)相比,升級是「無縫」的,不存在像ubuntu那樣隔半年一個新版本,不同版本間的升級可能導致很多問題,而Arch/Gentoo的升級就是通過平時定期的軟體更新。 另外, Arch/Gentoo相對於其他發行版,一般總能更新到最新的軟體,但是往往有可能因為更新太快而出現問題。

總而言之, Arch/Gentoo適用於對Linux系統比較了解的人使用,一般來說 Arch/Gentoo用戶需要對linux kernel的編譯,linux系統的管理,目錄結構,常用系統管理/維護工具等有較深入的了解。當使用Arch/Gentoo出現問題時,能通過日誌/google等方式來排查解決問題。

而其他發行版(尤其是ubuntu),最適合普通用戶,安裝好後就能上網/office,而不需要對linux本身有太多了解,當然隨著使用這些發行版,用戶自然也能學到一些linux知識。

『拾』 請問 哪些Linux是 基於gentoo的

Gentoo是一個基於Linux的自由操作系統,而不是哪個Linux基於Gentoo。所以問題本身的描述就存在誤區。面就Gentoo自身來說,它的核心技術是Portage 。

Portage是Gentoo的軟體發行系統。Gentoo下要獲取最新的軟體,打一個命令:emerge--sync。這個命令告訴Portage從網上更新你本地的「Portage樹」。本地Portage樹包含一份完整的腳本集合,Portage以之創建和安裝最新的Gentoo軟體包。當前,我們的Portage樹中擁有超過10000個軟體包,軟體包更新和新軟體包每時每刻都在加入中。

如果希望體驗Gentoo,可以通過其官網免費下載。

熱點內容
交換機ip地址為什麼要配置 發布:2024-10-06 20:31:56 瀏覽:375
qq瀏覽器如何取消保存密碼 發布:2024-10-06 20:14:48 瀏覽:649
shell腳本ctrlc 發布:2024-10-06 20:10:37 瀏覽:888
壓縮板好嘛 發布:2024-10-06 20:10:28 瀏覽:670
java編譯基礎教程 發布:2024-10-06 20:09:47 瀏覽:268
我的世界電腦java怎麼玩伺服器 發布:2024-10-06 19:16:54 瀏覽:480
存儲空間大於存儲池中的可用容量 發布:2024-10-06 19:15:28 瀏覽:33
什麼叫估演算法 發布:2024-10-06 19:15:20 瀏覽:87
c語言庫編譯 發布:2024-10-06 19:09:23 瀏覽:747
啊里雲系統電視如何更換安卓系統 發布:2024-10-06 18:50:09 瀏覽:577