您的位置:首页 > 其它

安装gentoo的点点滴滴(五)

2014-03-23 16:01 190 查看
1. 要查看安装软件的相关的USE,可以用下面的命令:

beyond@beyond ~ $ emerge -pv gvfs

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] gnome-base/gvfs-1.18.3  USE="bluetooth cdda gtk http ios udev udisks -afp -archive -avahi -bluray -fuse -gdu -gnome-online-accounts -gphoto2 -libsecret -mtp -samba -systemd {-test}" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

* IMPORTANT: 1 news items need reading for repository 'gentoo-zh'.
* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


2. 安装samba服务。直接emerge samba。然后 cp /etc/samba/smb.conf.default /etc/samba/smb.conf,写入下面的配置:

[global]
guest account = nobody
netbios name = beyond-laptop
workgroup = WORKGROUP
server string = Samba Server
security = share
load printers = no
log file = /var/log/samba/log.%m
max log size = 50
wins support = yes
dns proxy = no
create mode = 0777
force create mode = 0777
directory mode = 0777
force directory mode = 0777
[Share]
path = /home/beyond/samba
browseable = yes
guest ok = yes
writeable = yes
hosts allow=192.168.182.1/24


再创建共享文件夹:

sudo mkdir /home/beyond/samba
chmod 777 /home/beyond/samba
直接启动 sudo /etc/init.d/samba start 就可以了!!!



3. gentoo删除旧内核的方法: 在升级了内核之后, 你也许想清除掉旧版本的内核源码, 在 emerge -C 之前, 请先进入到旧版本的内核源码的目录里, 运行 make mrproper 以清除掉在编译内核时产生的未被 portage 记录的文件, 然后再 emerge -C 该版本的内核源码, 这样就可以把它彻底清除干净.

这时还可以 mount /boot, 把 /boot 下相应的旧版本的内核也删去 -

!!! 注意 !!! - 在清除旧版本内核前请确认当前新版本的内核工作正常 (或者至少保留一个工作正常的内核!)

另外, 清除掉旧版本的内核源码之后, 其相应的在 /lib/modules 下以内核版本命名的模块目录也可以删除.

上面的小技巧转自:https://forums.gentoo.org/viewtopic-t-281345.html

4. gentoo登录时有时会输错密码(这个方法在bash中sudo的时候同时适用啊)你是否遇到过在输入密码的时候打错了字,结果只能回车再来一遍?其实没必要,当你注意到打错了密码,只要键入 CTRL+u 然后再重新输入就行了,CTRL+u 可以清除你输入的字符,对大多数 Unix/Linux 系统都有效。

5. 内核编译: 编成模块还是编入内核?

(1)赖以启动系统 (如 ext3支持) 或不可拆卸的硬件 (如声卡/网卡) 的驱动, 一律编入内核.

(2)可 "插/拔/加载/移去" 的东西 (如 usb 支持, iptable 模块) 则编成模块

6. 在内核文件中有/scripts/extract-ikconfig,这个脚本可以去编译好的内核文件中取出所有配置,具体的操作如下:

beyond@beyond /usr/src/linux-3.12.13-gentoo $ ./scripts/extract-ikconfig /boot/kernel-genkernel-x86_64-3.10.25-gentoo > test


7. genkernel --menuconfig all不会自动可以查看kernel的选择,也可以修改保存。但是最坑人的是最后编译的却不是用自动保存配置文件。保存好配置文件后,用下面的命令来编译,1.config是你保存的配置文件的名字:

sudo genkernel --kernel-config=1.config all


8. gentoo安装GVIM后菜单都没有,解决方法如下,新建一个.gvimrc文件,输入下面内容:

set encoding=utf8
set langmenu=zh_CN.UTF-8
set imcmdline
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim


9. vim编辑的文件有时在其它系统下打开会乱码,解决方法,在.vimrc添加下面几行:

set encoding=utf-8
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: