Posts Tagged ‘ gentoo ’

(ge|fu)ntoo: grub 1.97

http://ag-up.com
emerge -q grub
vim /etc/boot.conf:
boot {
generate grub
default «Funtoo Linux»
timeout 3
}
«Funtoo Linux» {
kernel bzImage[-v]
params += video=uvesafb:1440×900-8,mtrr=2
params += GRUB_CMDLINE_LINUX_DEFAULT=»acpi_enforce_resources=lax reboot=p»
}
«Funtoo Linux without parametrs» {
kernel bzImage[-v]
}
«Funtoo Linux Stable kernel 2.6.34» {
kernel bzImage.stable[-v]
}

boot-update
reboot

Неплохую документацию по опциям и настройкам grub 1.97 можно почитать тут:
http://www.funtoo.org/en/funtoo/core/boot/doc/boot.conf.5.html

Реклама

gentoo: portage sqlite cache

http://ag-up.com

Переходим от хранения портового кэша в виде каталогов с файла в бд sqlite.


#emerge -q pysqlite
#vim /etc/portage/modules:
portdbapi.auxdbmodule = cache.sqlite.database
#vim make.conf:
FEATURES="${FEATURES} metadata-transfer"
#rm -rf /var/cache/edb/dep
#emerge --metadata

Если появится проблема с pysqlite2, то необходимо запустить:
#/usr/sbin/python-updater

Для тех кто юзает eix, переход на sqlite будет выглядеть так:


#vim /etc/eixrc:
PORTDIR_CACHE_METHOD='sqlite'
OVERLAY_CACHE_METHOD='sqlite'
#eix-update

python: bash-completion

http://ag-up.com
bash-complition офигенный пакетик при использовании которого вы сможете с помощью TAB‘а видеть/выбирать опции, которые предоставляет ПО.
В gentoo он ставится так: emerge -q gentoo-bashcomp, в других дистрибутивах ищите сами как.
А вот скрипт который выручит человека и сделает из него обезьяну(т.е. освободит от работы) и подключит bash-completion для всего ПО, которое позволяет это сделать:


#!/usr/bin/python
import os,re
os.system("eselect bashcomp list > /tmp/eselect")
line = open('/tmp/eselect','r').readlines()[-1]
regexp = re.search('[0-9].{2}',line)
for i in xrange(1,int(regexp.group(0))):
    os.system("eselect bashcomp enable --global "+str(i))
print "that's all"

PS: bash-completion является дополнялкой не только для bash-шелла, но и для zsh и др.