当前位置:首页 » 操作系统 » 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,可以通过其官网免费下载。

热点内容
负数幂算法 发布:2024-10-06 18:29:48 浏览:350
iphone手机id密码是多少位 发布:2024-10-06 18:29:46 浏览:839
易经隔骨算法真的准吗 发布:2024-10-06 18:29:44 浏览:44
数据库有损坏 发布:2024-10-06 18:29:43 浏览:311
数据结构对算法的影响 发布:2024-10-06 18:21:28 浏览:33
服务器托管ip不变 发布:2024-10-06 18:21:20 浏览:422
网盘加密软件 发布:2024-10-06 18:16:17 浏览:124
儿童配置保险怎么买 发布:2024-10-06 18:07:32 浏览:734
ipad存储器 发布:2024-10-06 18:00:07 浏览:535
c语言void返回值 发布:2024-10-06 18:00:02 浏览:320