js333 > 计算机互联网 > Gentoo也可以提示未安装的命令,gentoo安装全过程

原标题:Gentoo也可以提示未安装的命令,gentoo安装全过程

浏览次数:159 时间:2019-10-13

用Ubuntu的时候,如果你在命令行里输入一个未安装的命令,bash会给出很人性化的提示,让你先安装xxx软件包,比如:

各位linux爱好者和使用者都自己习惯使用的版本,本人之前一直使用的是centos7,但是为了装逼(不错就是这个理由)我进入到了gentoo的世界,gentoo安装真是坑比较多,我前前后后装了有7次,最后在第八次最终装上了kde桌面,原谅我是小菜,其实在网上搜各种gentoo安装的教程不 如多看看wiki,所以英文好很重要。本文引用gentoo安装手册的地方很多应该不会侵犯版权吧。好了废话不多说开始安装我们的装逼神器-gentoo系统(按照我的步骤一步步来这个逼你能装到满分)。

今天带着大家来给自己的Mac上安装Git自动提示。以后在写代码的时候,就可以使用Tab键愉快地输入各种命令了。

gentoo安装和使用

程序 'xxx' 尚未安装。  您可以通过输入以下命令安装:
sudo apt-get install xxx

1、准备我们的安装u盘,相信这一步很简单,我选择的是163镜像站网址拿去(mirrors.163.com/)有人说163的源不好,本小菜水平不够只知道163的源速度真的是很快啊,我们下载(mirrors.163.com/gentoo/releases/amd64/autobuilds/current-install-amd64-minimal/)最小安装镜像install-amd64-minimal-20170209.iso即可,我是64位的系统32位的可以选择x86版本的千万不要下错了。然后把他烧录到u盘,我用的是软蝶通UltraISO(cn.ultraiso.net/)用免费版的足够了。

第一步:安装Homebrew

  • 如果你已经安装了,那么可以直接跳过去第二步。
  • 检查自己是否已经安装Homebrew,在终端中输入
brew -v

如果已经安装了的话,会显示brew的版本号。如果没安装,会提示未知的命令。

  • 安装Homebrew的方法很简单,将下面的命令复制到终端,然后根据提示执行就可以了。这里可以根据Homebrew官网的方法来安装。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

其实gentoo下也是可以做类似提示的.
gentoo早就已经默认是 bash 4.x 了,这个版本的bash,在找不到命令的时候,会试着调用 command_not_found_handle 这个函数,也就是说,只要你在什么地方定义了这个函数,就可以实现人性化的提示.再联想到之前我整的e-file,一切都是这么简单,哈哈~
在 ~/.bashrc 里加上如下几行:

2、好了烧录u盘完成后我们就进入了安装阶段,插上u盘到我们的电脑,选择u盘启动进入到安装界面,输入:gentoo回车。(如果你的硬件比较新没有加载相关默认的模块就需要输入:gentoo dopcmcia,然后手动加载模块:如下modprobe 8139too)。不过一般没什么问题直接输入gentoo即可。

第二步:安装bash-completion

  • 在终端中输入
brew list

来查看自己是否已经安装了bash-completion。

  • 如果已经安装了,请跳到下一步。
  • 安装bash-completion的方法:
    1. 输入下面的命令来安装。
brew install bash-completion
  1. 安装完成后,输入下面的命令
brew info bash-completion

完成后,会出现“Add the following lines to your ~/.bash_profile”。把这句话下面的那一行copy。

金沙js333娱乐场 1

1

  1. 打开自己的.bash_profile文件,另起一行,粘贴进去。然后:wq保存退出。
    注:.bash_profile文件默认是没有的,也可能你之前配置其它东西新建过,比如adb命令。如果没有的话,你就用vi命令在你的用户名下新建一个就可以了。vi的命令:
vi .bash_profile

默认是编辑模式,直接输入要编辑的内容。然后按esc键进入命令模式,输入:wq就可以保存并退出了。具体命令如果还不懂,自己去搜vi命令。

进行了将近一天的惊心动魄的升级后(很庆幸系统没有挂掉,而且感觉更快了),终于想静下心来把一个星期以来的安装、配置以及升级gentoo大致写出来,一是想纪念一下,另外也许对其他想用gentoo的朋友有一些参考价值。 

if echo "`uname -a`" | grep gentoo >/dev/null ; then
 #由于我的.bashrc是ubuntu和gentoo共用的,所以这里还有些gentoo特有的alias...下面几行才是关键.
 command_not_found_handle () {
  echo "-bash: $1: command not found"
  e-file $1
 }
else
 #ubuntu的alias....
fi

3、进入到命令行式的安装界面了,是不是感觉很激动,一起开始吧,首先由于我们用的是最小安装镜像所以我们必须先联网(安装手册里的联网部分写了一大段都没什么用)。输入:ifconfig看下现在可用的网卡,我的电脑enp3s0是有线网卡而wlp2s0是我的无线网卡。名称各个电脑都不太一样,不过这个不影响。安装环境livecd中已经自带了wpa_supplicant工具(这个工具我们安装完成后配置wifi时会详细讲解)。输入:wpa_passphrase TP-LINK_5D0B 91521 >./wpa.conf(TP-LINK_5D0B是我家的wifi名91521是我家的wifi密码,注意不要照抄,照抄你也连接不上),接下来输入:wpa_supplicant -i wlp2s0 -c ./wpa.conf -D wext -B(这里启动我们的wifi连接),输入:dhcpcd自动获得网络信息ok现在我们连上了wifi,不信的话可以ping www.baidu.com试一下。

第三步:复制Git提示文件

  1. 去Github上clone Git的源码
git clone https://github.com/git/git.git
  1. clone完以后,切换到下载下来的Git源码/contrib/completion/下,将文件git-completion.bash拷贝到~/下并重命名为.git-completion.bash。使用下面的命令:
cp git-completion.bash ~/.git-completion.bash

执行完这一步之后,clone的Git源码就没什么用处了,可以留着自己研究,也可以移到废纸篓里。

注:其实上面两步就是为了获取到Git的git-completion.bash文件。你也可以从其他地方down一份git-completion.bash下来然后重命名,不一定非要clone 源码。

 

当然,这之前肯定要先安装e-file,如果你已经加了gentoo-china的overlay,可以直接 emerge e-file
最终效果贴个图(我是gnome,没装kdevelop):
金沙js333娱乐场 2

4、现在开始设置分区了。输入:fdisk /dev/sda,(fdisk是一个磁盘分区工具相信linux党不会陌生吧),输入:p,看一下你现在电脑的分区,勇敢一点把你的windows系统全部删光!光!全部!。输入:d,会提示Partition number (1-4)(这里是选择分区的意思)输入:1,就删掉了1号分区,重复此操作直到删光你所有分区。现在我们开始重新设计我们的分区。(1)创建启动分区输入:n

最后一步:添加启动

打开刚才的.bash_profile文件,再添加一句命令

source ~/.git-completion.bash

然后保存并退出。

最后重启终端。现在就可以在输入git之后,直接敲tab键来自动提示命令了。如果有问题,欢迎私信,转载请注明出处。

我使用linux不算很长,大概用了一年半的ubuntu和一年的archlinux。用archlinux时逛论坛经常有人谈及gentoo,好像用 gentoo的都是高手。当时感觉可笑,各各发行版区别都那么大吗,之前用ubuntu转到archlinux也就是显卡驱动那碰到点问题,其他都比较顺 利,gentoo又能难到哪去呢?另外gentoo安装软件都是要编译的,我的本性能也不好,就想如果以后换了新的再考虑吧,所以中间虽然想了几次,但一 定没有尝试。 

来自:

创建一个主分区,然后输入:1把这个分区定为1号分区,这时候提示输入第一柱面输入:回车,提示输入该分区的结束柱面*输入:+32M,*这时候一个32M的主分区就创建了,现在需要把他设置为启动分区输入:a,然后输入:1,这样我们就为该分区添加了启动标志。(2)创建交换分区,其步骤和上面一样先创建一个2号主分区,然后输入:t,选择2号分区,输入:82将该分区设置为一个交换分区。(3)创建根分区,其步骤和上面一样将剩余的硬盘空间全部设为根分区,也就是在输入第二个柱面值的时候直接回车。最后输入:p检查一下自己的分区设置有没有问题,最后输入:w,保存退出fdisk。

 

 

5、创建文件系统,这部分很简单照着手册上输入命令,(1)、在分区上应用文件系统*输入:mke2fs /dev/sda1,输入:mke2fs -j /dev/sda3,现在在你新建的1号和3号分区上新建了文件系统。(2)、激活交换分区,输入:mkswap /dev/sda2,输入:swapon /dev/sda2*。(3)、为分区建立挂载目录,输入:mount /dev/sda3 /mnt/gentoo;mkdir /mnt/gentoo/boot;mount /dev/sda1 /mnt/gentoo/boot*,至此你的文件系统就创建完毕了。*

一个星期前(2010 3月4号),我把mplayer和ffmpeg都手动升级下,发现编译起来有点纠结,mplayer需要ffmpeg的源码,但ffmpeg还要单独编 译,后来让mplayer用ffmpeg的so后升级ffmpeg后mplayer居然挂了,重编了几回才弄好。系统里有好几个包都自己编译,主要是想去 掉不用的依赖,但手动维护太麻烦了,于是又想到了gentoo。当时已经10点多了,于是想第二天开始着手。 

金沙js333娱乐场 3

6、安装gentoo安装文件。(1)、一定要正确设定时间哦,输入:date

废话完毕。 

,看看现在的时间和日期是否正确,如果不正确可以使用输入:date**MMDDhhmmYYYY*金沙js333娱乐场,*,(MM是月,DD是日,hh是时,mm是分,YYYY是年

  www.2cto.com  

)。(2)、由于我们使用的是最小安装镜像所以我们需要下载安装stage,输入:cd /mnt/gentoo进入我们的系统文件根目录下。用links工具上网,*输入:links[ xvjpf stage3-*.tar.bz2;tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr**。现在可以去泡个咖啡或茶去放松下,大概需要20分钟左右的时间。休息完回来发现解压完毕了这时候按照手册需要编辑下我们的make.conf文件。注意!!!这个文件在/etc/portage目录下,在这里我建议修改MAKEOPTS变量,根据您电脑的CPU几核的修改例如我是4核的就修改为:

之前的硬盘分区就这样的: 

MAKEOPTS="-j4"。接下来准备安装基本系统了。

/dev/sda1 ext4 6g / 

7、安装gentoo基本系统。(1)、选择镜像站点,在手册里用的是mirrorselect工具但是貌似我装的时候这个工具就无法下载镜像列表了,所以在这里我们手动添加我们的镜像列表。输入:nano /etc/portage/make.conf,添加两行:GENTOO_MIRRORS="" SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"保存文件完工。(2)、拷贝DNS信息*输入:cp -L /etc/resolv.conf /mnt/gentoo/etc/(3)、挂载/proc和/dev文件系统输入:mount -t proc none /mnt/gentoo/proc**输入:mount -o bind /dev /mnt/gentoo/dev。(4)chroot进入你的新系统环境,分别输入一下代码:输入:chroot /mnt/gentoo /bin/bash;env-update;source /etc/profile ;export PS1="(chroot) $PS1"*。这时候原来的livcd变了,变成什么我忘记了。(5)、更新portage树,*输入:emerge --sync**,在这里我希望大家还是接上有线网络为好,因为wifi信号不稳定会中断更新树,导致要重来会浪费时间。(6)、选择系统profile,*输入:eselect profile list**,查看下有哪些系统profile可以选择,我选择的是6号 /desktop/kde,输入:eselect profile set 6。手册中USE变量配置我认为应当在装各种软件时加以配置而不是现在,locale在进入桌面设置语言环境时再加以配置。接下来就是编译内核了。**

/dev/sda2 2g 未使用 

8、内核编译。 (1)、设置时区,这个没什么好说的*输入:cp /usr/share/zoneinfo/Asia/Shanghai/etc/localtime*,我们选择上海时区。(2)、安装源码输入:emerge gentoo-source*,安装完成后可以查看是否有一个linux的符号链接指向你的内核源码,输入:ls -l /usr/src/linux(3)使用genkernel编译内核,高手一般都手动编译内核,但是本小菜水平实在不够只能用genkernel了,但是用genkernel并不意味着可以高枕无忧了,首先还是安装genkernel吧,输入:emerge genkernel*,复制光盘安装的配置文件输入:zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config**,genkernel安装好后我们需要手动配置下内核,因为我发现genkernel all没有把我的无限网卡驱动安装上,如果各位在装好系统后发现某个驱动没装上只能去找wiki然后重新编译内核了,编译内核不会影响已经装好的系统,所以可劲儿的编译也没关系,*输入:genkernel --menuconfig all**进入内核配置的页面。以下是gentoo wiki的网址 drivers这一项一定要选全了,根据你无线网卡的型号选择相关驱动,或者向我这个小菜一样管他三七二十一全部勾上。对了安装完系统记得安装firmware,要不然ifconfig中还是没有你的网卡信息。这一点到后面配置无限网络还会强调。配置完成页面后保存退出,genkernel会自动开始编译内核。喝一杯茶休息一下吧。*

/dev/sda3 ntfs 30g 

8、配置系统。手册里写了一大堆,文件信息配置默认的即可不需要改动,网络信息我们安装完系统后再来弄它,最主要的是设置root密码输入:passwd,然后输入新密码即可。

/dev/sda4 jfs 66g /home 

9、安装我们系统的必要工具,(1)、安装firmware,记得要对照gentoo wiki wifi中对应你自己的无限驱动安装正确的firmware*输入:emerge sys-kernel/linux-firmware**,(2)、安装wpa_supplicant*输入:emerge wpa_supplicant**,(3)、安装dhcpcd*输入:emerge dhcpcd**。(4)、安装系统日志工具sys-log,*输入:emerge syslog-ng,把该程序设置为自启动输入:rc-update add syslog-ng default*。(5)、安装cron守护进程*输入:emerge vixie-cron,设置自启动输入:rc-update add vixie-cron default**。(6)、安装grub,输入emerge grub安装手册在这就比较坑爹其实这个命令安装的是grub2,grub2和grub的配置方法完全不同。如何配置grub2呢,往下看。首先*输入:grub-install /dev/sda**.然后自动生成配置文件*输入:grub-mkconfig -o /boot/grub/grub.cfg.我们的grub就这样配置好了就这么简单,如果还有其他配置需求可以前往wiki查看网址:https://wiki.gentoo.org/wiki/GRUB2。接下来重启你的电脑吧!!!!Reboot and welcome to the gentoo world.**

其中/dev/sda2是以前的swap,但后来不用休眠功能后感觉swap意思不大,就不用了。其余的三个分区都比较重要,基本动不得,这给怎么装啊。想来想去,先用sda2试试吧,如果装不上就没事了,装上再进一步考虑吧。 

10、无限网络配置。之前我们已经安装好了wpa_supplicant和firmware,输入ifconfig命令查看是否有我们无限网卡的信息,我的还是wlp2s0,有限网络直接插上就可以使用,而无线网络则需要配置wpa_supplicant信息。配置的方法在gentoo wiki也有网址:https://wiki.gentoo.org/wiki/Wpa_supplicant。我说下我的配置方法。首先编辑/etc/wpa_supplicant/wpa_supplicant.conf文件

于是把sda2格成了reiserfs(某人说这种格式好,但我从来没用过,正好体验一下)。下载 stage3-i686-20110301.tar.bz2 和portage-latest.tar.xz。(前一个文件一周一更新)(我用的32位) 

我的如下:

国内的镜像有: 

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

 

update_config=1

 

network={

 

ssid="TP-LINK_5D0B"

 

psk="91520"

这两个文件可以在里边找。 

proto=RSN

 

key_mgmt=WPA-PSK

把sda2挂在/media/z上,并把文件放进去: 

pairwise=CCMP

sudo mount /dev/sda2 /media/z 

auth_alg=OPEN

sudo tar xvpf stage3-i686-20110301.tar.bz2 -C /media/z 

priority=1

sudo tar xvpf portage-latest.tar.xz -C /media/z/usr 

}

准备chroot环境: 

ssid

sudo mount -t proc none /media/z/proc 

ssid和psk分别是wifi名称和密码。然后设置/etc/conf.d/net文件:modules_wlp2s0="wpa_supplicant"

sudo mount -vt devpts devpts /media/z/dev/pts 

config_wlp2s0="dhcp"

sudo chroot /media/z/ /bin/bash 

(2)将dhcpcd设置成networkmanager。按照wiki中的要求设置太长了我就不抄了。

现在就chroot进去了,之后的操作如不特别说时都是在这个环境下进行的。 

Reboot一下,本来应该是wpa_supplicant自动连接wifi,我的电脑在一开始是可以的,可是后来突然有一天我也不知道为什么,我的wifi就是一直连接失败,找了很多资料一直没有找到原因,但是我找到了一个方法,重启后如果一直连接不上则直接输入:killall wpa_supplicant完全关闭wpa进程,然后再*输入:wpa_supplicant -Dwext -iwlp2s0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B手动启动wpa_supplicant*, 再用dhcpcd分配下ip地址等信息,输入:dhcpcd wlp2s0 ,ok可以上网了。网是装好了下面才是最关键的安装桌面。

  www.2cto.com  

11、安装桌面。我采用的是kde桌面,哎小菜就是这么没追求。首先我们要配置下/etc/portage/make.conf:加入对键盘、鼠标、触摸板等等等的支持

初始化环境变量: 

INPUT_DEVICES="keyboard mouse evdev synaptics"

env-update;source /etc/profile 

VIDEO_CARDS="intel nvidia radeon vesa"

 

然后我们采用暴力安装方式,输入:emerge xorg-server xorg-drivers xorg-x11 kde-meta。Kde-meta是kde桌面的完全套装。这时候肯定会有各种各样的依赖问题存在,根据报错调整自己的USE变量,最后编译889个软件包,反正我是编译了两天两夜。最后编译完成后,配置sddm,自动配置sddm配置文件*输入:sddm --example-config > /etc/sddm.conf,*编辑/etc/sddm.conf在usr那一栏填上root。重启后欣赏您的gentoo桌面环境吧。

修改/etc/make.conf,这个非常重要,最好首先改到位,不然之后有你受的(我就是,不得要领,改了多回,改完还要重编译各种东西): 

加入源: 

GENTOO_MIRRORS="" 

SYNC="rsync://mirror.bjtu.edu.cn/gentoo-portage" 

上边那四个网站都有说明如何写这个。 

 

MAKEOPTS="-j3" #-jn,n是内核数加1,多线程编译用的,不设置也行 

INPUT_DEVICES="keyboard mouse synaptics" #键盘、鼠标、触摸板 

#下面的是很重要的USE,开始时可以只用USE="X gtk",但最开始写好以前就省事了,不然以后会麻烦重重。 

USE="-pppd -alsa -fortran sse sse2 ssse3 mmx sdl v4l v4l2 oss oss4 X gtk unicode truetype jpeg png gif cairo zsh-completion fontconfig video 

 

opengl" 

VIDEO_CARDS="radeon" #这个至关重要,显卡驱动类型,具体请查看官方wiki,我的是ati x2300,只能用这个开源驱动。 

#CCEPT_KEYWORDS="~x86" #这个要注意,如果要用最新的软件,可以加上这行,但如果是第一次装,强烈不建议加,不然会提升安装难度 

先改这些就差不多了。 

 

改/etc/locale.gen,加(按照自已需要写) 

en_US.UTF-8 UTF-8 

zh_CN.UTF-8 UTF-8 

zh_CN.GB2312 GB2312 

zh_CN.GBK GBK 

运行locale-gen 

 

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

修改/etc/conf.d/clock 

CLOCK="local" 

TIMEZONE="Asia/Shanghai" 

 

改/etc/resolv.conf,把本机的/etc/resolv.conf内容写出其中,不然上不了网。 

改/etc/fstab,这个也可以安装完内核再写,这个应该都会写。 

 

查看网络是否正常(如果电脑联网了,resolv.conf也改了就可以上了),然后同步portage(如果portage-latest.tar.xz是刚下的也可以略过这步,但最好还是运行下吧): 

emerge --sync 

安装内核源码: 

emerge gentoo-sources 

 

下边就开始编译内核了,如果有手动配置内核的经验强烈建议手动配置编译: 

cd /usr/src/linux 

make menuconfig 

make; make modules_install 

cp arch/x86/boot/bzImage /boot 

,不然最好使用genkernel: 

emerge genkernel 

cd /usr/src/linux/ 

genkernel --menuconfig all 

 

关于配置内核请上网自行查询,如果下一种方式实在不会也可以不配置,一般也能启动起来。 

编译时间和很多因素有关,几十分钟到几小时不等。 

 

用户相关:(osily是自己要创建的用户名) 

passwd 

useradd -m -G audio,cdrom,portage,usb,video,wheel,users -s /bin/bash osily 

passwd osily 

 

如果fstab之前没改好现在一定要改好,然后改自己系统的/boot/grub/menu.lst。 

此处官方wiki写的很清楚,建议查看。 

  www.2cto.com  

现在可以继续安装其他软件,如xorg-server,但最好还是重启看看能不能进去。 

如果不能的话多半是内核(尤其是自己编译的内核)的问题,如果内核没问题,看看/boot/grub/menu.lst是不是有问题,多改几回。 

如果可以正常进去的话,可以直接在这继续编译,但最好还是返回原来的系统继续。 

 

可以写个类似这样的脚本: 

#!/bin/bash 

sudo mount /dev/sda2 /media/z/ 

sudo mount -t proc none /media/z/proc 

sudo mount -vt devpts devpts /media/z/dev/pts 

sudo chroot /media/z/ /bin/bash 

 

运行就可以进去chroot环境,如果进去环境变量不正常运行: 

env-update;source /etc/profile 

然后就是安装需要的东西了,主要看自己了,比如dhcpcd、sudo、vim……,一般的工具直接 

emerge xxx就可以了,emerge的具体用法网上查吧。 

 

但如果你想要桌面环境的话,最好按以下的步骤: 

安装点基本工具后,直接安装xorg-server,注意前提/etc/make.conf里显卡和输入设备等变量一定是正确的。 

这会安装许多东西,基本要用一个小时以上,耐心等待吧。 

安装完后:(xorg-x11和驱动相关,请查看官网wiki相关部分,这部好像可以省略,记不清了)   www.2cto.com  

eselect opengl set xorg-x11 

如果安装好了,可以先重启试试,进去后,运行startx,这是很刺激的一刻了,如果显示找不到xterm找不到什么的,恭喜你,显卡驱动基本正常了,不 然就会有各种稀奇古怪的问题&……&×……&……%×&,那么也恭喜你,在接下来的时间你将对安装显卡驱动、写 xorg.conf等有深刻而透彻的了解。 

如果是前者,你可以回去继续安装其他东西,如xterm(最好安装完再重启下看看是不是正常,如果不正常,那么你可以回过头处理显卡驱动问题了)、openbox甚至gnome、kde。下文再说。 

 

如果是后者或者刚才的xterm显示分辨率不对、鼠标键盘触摸板不能用,那么你要折腾一会了,虽然之前安装内核没有难到你,这里很可能让足够纠结甚至放弃。 

 

这也是我安装过程中最混乱的地方,已经没法清晰地回忆了,因为这的问题我先后重装了4次,(第一次因为2g空间不够,2、3次都因为X段错误,非常纠结),而且其中改了几回显卡驱动类似,重编译了多回。 

如果是X段错误,看出错信息是不是加载某个so出的错,如果是可以先把那个so移到别的地方重试。如果不是段错误,可能是xorg.conf有问题,有的驱动是不需要这个问题的,默认也是没有了,所以如果有先删掉试试,不行的话用 

 

X -configure 

生成一个新的再 

X -config xorg.conf.new 

尝试 

如果不行的话,还很有可能是内核没配置的问题,这往往比较麻烦,可以先仔细阅读官网wiki,不行再去linuxsir等论坛去找找或者问问。重编译内核后最好把和X相关的包也重编译下(有许多……)。 

再有很可能是你选择的驱动不支持你的显卡,比如老的ati显卡很多都不能用现在的闭源驱动。这样可以试试其他的,改/etc/make.conf,然后必须把相关的包重新编译。 

还有其他的可能吧…… 

如果xterm能进去了,但鼠标键盘等不能用,保证/etc/make.conf正确的话,安装xf86-input-evdev,如果 

 

xf86-input-keyboard xf86-input-mouse xf86-input-synaptics 没有的话说明/etc/make.conf没写对,这时安装上这几个包也未必好用,可能要重新编译更多包。 

这个问题应该是比较好解决的。 

如果分辩率不正常,首先要确认用的不是xf86-video-vesa的驱动(按我的流程不会安装到这个包),如果是那很可以分辨率就不调不正常了。然后还是显卡驱动安装问题,还有xorg.conf,上网多找找吧。 

显卡驱动问题如果一时解决不了的话,可能会拖很长时间,甚至直到放弃,或者你甘愿不用图形界面。 

  www.2cto.com  

如果以上都正常了,gentoo离你就很近了。 

接下来主要部署桌面环境,推荐比较轻量的,(如openbox、fluxbox、fvwm、dwm、awesome等),可以配合面板(tint2、bmpanel、pypanel等),不然要花很长时间编译。 

安装完后就按自己的需要进行配置了。 

 

现在还没有涉及的问题主要还有:声卡、网卡、摄像头等设备的驱动,以及触摸板不正常等。 

 

如果触摸板用手指点无反应,但手指移动有反应,试试: 

synclient TapButton1=1 

如果横向滚动不能用: 

synclient HorizEdgeScroll=1 

其他问题请查询synclient用法 

要把上边的命令放在启动脚本里,如是.xinitrc,确保它能在进入X前被调用。 

 

声卡问题,如果用alsa的话,genkernel默认编译的内核包含了alsa驱动,应该就要以正常使用了,如果没包含就要有点麻烦。 

如果内核包含了oss驱动(这是旧版本的),可能也可以正常用,但效果应该不好,能忍就算了吧。 

  www.2cto.com  

如果都没有的话如果内核启用的声卡支持(menuconfig里有一层的里边是alsa和oss,它的上一层要选上),你可以选择安装alsa或者oss 驱动,个人推荐用oss4,它音质比较好,占用资源少(我试和内核的alsa里比mplayer放mp3时cpu占用省了一半)。但安装oss4不是很容 易,因为它不在portage里,要用layman,还要能连接国外网。alsa没装过,官网wiki有详细说明。 

如果现在就要安装oss4,也好: 

emerge layman 

layman -a oss-overlay 

然后再/etc/make.conf里加一句: 

source /var/lib/layman/make.conf 

 

然后 

emerge oss或者emerge oss-devel 

如果网络没问题的话应该正常安装。 

要保证/usr/src/linux指向的是当前用的内核 

然后/etc/init.d/oss start,一般要等几分钟因为要编译内核模块,如果成功了基本就可以用了,可以试试osstest,不成功的话问题就麻烦了,很可能你要重新编译内核

进行了将近一天的惊心动魄的升级后(很庆幸系统没有挂掉,而且感觉更快了),终于想静下心来把一个星期以来的安装、...

本文由js333发布于计算机互联网,转载请注明出处:Gentoo也可以提示未安装的命令,gentoo安装全过程

关键词:

上一篇:没有了

下一篇:没有了