LINUX.ORG.RU
ФорумTalks

мой сервер бинарных пакетов для Gentoo


0

0

может, кому понадобится

http://fat-troll.pp.ua/gentoo

пока что на сервере ещё работы (прикрутка ftp, прочие..) — может лагать. К полудню всё ок будет.

use-флаги и прочие оптимизационные

valdos-desk fat-troll # cat /etc/make.conf 
CXXFLAGS="-O2 -march=native -msahf -m3dnow -msse3"
CFLAGS="${CXXFLAGS} -pipe"                        
FFLAGS="${CFLAGS}"                                
LDFLAGS="-Wl,-O1,--hash-style=gnu,--sort-common,--as-needed"
CHOST="x86_64-pc-linux-gnu"                                 
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"  
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"       
ACCEPT_KEYWORDS="~amd64"                                    
USE="3dnow X a52 aac aalib acpi alsa apache2 audiofile -avahi branding bzip2 cairo \
     cdda cddb cdparanoia cdr cracklib consolekit css cups dbus djvu dri dts dv \   
     dvb dvd dvdr -dso encode esd fbcon fbcondecor ffmpeg firefox flac fontconfig ftp geoip \
     gif gimp -gnome gnome-keyring gnutls gpm -gstreamer gtk hal handbook iconv icq idn ieee1394 \
     imagemagick imap imlib ipod -ipv6 jabber javascript jingle jpeg jpeg2k kde \
     lame libnotify mad matroska matrox mime mmx -mono mozilla mp3 mp4 mpeg mplayer \
     multilib musepack mysql nas ncurses -networkmanager nls nocd nptl nsplugin nvidia ogg -old-linux \
     openal opengl oscar -oss pda pdf png plasma policykit ppds qt3support qt4 quicktime raw \
     rss ruby scanner sdl -semantic-desktop secure-delete sharedmem slang sndfile sox \
     speex spell sql sqlite sqlite3 sse sse2 ssl startup-notification subversion svg svga \
     taglib theora threads tiff truetype unicode usb v4l v4l2 vcd videos vorbis \
     wavpack webkit win32codecs wmf x264 xine xpm xscreensaver xulrunner xv xvid zeroconf"
LINGUAS="ru"
ACCEPT_KEYWORDS="~amd64"
CAMERAS=""
DVB_CARDS=""
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="nvidia"
FETCHCOMMAND="/usr/bin/wget     -t 0 -T 0 -w 0 -O \${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="/usr/bin/wget -c -t 0 -T 0 -w 0 -O \${DISTDIR}/\${FILE} \${URI}"
EMERGE_DEFAULT_OPTS="-bk"
PORTAGE_RSYNC_OPTS="${PORTAGE_RSYNC_OPTS} --timeout=30"
PORTAGE_RSYNC_RETRIES="100"
PORTAGE_ECLASS_WARNING_ENABLE=0
PORTAGE_NICENESS=19
PORTAGE_FETCH_RESUME_MIN_SIZE=256K
PKGDIR="/svr/inet/gentoo/packages/"
FEATURES="parallel-fetch ccache"
CCACHE_DIR="/home/.ccache/"
CCACHE_SIZE=8GB
ACCEPT_LICENSE="*"
source /var/lib/layman/make.conf
valdos-desk fat-troll #cat /etc/portage/package.use
app-misc/mc -slang
sys-devel/gcc -gtk
sys-libs/glibc debug
app-portage/layman subversion bazaar cvs -darcs git mercurial
net-im/psi crypt dbus spell ssl plugins iconsets
dev-lang/php suhosin -sharedmem
valdos-desk fat-troll #
Ответ на: комментарий от Eddy_Em

>Перед hal и kde в use надо ставить минус. А вот перед oss минуса быть не должно

свои жутко умные рекомендации оставь при себе

-march=native

вот бы ещё знать, какой у тебя процессор -))

FractalL
()

-O2 -march=native -msahf -m3dnow -msse3

Ты бы хоть указал какой у тебя процессор. А то твои пакеты у некоторых ведь могут и не заработать из-за различий в архитектуре.

Deleted
()
Ответ на: комментарий от FractalL

вот бы ещё знать, какой у тебя процессор -))

Опередил =).

Deleted
()

-march=native для распространяемых бинарных сборок - самое оно! ;)

k0l0b0k
()

кстати, что вот это такое:

EMERGE_DEFAULT_OPTS="-bk"

LDFLAGS="-Wl,-O1,--hash-style=gnu,--sort-common,--as-needed"

FFLAGS=«${CFLAGS}»

я что-то первый раз о таких слышу

FractalL
()

ловите

valdos-desk fat-troll # cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 47
model name      : AMD Athlon(tm) 64 Processor 3800+
stepping        : 2
cpu MHz         : 2411.380
cache size      : 512 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up rep_good pni lahf_lm
bogomips        : 4822.76
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

valdos-desk fat-troll #

ваще, процессор из нижней линейки amd64-х, так что заработать должно на любом amd64, выпущенном за последний год

DoctorSinus
() автор топика
Ответ на: комментарий от FractalL

>EMERGE_DEFAULT_OPTS="-bk"

чтобы каждый раз не набирать emerge -bk something

LDFLAGS="-Wl,-O1,--hash-style=gnu,--sort-common,--as-needed"


что-то типа параметра линковки библиотек

FFLAGS=«${CFLAGS}»


а вот это я и сам хз, добавлял по инструкции. Ни разу не использовалось

DoctorSinus
() автор топика

Оh shi~!

Просто юзать дебиан нельзя?

dragonfly
()
Ответ на: комментарий от DoctorSinus

FFLAGS=«${CFLAGS}»

а вот это я и сам хз, добавлял по инструкции. Ни разу не использовалось

Подозреваю, что это флаги компиляции для Fortran'а.

Deleted
()

Имхо крайне тупо. Ты разве не понимаешь, что каждый гентушник мнит себя уж если не Богом, то Царом! А ты тут со своими USE'ми лезешь.

wolfovich
()

И еще с -semantic-desktop ты не соберешь как минимум kdepim

wolfovich
()
Ответ на: комментарий от Skim

И, да:
/etc/make.conf:
http://paste.pocoo.org/raw/178694/
uname -a:
Linux antixpuct 2.6.32-gentoo-r2-desktop #666 SMP Fri Jan 29 04:57:47 MSK 2010 x86_64 AMD Phenom(tm) 9550 Quad-Core Processor AuthenticAMD GNU/Linux
cpu-flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs

Skim
()

>PORTAGE_RSYNC_OPTS=«${PORTAGE_RSYNC_OPTS}--timeout=30»

PORTAGE_RSYNC_RETRIES=«100»

PORTAGE_ECLASS_WARNING_ENABLE=0

PORTAGE_NICENESS=19

PORTAGE_FETCH_RESUME_MIN_SIZE=256K

Больно уж знакомые строчки. Откуда брал?

byss
()

/me смутно подозревает... что использование подобных серверов означает определенную степень доверия их владельцам (причем, зачастую, немалую), то есть для оной была бы желательна какая-нибудь сеть доверия, e.g. over pgp

а ввиду скорее отсутсвия оной возникает вопрос о полезности)

n01r
()
Ответ на: комментарий от n01r

Портаж умеет гпг-подписи для пакетов. При чем скоро будет 6 лет, как. Правда не уверен, насколько это относится к бинарным пакетам... Но при желании можно заморочиться :)

Skim
()
Ответ на: комментарий от Eddy_Em

> Перед hal и kde в use надо ставить минус. А вот перед oss минуса быть не должно.

Согласен.

Плюс флаг "-march=native" мало о чем говорит. Но судя по ACCEPT_KEYWORDS у вас что то от AMD. Следовательно ваши пакеты подойдут не всем.

andreyu
()
Ответ на: комментарий от DoctorSinus

сетевые опции-с лурка (каюсь)

Ох ты ж ё ж! Хорошо что не с абсурдопедии...

Deleted
()

а сколько же тут Ъ! Никто не сказал, что сервер лежит. Приду с училища-разберусь-его глючит

DoctorSinus
() автор топика
Ответ на: комментарий от Gary

ты так говоришь,как будто он свой lfs собрал и сам написал все инит скрипты и свой пакетный манагер... а он всего-лишь установил генту:)

Cosmicman
()

Лучше б ты кластер distcc + ccache собрал, чтоб помогать собирать пакеты, я бы даже за аренду платил ;)

xorik
()

> http://fat-troll.pp.ua/gentoo

ппц.. еще и pp.ua - ваще кошмар
думаю что никто в здравом уме такую хрень к себе в бинхост не пропишет)))

r0mik
()
Ответ на: комментарий от Skim

> Портаж умеет гпг-подписи для пакетов

Было бы странно, если бы не умел). Я имел ввиду, что при прочих равных данный сервер скорее был бы полезен его владельцу (если разворачивать удобную конфу на большое количество железа), либо тем, которые ему [владельцу] доверяют... остальным меньше. Или нужно подписывать подпись владельца ключами официальных мэйнтэйнеров (и иже с ними).. Как-то так.

n01r
()
Ответ на: комментарий от Cosmicman

>а он всего-лишь установил генту:)

С pkgbuild для всех пакетов он сжёг кучу света :)

Gary ☕☕
()

Тоже есть свой набор бинарных пакетов.
Пока что хост с ними выключен, завтра смогу запостить подробную инфу.
используется для 2-х нетбуков на базе intel atom.
kde-4.4
довольно стандартный набор юз-флагов.
Из интересного - собран mplayer с многопоточным ffmpeg.
Ну и, если лень не будет, будет ещё experimental «ветка», с транком кде и кути.

Если кто-нибудь хочет попользоваться этим - джаббер в профиле.

CyberTribe
()
Ответ на: комментарий от Sylvia

Не, убунту это как-то не правильно.
Пробовал пару раз это. Не понравилось вообще. Да и мне больше по нраву kde.

CyberTribe
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.