LINUX.ORG.RU
решено ФорумTalks

Gentoo vs Calculate vs ... ?


0

0

Суть такова. Сейчас пользуюсь на десктопе и нетбуке openSUSE 11.3. Но достал один вредный баг. (http://www.linux.org.ru/forum/desktop/5351859)
Побороть его никак не получается, обновления с репозиториев не помогают, откатываться на 11.2 не охота.

Внезапно возникла мысль вкатить на десктоп генту и собрать кеды, иксы и прочее самостоятельно, усиленная сообщениями о том, что на четырехъядернике с 2 гигами компилиться все должно быстро. До этого пробовал еще на старом десктопе, в целом система понравилась. Тут еще вспомнил про Calculate и возникло несколько вопросов.

1. Что выгоднее с точки зрения затрат времени и конечного результата: поставить калькулейт и допиливать его под себя или же собрать генту с изначально нужными USE-флагами и т. д.?

2. Слышал, что в CLD имеются некоторые дополнительные инструменты для администрирования системы. Насколько они хороши, имеют ли смысл?

3. Слышал также, что есть оверлей Calculate, с этими самыми средствами. Тогда при наличие этого оверлея есть ли разница между Calculate и Gentoo в принципе или нет?

На этом, пожалуй, пока все.

P.S: Может кто-то все-таки поборол вышеупомянутый баг? Видел его упоминания также у кубунтоидов в багзилле, но там решения не было.

★★★

1. Генту
2. Не знаю, думаю, кто то другой в этом треде сможет ответить, потому что сам не юзал
3. Есть, гента под твои нужды и под твою машину собрана, а калькулят - нет, больше разницы нет вроде

Klayman
()

Если никогда раньше не работал с гентой, то установка верных и нужных флагов и всяких переменных как минимум в make.conf может затянуться надолго.

jcd ★★★★★
()

Что выгоднее с точки зрения затрат времени и конечного результата?


Два шага:
1. скопировать gentoo на жесткий диск с LiveDVD 10.0 (сразу получаем работающую систему на жестком диске)
2. затем доставить что нужно с tinderbox (получаем нужные пакеты без компиляции)

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

Бету 10.9 точно можно, 10.4 у меня и с диска не загружалась

alix ★★★★
()
Ответ на: комментарий от ArsenShnurkov

>сразу получаем работающую систему на жестком диске

получаем нужные пакеты без компиляции

и собрать кеды, иксы и прочее самостоятельно

Ах, да, это же ЛОР, некоторые тут - write-only.

unikoid ★★★
() автор топика
Ответ на: комментарий от jcd

>Если никогда раньше не работал с гентой, то установка верных и нужных флагов и всяких переменных как минимум в make.conf может затянуться надолго.

До этого пробовал еще на старом десктопе, в целом система понравилась.

Ну и + я не настолько педант, чтобы с любовью проставлять флаги для каждого пакета. Выставил основные, типа -gnome да и все.

unikoid ★★★
() автор топика

>Внезапно возникла мысль вкатить на десктоп генту и собрать кеды, иксы и прочее самостоятельно

Тода Gentoo

AlexP
()

А то звучит как «сегодня жена причесалась не так, как мне нравилось, дай ка разведусь, да женюсь на другой, которая правильно причёсана.»

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

>А то звучит как «сегодня моя толстая медлительная жена в очередной раз причесалась не так, как мне нравилось, дай ка разведусь, да женюсь на другой, худенькой которая всегда правильно причёсана.»

Siado ★★★★★
()
Ответ на: комментарий от unikoid

некоторые тут - write-only.


он просил быстро. может его устроит так, как получится?
а перекомпилировать потом - это сколько угодно.

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

>Кто мешает скомпилить кеды на сусе куда-нибудь в /usr/local?
!Ъ как-то. Ъ - качать .src.rpm, ковырять их спеки на предмет различных опций компиляции и собирать заново. Разбираться во всем этом абсолютно лень. Плюс давно посматриваю на генту.

unikoid ★★★
() автор топика

Поставил таки чистую генту. Буду посмотреть.

unikoid ★★★
() автор топика
Ответ на: комментарий от Lumi

Мешает то, что это не совсем так автоматизированно как в генте. В генты выбрал use-флаги, и потом когда появляются новые версии, то они пересобираются автоматически. А ты готов вручную компилять кеды с каждым апдейтом?

vertexua ★★★★★
()
Ответ на: комментарий от unikoid

>я не настолько педант, чтобы с любовью проставлять флаги для каждого пакета. Выставил основные, типа -gnome да и все.

И смысл тогда ставить генту? Дефолтный make.conf и пустая /etc/portage сводят на нет почти все плюсы.

jcd ★★★★★
()
Ответ на: комментарий от vertexua

Ты не поверишь, там руками компилять нечего. Это не гном.
И ты так очень смешно рассказываешь мне, что такое джента...

Lumi ★★★★★
()
Ответ на: комментарий от jcd

> И смысл тогда ставить генту? Дефолтный make.conf и пустая /etc/portage сводят на нет почти все плюсы.

ППКС

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

Ты не поверишь, там руками компилять нечего. Это не гном.

Если проигнорировать ваше трололо не по теме, то даже один пакет размером в 100 кб мне лень выкачивать и компилять при каждом его обновлении

vertexua ★★★★★
()
Ответ на: комментарий от jcd

> Дефолтный make.conf
Вы таки правы, не получается так. У меня один только USE на 6 строчек вышел =) Сейчас кеды доставляются.

unikoid ★★★
() автор топика

В ноябре будет статья в Системном администраторе про сравнение производительности нативной генты и CLDG. Разницы практически никакой нет.

Если сравнивать установку stage3 и CLD, разница будет в том, что во втором случае Вы сразу получите полностью рабочую систему.

Что касается дополнительных инструментов, то здесь Calculate от остальных дистрибутивов отличается своим механизмом изменения конфигурационных файлов через шаблоны. Их можно использовать в своих целях.

Вообще не хватает конечно некоего обзора. Надо написать. Можно будет позаимствовать Ваш заголовок :)

Lautre ★★★★★
()

У тебя какой КДЕ? В 11.3 по-умолчанию идет 4.4.4, но можно поставить 4.5 из отдельного репа. Не пробовал?

Nxx ★★★★★
()
Ответ на: комментарий от Lumi

> Кто мешает скомпилить кеды на сусе куда-нибудь в /usr/local?

Лучше в ОБС. Клонировать проект с КДЕ и исправить спеки как тебе нравится.

Nxx ★★★★★
()
Ответ на: комментарий от unikoid

> !Ъ как-то. Ъ - качать .src.rpm, ковырять их спеки на предмет различных опций компиляции и собирать заново. Разбираться во всем этом абсолютно лень. Плюс давно посматриваю на генту.

Зачем качать? OBS на что? Проект клонируется одним щелчком мышки.

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

>Зачем качать? OBS на что? Проект клонируется одним щелчком мышки.
Самого главного этапа -

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

- это не отменяет. Да и баг вроде бы решился (причем уже после сборки генты).

unikoid ★★★
() автор топика
Ответ на: комментарий от jcd

>Дефолтный make.conf и пустая /etc/portage сводят на нет почти все плюсы.

А, может, человек на перспективу работает? Gentoo - это способ обеспечить непрерывную и бесперестановочную работу системы на много лет. У меня самой старой системе сейчас лет шесть где-то и ещё ни на одном компе (в данный момент - 6 штук) я Gentoo никогда не переустанавливал. Так что make.conf можно понемногу пилить годами :)

KRoN73 ★★★★★
()
Ответ на: комментарий от unikoid

У меня один только USE на 6 строчек вышел =)

На этой машине (тоже можно в шесть строк записать... Или даже в одну):

USE="X examples kdeenablefinal mmx sse tetex tcl slang flac xprint ruby \
     bash-completion rcc java javascript tcltk cddb vcd ffmpeg \
     musicbrainz mysql vhosts nsplugin graphicsmagick tk xine tools \
     sasl xscreensaver aac vim apache2 kdexdeltas sqlite scanner \
     exif sse2 jmx zip iconv trayicon php sql subversion 7zip \
     graphviz -ipv6 timidity mozcalendar mozdevelop xmms logrotate gimp \
     jython rdesktop usb audiofile mono msn mmkeys calendar cvs \
     haskell samba xcomposite gd jabber gphoto2 povray gtkhtml syslog \
     nautilus ieee1394 fastcgi sqlite3 webdav curl gs svg \
     lm_sensors xinetd lcms memcache lua lzw wmf ocaml rss lj icq irc idn \
     yaz branding libnotify xattr jpeg2k bluetooth djvu smarty \
     pear-db v4l real imagemagick tagwriting toolbar network cgi \
     latex srv hddtemp acpi pda kdepim nntp jce xrandr wma maildir \
     thunderbird gajim pdf ole chm artworkextra dts xvid mozsvg tga \
     openal ftp posix xsl xmlrpc simplexml pcntl memlimit mhash \
     flatfile imap asf gstreamer directfb lcd kdehiddenvisibility \
     seamonkey menubar imlib gdm icons cursors bonobo aiglx evo \
     colordiff bzip2 tiff mng firefox hal lde kde glitz png apm glib \
     pch gtk2 httpd cdda wxwindows skins mod xosd plotutils qt \
     amazon ip4100 servicetools newspr arts pcre session expat a52 \
     matroska x264 gcl ansi plugins mp4 mjpeg takushipatch foomaticdb \
     chardet mplayer fftw dvdread gnomecanvas mozbranding \
     gnutella magic thumbnailing gsf admin sensord print grammar math \
     thesaurus qt3support cdrom ntfs3g kqemu ogg cdr dvdr mad vorbis \
     spell dvi dbus alsa nfs dvd mpeg opengl jpeg truetype doc \
     gnome pango cairo gif filter_default qt3 qt4 mp3 modplug \
     win32codecs server cdaudio dmi ctype ppds acl divx irda sms aalib \
     cpudetection freeimage devil rar theora jikes jbig openexr \
     cdparanoia bjam musepack applet xulrunner fontconfig enblend sift \
     d gaim mecab vim-syntax zsh-completion gnutls ares fuse \
     pidgin bmpx mpd wavpack upnp moznopango raw iceweasel pdo threads \
     custom-cflags -mppe-mppc fbsplash webkit custom-optimization \
     oss themes postgres htmlhandbook inotify epiphany gedit pth \
     fltk glut nano-syntax wifi cdio xcb nptl reflection spl xml \
     tokenizer gcj libffi java6 id3tag html extra scintilla \
     mozembed -tracker python csv glade fbcon git xmp flash avahi banshee \
     groovy profiler custom-cpuopts mmap smp custom-cxxflags \
     google-gadgets kipi dvdnav cuda irrlicht moonlight \
     semantic-desktop -paludis xft lame schroedinger dia plasma thumbnail jingle \
     oscar psyco maxoptimization objc cdrtools hyphenation dirac \
     rtsp v4l2 utils midi fbcondecor kdeprefix aspell i18n daap \
     lastfm sip yahoo mercurial weather threadsafe extras nvidia \
     mbrola wav -beagle gnuplot excel mysqli fat jfs ntfs reiser4 \
     reiserfs xfs wikipedia odbc eds quicktime startup-notification \
     youtube geolocation lensfun tidy geoip cleartype suhosin video \
     vdpau unicode system-sqlite media-libs/libass enca flickr \
     vala boo"

Это, как раз, лет за 5 набралось :)

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

Подозреваю, что многое из этого можно вынести в package.use, оставив в USE только самое частоиспользуемое.

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

Подозреваю, что многое из этого можно вынести в package.use

А вот мой package.use:

dev-lang/scala binary
dev-libs/soprano redland clucene dbus raptor java
=dev-python/dbus-python-0.83.0-r1 -doc
=dev-python/pycrypto-2.1.0_beta1 -doc
dev-python/PyQt4 assistant
=dev-ruby/builder-2.1.2-r1 -doc
dev-ruby/builder -ruby_targets_jruby
=dev-ruby/hoe-2.4.0 -doc
=dev-ruby/jruby-openssl-0.7 -doc
=dev-ruby/json-1.2.0-r1 -doc
=dev-ruby/rake-0.8.7-r5 -doc
=dev-ruby/rdoc-2.5.11 ruby_targets_ruby19
=dev-ruby/rubyforge-2.0.3 -doc
dev-scheme/guile deprecated regex
dev-util/monodevelop cxx aspnet
=dev-util/netbeans-6.9 -doc
=dev-vcs/git-1.7.1-r1 -doc
dev-vcs/subversion -dso
games-action/teeworlds -oss
games-fps/duke3d demo
games-fps/eduke32 demo editor
=gnome-base/gconf-2.28.0-r1 -doc
gnome-base/gvfs archive gdu
=gnome-extra/nautilus-sendto-2.28.5 -bluetooth
gnome-extra/nautilus-sendto bluetooth empathy
=kde-base/kdebase-kioslaves-4.4.2 -samba
kde-base/kopete addbookmarks connectionstatus contactnotes highlight history nowlistening statistics texteffect translator webpresence yahoo
=kde-base/powerdevil-4.4.5 -pm-utils
kde-misc/notefinder feed vobject
mail-client/thunderbird lightning
media-fonts/terminus-font ru-i
media-gfx/graphviz dynagraph
media-gfx/imagemagick hdri
media-gfx/potrace metric
=media-libs/gegl-0.0.22 -doc
=media-libs/jpeg-8b static-libs
=media-libs/lcms-1.19 static-libs
=media-libs/mesa-7.7-r1 -gallium
media-libs/mesa -gallium
=media-libs/mlt-0.5.4 -ruby
media-libs/mlt -qt3 melt dv frei0r
media-libs/taglib asf mp4
media-libs/xine-lib xvmc
media-plugins/frei0r-plugins facedetect
media-video/mplayer xvmc dvdnav libcaca mmxext v4l2 external-ffmpeg gmplayer -real
media-video/vlc -oss libcaca libv4l2 twolame vcdinfo wma-fixed
net-dialup/ppp atm dhcp
net-dns/avahi mdnsresponder-compat
net-fs/samba-libs smbclient smbsharemodes ads -samba4
net-ftp/pure-ftpd charconv vchroot anonres
net-im/gajim idle xhtml
net-im/psi plugins extras
net-im/qutim mrim weather connectioncheck imagepub protocolicon twitter vkontakte yandexnarod accountname nowlistening sqlhistory webhistory youtubedownload
=net-libs/libnice-0.0.9 -upnp
net-libs/ptlib stun xml ssl video ldap wav audio
net-misc/aria2 bittorrent
net-misc/unison -gtk
net-p2p/freenet freemail
net-p2p/rtorrent daemon
=net-print/cups-1.4.4 -doc
net-proxy/tsocks tordns
=sci-geosciences/gpsbabel-1.3.6 -doc
=sci-libs/gdal-1.6.3-r1 -ruby
sys-apps/paludis portage
sys-auth/pambase consolekit
sys-block/gparted dmraid mdadm
sys-block/parted device-mapper
=sys-devel/gcc-4.1.2 -d
sys-fs/lvm2 -clvm
sys-kernel/zen-sources bfq
www-apache/mod_suphp checkpath mode-owner -mode-paranoid
www-apps/mediawiki math
www-client/elinks-0.12_pre5-r1 -ruby
www-client/epiphany-extensions python
www-client/opera -qt3 -qt-static
www-client/w3m lynxkeymap
www-servers/apache -threads
www-servers/nginx addition flv status sub gzip_static image_filter
x11-base/xorg-server kdrive
x11-libs/qt accessibility
=x11-libs/wxGTK-2.8.10.1-r5 -odbc
x11-libs/wxGTK wxgtk1
x11-misc/shutter drawing webphoto
x11-misc/xneur aplay xpm
x11-misc/zim screenshot
=x11-wm/compiz-fusion-0.8.6 -kde
x11-wm/fluxbox disablexmb

:)

Как правило, за небольшими исключениями, в make.conf у меня лежат USE-флаги, которые используются более, чем одной программой (даже когда они локальные).

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

Oh shi~. Я, пожалуй, пока на сусе посижу. Не помню, чтобы меня не устраивали опции, с которыми скомпилирована программа, особенно в 11.3, где в ktorrent таки впилили DHT.

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

Oh shi~

Просто учитывай, что это за 5 лет набралось и на машине с экспериментами с кучей софта, которая по совместительству девелоперская и домашний сервер :)

Свеженького с нуля десктопа, для сравнения, нет. Есть свеженький (меньше года) сервер. Там так:

USE="mmx sse sse2 sqlite tools examples slang svg utils lm_sensors java \
     jpeg png ruby djvu jpeg2k php tiff lua sqlite3 imagemagick \
     vhosts vim-syntax graphviz fastcgi memcache stemmer geoip -ipv6 \
     cgi subversion git eix fontconfig threadsafe -postgres doc \
     exif ftp webinterface ldap sharedext tidy rar X"
KRoN73 ★★★★★
()

Возможно будет интересно посмотреть получасовой видеоролик с Gentoo Summer Camp 2010, где я выступал с докладом про Calculate Linux - проделанную работу со времени GSC 2009 по настоящее время, а так же планы на будущее.

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