пятница, 4 июля 2008 г.

Наше всё!

/*

Отцвели уж давно
Хризантемы в саду...
/Н.Харито "Хризантемы"/

Re: SUSE Linux Enterprise Desktop 10 Service Pack 1 Media Kit
Видимо сказывается тлетворное влияние SuSE, "сюсешники" - через одного дегенераты.
anonymous (*) (17.06.2007 15:19:05)

Re: Unofficial SuSE FAQ
CУСЯ - ацтой
anonymous (*) (23.11.2002 17:50:00)

Re: Linux Suse 10 + Motorola SM56 Modem
УРА!!!!! Я УСТАНОВИЛА МОДЕМ С SUSE 10 на ноутбук! Увидела долгожданную надпись, повестующую о том, что соединение установлено! Только не спрашивайте меня как, я сама ничего не поняла! Просто искала инструкции по решению моих проблем везде в интернете (даже на сербском нашла, кажется, что именно она и помогла) и делала всё миллион раз! Убитые выходные за ПК, глаза, которые очень болят и с трудом смотрят на экран, хронический недосып... Но зато какой великий результат! Гордитесь мной!!! P.S. А что такое жопорез?
Runata (*) (03.12.2007 11:59:38)


Министерство обороны США включило SUSE Linux Enterprise Server 10 со вторым сервис-паком в «Список рекомендованных продуктов» ( Approved Products List, APL) в связи с реализацией в нем поддержки протокола IP v6, сертифицированной Агентством по информационным системам Минобороны. SLES 10 SP2 — первый дистрибутив GNU/Linux, включенный в список.
Предполагается, что нахождение в «Списке рекомендованных продуктов» станет обязательным требованием к продуктам при государственных закупках.
http://cnews.ru
Оригинал новости


Отгремели отчётами и ура-патриотизмом все новостные каналы, умер и воскрес оффсайт OpenSUSE после релиза версии 11.0, аналитики ЛОР-а раздули флейм на 12 страниц и уже которую неделю трэд держится "ф дисятке" самых-самых...

А я в очередной раз не успел... Опоздал... Слишком поздно что-то начал делать... Постараюсь довести начинание до победы, но реально могу не осилить "в одно рыло".

Суть: добиться в следующем релизе OpenSUSE опции "Enlightenment" в меню инсталлера. Махонькая такая галочка, где-то рядом с KDE, Gnome и прочими. Опция, Господа, большего пока не надо. Как полигон был создан репозиторий SOAD (SuSE On Active Diet):

SOAD

где и собирается тот самый софт, которого так не хватает для множественного оргазма (с прицелом запуска и работы на машинах класса P-III). Также довольно давно был создан репозиторий для одного-единственного пакета:

Enlightenment_DR17-cvs-core-metapackage

Это собранные в одну большую рпм-ку (метапакет) собсно сам E17-ый, Entrance, E_Modules и Scrot (чтобы скриншоты делать не напрягаясь).

Всё было очень даже неплохо до момента включения проверок собранных пакетов Rpmlint-ом. Можно эти проверки "зарэзать нах" для себя, горячо любимого. Но, когда Партия говорит: "Стройся!" - агрессивно класть болт не принято :). Могут неправильно понять и не оценить мощь интеллекта. Более всего бесит тупость шаблона линта. Вот вам примерчик. И такие "приколы" на каждом шагу. Старые проверенные работающие макросы объявляются ересью, их замена на вариант, предлагаемый как "образец кошерности" самим "линтиком", приводит к проблемам при реальной установке собранного пакета. Если бы это чудо "включили" в OBS до релиза OpenSUSE-11.0, то... Сомневаюсь, что мы бы имели хороший релиз. Впрочем и то, что мы имеем сейчас с учётом "ретроспективы" естественно, до уровня SuSE Pro 8.2 не дотягивает (да, это платная коробочная версия, выпущенная в апреле далёкого 2003-го года, да, я до сих пор пользую xmms и mplayer из командной строки и не вижу этим программам альтернативы даже на горизонте, нет, нет, хм, "красноглазый задрот?" - а зеркало говорит "голубоглазое блондинко". кому нонче верить?!).

В прошлый раз обновлял SuSE-10.2 до версии 10.3 о чём радостно прохрюкал, пошатываясь от выпитого на легендарном "бгоневичке". Сейчас же задачи несколько иные. Надо "вложиться" в минимально приемлимую установку. Не феерические голые иксы плюс консольные приложения на ncurces. Нужно что-то похожее на правду. В идеале (imho) результат закатывать на 1 (один) установочный компакт-диск (не DVD) и получать готовую к работе систему. Можно было для начала и на "хомячках" (виртуалках) потренироваться, но... Не наш метод. Проапгрейдить давно установленную бетку 11.0-RC-1 до stable release тоже никто не мешал, хотелось "оценить продукт" так сказать... Пощупать.

Ранее ваш покорный слуга за "точку отсчёта" всегда принимал паттерн, предлагаемый SuSE как "минимальная графическая установка"/"Minimum Graphical System". С него и начал-с. Не тут-то было! Косяки пошли сразу. kernel-pae вместо kernel-default (это моему-то старпёру с полутора гигами оперативы и дедушкой Athlon-ом 3700+ в сердце), пакет 'x11', слинкованный с 'libqt4-x11', и прочие "радости", что сходу "накидали" размерчик устанавливаемых рпм-ок за гигабайт (это именно сумма по рпм-пакетам, до установки/распаковки на партицию). К буям такие развлечения! Ставим в установщике метки "Taboo/Never install" на следующие пакеты (эти метки потом найдут отражение в файле /etc/zypp/locks):

libqt4-x11
gnome-panel
opensuse-manual_en
yast2-control-center-gnome
ghostscript-omni
gnome2-user-docs
DirectFB

"Отстрел" самых жирных котов лучше всего вести выбрав в установщике режим "Installation Summary" и отсортировав результат по размеру. Возня с мелочью кроме эстетического удовлетворения пользы как-то не приносит. Оговорюсь, что сразу встаём в "барскую" позу - это типа нехай холопы и OpenSUSE Build Service нам пакеты компиляют - исходники ядра и gcc ставить не будем. Flash player поставим потом из сети, java машину тоже не ставим. Всё в принципе получалось довольно красиво до момента включения в список пакетов 'Evince' - гляделку документов, что потянула за собой 'Nautilus' и половину "Гнома" в придачу. Значит придётся как и 'Pidgin' пересобирать 'Evince' и отучать "тащить в дом всякий хлам". Вломил 'smpppd' и 'pptp' ибо иначе не достучался бы (спасибо Провайдеру за ВПН) до репо с уже готовым "One Click Install":

E17_Base.ymp

После чего оформился список установленных пакетов (вариант сыроват, требует доработки и допила). Сама установка этих пакетов с DVD на винт по времени заняла минуты четыре или пять. Без шуток:


> cat list_of_installed_packages


aaa_base-11.0-79.2
alsa-1.0.16-39.1
alsa-firmware-1.0.16-24.1
alsa-oss-1.0.15-48.1
alsa-plugins-1.0.16-57.1
alsa-tools-1.0.16-47.1
alsa-utils-1.0.16-35.1
apparmor-docs-2.3-24.1
apparmor-parser-2.3-23.1
apparmor-profiles-2.3-11.1
apparmor-utils-2.3-14.1
atk-1.22.0-23.1
audiofile-0.2.6-115.1
audit-1.6.8-18.1
audit-libs-1.6.8-18.1
autofs-5.0.3-40.1
autoyast2-installation-2.16.19-0.1
avahi-0.6.22-68.1
bash-3.2-112.1
bash-doc-3.2-71.1
bind-libs-9.4.2-39.1
bind-utils-9.4.2-39.1
binutils-2.18.50.20080409-11.1
bluez-libs-3.32-3.1
boost-1.34.1-42.2
bootsplash-3.3-126.1
bootsplash-branding-openSUSE-3.1-16.1
branding-openSUSE-11.0-12.1
bundle-lang-common-en-11.0-118.1
bundle-lang-gnome-en-11.0-149.1
bzip2-1.0.5-13.1
cairo-1.4.14-32.1
cdparanoia-IIIalpha9.8-664.1
cdrkit-cdrtools-compat-1.1.7.1-16.1
checkmedia-2.1-113.1
cifs-mount-3.2.0-22.1
ConsoleKit-0.2.10-14.1
ConsoleKit-x11-0.2.10-14.1
coreutils-6.11-9.1
cpio-2.9-60.1
cpp-4.3-39.1
cpp43-4.3.1_20080507-6.1
cracklib-2.8.12-24.2
cracklib-dict-full-2.8.12-20.1
cron-4.1-172.1
cryptsetup-1.0.5_SVNr46-21.1
cups-libs-1.3.7-25.1 # да, таки выкинул полноценный cups, грешен
curl-7.18.1-18.1
cyrus-sasl-2.1.22-140.1
dbus-1-1.2.1-15.1
dbus-1-glib-0.74-88.1
dbus-1-x11-1.2.1-18.1
dejavu-2.25-4.1
deltarpm-3.4-78.1
desktop-data-openSUSE-11.0-62.1
desktop-file-utils-0.15-34.1
device-mapper-1.02.24-27.1
dhcpcd-3.2.3-6.1
dialog-1.1-10.1
diffutils-2.8.7-118.1
dirmngr-1.0.1-21.1
dmraid-1.0.0.rc14-63.1
dosfstools-2.11-119.1
dvd+rw-tools-7.1-17.1 # явно лишнее, есть wodim
E17-0.16.999.043-4.9
e2fsprogs-1.40.8-20.1
eel-2.22.1-26.1
ethtool-6-52.1
evince-2.22.1.1-26.1 # сколько же хлама тянет за собой эта прилада...
evms-2.5.5-270.1
expat-2.0.1-62.1
fam-2.7.0-106.1
fbset-2.1-892.1
file-4.24-13.1
filesystem-11.0-42.1
fillup-1.42-216.1
findutils-4.4.0-13.1
fontconfig-2.4.2-90.1
fonts-config-20080121-26.1
freeglut-060903-133.1
freetype2-2.3.5-62.1
ft2demos-2.3.5-79.1
fuse-2.7.2-32.1
fxload-2002_04_11-212.1
gail-1.22.1-19.1
gawk-3.1.5h-37.1
gconf2-2.22.0-28.1
gconf2-branding-openSUSE-2.20-53.1
gconf-editor-2.22.0-30.1
gdbm-1.8.3-344.1
genisoimage-1.1.7.1-16.1
gfxboot-4.0.14-4.1
gfxboot-branding-openSUSE-4.0.14-4.1
giflib-4.1.4-132.1
glib2-2.16.3-20.1
glib2-branding-openSUSE-2.16-15.1
glibc-2.8-14.1
glibc-locale-2.8-14.1
glitz-0.5.6-144.1
gmp-4.2.2-30.1
gnome-desktop-2.22.1-26.1
gnome-icon-theme-2.22.0-16.1
gnome-keyring-2.22.1-22.1
gnome-vfs2-2.22.0-33.1
gpart-0.1h-595.1
gpg2-2.0.9-22.1
gpg-pubkey-0dfb3188-41ed929b
gpg-pubkey-307e3d54-481f30aa
gpg-pubkey-3d25d3d9-36e12d04
gpg-pubkey-713600e4-479657e2
gpg-pubkey-7e2e3b05-4816488f
gpg-pubkey-9c800aca-481f343a
gpg-pubkey-a1912208-446a0899
gpm-1.20.1-424.1
grep-2.5.2-73.1
groff-1.18.1.1-139.1
grub-0.97-126.1
gtk2-2.12.9-37.1
gtk2-branding-openSUSE-11.0-0.1
gtk2-engines-2.14.1-6.1
gtk2-theme-openSUSE-11.0-16.1
gvfs-0.2.3-29.1
gvfs-backends-0.2.3-29.1
gvfs-fuse-0.2.3-29.1
gvim-7.1-128.1
gzip-1.3.12-72.1
hal-0.5.11-8.1
hdparm-8.6-17.1
hicolor-icon-theme-0.10-75.1
hunspell-1.2.2-15.1
hunspell-tools-1.2.2-15.1
hwinfo-14.19-3.1
icedax-1.1.7.1-16.1
info-4.11-16.1
insserv-1.11.0-31.2
install-initrd-1.0-368.1
inst-source-utils-2008.6.5-1.1
iproute2-2.6.23-75.1
iptables-1.4.0-40.1
iputils-ss021109-265.1
kbd-1.12-187.1
kernel-default-2.6.25.5-1.1
kexec-tools-1.101-201.1
keyutils-libs-1.2-80.1
klogd-1.4.1-677.1
kpartx-0.4.7-127.1
krb5-1.6.3-50.1
lcms-1.17-40.1
ldapcpplib-0.0.5-52.1
less-418-20.1
libacl-2.2.45-40.1
libapparmor1-2.3-16.1
libarchive2-2.2.5-51.1
libart_lgpl-2.3.20-19.1
libasound2-1.0.16-39.1
libatk-1_0-0-1.22.0-23.1
libattr-2.4.39-40.1
libavahi-client3-0.6.22-68.1
libavahi-common3-0.6.22-68.1
libavahi-core5-0.6.22-68.1
libavahi-glib1-0.6.22-68.1
libbeagle1-0.3.5.1-2.1
libblkid1-1.40.8-20.1
libblocxx6-2.1.0.342-7.2
libbonobo-2.22.0-21.1
libbonoboui-2.22.0-30.1
libbz2-1-1.0.5-13.1
libcap2-2.08-2.1
libcdio7-0.80-3.1
libcdio_cdda0-0.80-3.1
libcdio_paranoia0-0.80-3.1
libcom_err2-1.40.8-20.1
libcroco-0_6-3-0.6.1-123.1
libcurl4-7.18.1-18.1
libdaemon0-0.12-28.1
libdb-4_5-4.5.20-67.1
libdjvulibre15-3.5.20-51.1
libdrm-2.3.0-83.1
libecore0-0.9.9.043-5.7
libedbus0-0.5.0.043-5.10
libedje0-0.9.9.043-5.7
libeel-2-2-2.22.1-26.1
libeet1-1.0.1-5.1
libefreet0-0.5.0.043-5.5
libembryo0-0.9.9.043-4.1
liberation-fonts-0.1-86.1
libesd0-0.2.38-75.1
libevas0-0.9.9.043-5.3
libevent-1.4.3-10.1
libexempi3-2.0.0-1.1
libexif-0.6.16.2-32.1
libexpat1-2.0.1-62.1
libext2fs2-1.40.8-20.1
libfuse2-2.7.2-32.1
libgcc43-4.3.1_20080507-6.1
libgcrypt11-1.4.0-3.1
libgio-2_0-0-2.16.3-20.1
libgio-fam-2.16.3-20.1
libglade2-2.6.2-93.1
libglib-2_0-0-2.16.3-20.1
libgmodule-2_0-0-2.16.3-20.1
libgnome-2.22.0-30.1
libgnomecanvas-2.20.1.1-42.1
libgnome-desktop-2-2-2.22.1-26.1
libgnomeui-2.22.1-22.1
libgnutls26-2.2.2-17.1
libgobject-2_0-0-2.16.3-20.1
libgpg-error0-1.6-3.1
libgphoto2-2.4.1.2-21.1
libgsf-1-114-1.14.8-24.1
libgssglue1-0.1-3.1
libgthread-2_0-0-2.16.3-20.1
libgvfscommon0-0.2.3-29.1
libHX10-1.15-12.1
libicu-3.8.1-21.1
libidl-0.8.10-27.1
libidn-1.8-8.1
libjpeg-6.2.0-852.1
libksba-1.0.2-49.1
liblcms1-1.17-40.1
libltdl-3-1.5.26-23.1
libmng-1.0.10-56.1
libmpfr1-2.3.1-4.1
libncurses5-5.6-83.1
libnscd-2.0.2-81.1
libopenct1-0.6.14-22.1
libopensc2-0.11.4-37.1
libopenssl0_9_8-0.9.8g-47.1
libpcap-0.9.8-28.1
libpng12-0-1.2.26-14.2
libpoppler3-0.8.2-1.1
libpoppler-glib3-0.8.2-1.1
libreadline5-5.2-71.1
libreiserfs-0.3.0.5-116.1
librpcsecgss-0.17-12.1
librsvg-2.22.2-33.1
libsmbclient0-3.2.0-22.1
libsmbios-libs-0.13.12-5.1
libsoup-2.4.1-16.1
libsoup-2_4-1-2.4.1-16.1
libsqlite3-0-3.5.7-17.1
libstdc++43-4.3.1_20080507-6.1
libtalloc1-3.2.0-22.1
libtasn1-1.2-31.1
libtasn1-3-1.2-31.1
libtdb1-3.2.0-22.1
libtiff3-3.8.2-108.1
libusb-0.1.12-110.1
libuuid1-1.40.8-20.1
libvolume_id-120-13.1
libwbclient0-3.2.0-22.1
libxcrypt-3.0-14.1
libxml2-2.6.32-11.1
libzio-0.7-9.1
libzypp-4.26.4-1.1
licenses-20070810-52.1
limal-1.4.7-0.1
limal-perl-1.4.7-0.1
linux-atm-lib-2.5.0-110.1
login-3.36-3.1
logrotate-3.7.5-48.1
lsof-4.79-9.1
lv-4.51-99.1
lvm2-2.02.33-28.1
make-3.81-103.1
man-2.5.1-12.1
man-pages-2.79-12.1
master-boot-code-1.14-60.1
mc-4.6.2.pre1-71.1
mc-lang-4.6.2.pre1-71.1
mdadm-2.6.4-43.1
Mesa-7.0.3-35.1 # да, да, да.... превед ATI....
mingetty-1.0.7s-64.1
mkinitrd-2.2-19.1
module-init-tools-3.4-15.1
MozillaFirefox-3.0-0.1
mozilla-nspr-4.7.1-18.2
mozilla-nss-3.12.0-23.2
mozilla-xulrunner190-1.9.0-0.1
mozilla-xulrunner190-gnomevfs-1.9.0-0.1
nautilus-2.22.2-30.3
ncurses-utils-5.6-83.1
netcat-1.10-980.1
netcfg-11.0-34.1
net-tools-1.60-691.1
nfs-client-1.1.2-8.1
nfsidmap-0.20-76.1
nss-mdns-0.10-14.1
ntfs-3g-1.2506-5.1
ntp-4.2.4p4-44.1
obex-data-server-0.3-26.1
openldap2-client-2.4.9-7.1
openobex-1.3-126.1
opensc-0.11.4-37.1
openslp-1.2.0-143.1
openssh-5.0p1-21.1
openssl-0.9.8g-47.1
openssl-certs-0.9.8g-47.1
openSUSE-release-11.0-47.1
openSUSE-release-dvd-11.0-47.1
orbit2-2.14.12-32.1
pam-1.0.1-8.1
pam-config-0.53-3.1
pam-modules-11.0-35.1
pam_mount-0.35-15.1
pango-1.20.1-20.1
parted-1.8.8-46.1
pciutils-3.0.0-12.1
pciutils-ids-2008.5.31-1.1
pcre-7.6-22.2
pcsc-lite-1.4.100-21.1
perl-5.10.0-37.1
perl-base-5.10.0-37.1
perl-Bootloader-0.4.63-2.1
perl-Config-Crontab-1.21-48.1
perl-Crypt-SmbHash-0.12-109.1
perl-Crypt-SSLeay-0.57-14.1
perl-DBD-SQLite-1.14-41.1
perl-DBI-1.604-13.1
perl-Digest-HMAC-1.01-603.1
perl-Digest-MD4-1.5-108.1
perl-Digest-SHA1-2.11-98.1
perl-doc-5.10.0-37.1
perl-File-Tail-0.99.3-108.1
perl-gettext-1.05-112.1
perl-HTML-Parser-3.56-77.1
perl-HTML-Tagset-3.20-17.1
perl-libapparmor-2.3-16.1
perl-libwww-perl-5.810-10.1
perl-Net-Daemon-0.43-52.1
perl-NetxAP-0.02-668.1
perl-Parse-RecDescent-1.94-28.1
perl-PlRPC-0.2019-56.1
perl-RPC-XML-0.60-10.1
perl-TermReadKey-2.30-109.1
perl-TimeDate-1.16-232.1
perl-URI-1.36-10.1
perl-X500-DN-0.29-53.1
perl-XML-Bare-0.27-29.1
perl-XML-LibXML-1.66-23.1
perl-XML-LibXML-Common-0.13-134.1
perl-XML-NamespaceSupport-1.09-109.1
perl-XML-Parser-2.36-34.1
perl-XML-SAX-0.16-33.1
perl-XML-Simple-2.18-38.1
perl-XML-Writer-0.604-18.1
perl-XML-XPath-1.13-49.1
permissions-2008.6.2-2.1
pinentry-0.7.5-16.1
pkg-config-0.23-21.1
pmtools-20071116-21.1
pm-utils-0.99.3.20070618-63.1
PolicyKit-0.8-14.1
PolicyKit-doc-0.8-17.1
poppler-data-0.2.0-12.1
popt-1.7-427.1
portmap-6.0+git20070716-38.1
postfix-2.5.1-28.1
ppp-2.4.4-112.1
pptp-1.7.1-88.1
procps-3.2.7-113.1
psmisc-22.6-30.1
pth-2.0.7-83.1
pwdutils-3.2.1-12.1
python-2.5.2-26.1
readline-doc-5.2-71.1
reiserfs-3.6.19-132.1
release-notes-openSUSE-11.0.5-1.1
resmgr-1.1.0_SVNr155-26.1
rpm-4.4.2-199.1
ruby-1.8.6.p114-6.1
rxvt-unicode-9.02-14.1
satsolver-tools-0.9.2-1.1
scpm-1.1.6-71.1
screen-4.0.2-165.1
sed-4.1.5-103.1
setserial-2.17-691.1
shared-mime-info-0.23-37.1
siga-10.101-110.1
slang-2.1.1-54.1
smpppd-1.59_SVN16-10.1
sqlite3-3.5.7-17.1
startup-notification-0.9-70.1
sudo-1.6.9p15-13.1
suse-build-key-1.0-855.1
SuSEfirewall2-3.6_SVNr195-9.1
suseRegister-1.2-123.1
sysconfig-0.70.8-3.1
syslog-ng-1.6.12-76.1
sysvinit-2.86-148.1
t1lib-5.1.1-67.1
tar-1.19-35.1
tcl-8.5.2-15.1
tcpd-7.6-829.1
terminfo-5.6-83.1
terminfo-base-5.6-83.1
terminus-font-4.20-160.1
timezone-2008c-0.1
udev-120-13.1
unzip-5.52-117.1
update-alternatives-1.8.3-113.1
utempter-0.5.5-114.1
util-linux-2.13.1-30.1
uuid-runtime-1.40.8-20.1
vim-7.1-128.1 # может выкинуть vim? палюбэ в гуях и SciTE прокатит... но рука не поднимается на такое...
vim-base-7.1-128.1
vim-data-7.1-128.1
w3m-0.5.2-90.1 # да, есть Firefox, но люблю w3m...
wireless-tools-29-24.1
wodim-1.1.7.1-16.1
wvdial-1.60-31.1
wvstreams-4.4.1-32.1
xdg-utils-1.0.2-56.1
xkeyboard-config-1.2-42.1
xorg-x11-7.3-96.1
xorg-x11-driver-input-7.3-91.1
xorg-x11-driver-video-7.3-138.2
xorg-x11-driver-video-radeonhd-1.2.1_080522_566ba69-6.1
xorg-x11-driver-video-unichrome-20080411-16.1
xorg-x11-fonts-core-7.3-70.1
xorg-x11-libfontenc-7.3-41.1
xorg-x11-libICE-7.3-41.1
xorg-x11-libs-7.3-64.1
xorg-x11-libSM-7.3-41.1
xorg-x11-libX11-7.3-56.1
xorg-x11-libXau-7.3-43.1
xorg-x11-libxcb-7.3-48.1
xorg-x11-libXdmcp-7.3-41.1
xorg-x11-libXext-7.3-51.1
xorg-x11-libXfixes-7.3-49.1
xorg-x11-libxkbfile-7.3-50.1
xorg-x11-libXmu-7.3-51.1
xorg-x11-libXp-7.3-49.1
xorg-x11-libXpm-7.3-49.1
xorg-x11-libXprintUtil-7.3-49.1
xorg-x11-libXrender-7.3-48.1
xorg-x11-libXt-7.3-48.1
xorg-x11-libXv-7.3-51.1
xorg-x11-server-7.3-110.2
yast2-2.16.71-6.1
yast2-add-on-2.16.8-6.1
yast2-apparmor-2.16.4-4.1
yast2-autofs-2.15.4-21.1
yast2-backup-2.16.5-7.1
yast2-bootloader-2.16.20-0.1
yast2-core-2.16.51-6.1
yast2-country-2.16.26-6.1
yast2-country-data-2.16.26-6.1
yast2-drbd-2.13.1-158.1
yast2-firewall-2.16.2-25.1
yast2-gtk-2.16.14-1.1
yast2-hardware-detection-2.16.1-49.1
yast2-inetd-2.16.0-27.1
yast2-installation-2.16.50-3.1
yast2-iscsi-client-2.16.14-6.1
yast2-kerberos-client-2.16.11-9.1
yast2-ldap-2.16.0-52.1
yast2-ldap-client-2.16.16-6.1
yast2-libyui-2.16.48-3.1
yast2-mail-2.16.6-2.1
yast2-mail-plugins-2.16.6-2.1
yast2-metapackage-handler-0.8.5-16.1
yast2-mouse-2.16.1-26.1
yast2-multipath-2.13.0-192.1
yast2-ncurses-2.16.27-8.1
yast2-ncurses-pkg-2.16.13-4.1
yast2-network-2.16.48-3.1
yast2-nfs-client-2.16.1-26.1
yast2-nis-client-2.16.3-6.1
yast2-ntp-client-2.16.9-11.1
yast2-online-update-2.16.15-6.1
yast2-online-update-frontend-2.16.15-6.1
yast2-packager-2.16.53-3.1
yast2-pam-2.16.2-17.1
yast2-perl-bindings-2.16.7-14.1
yast2-phone-services-2.16.0-27.1
yast2-pkg-bindings-2.16.39-4.1
yast2-printer-2.16.32-3.1
yast2-product-creator-2.16.19-3.1
yast2-profile-manager-2.16.1-27.1
yast2-registration-2.16.7-4.1
yast2-repair-2.16.12-4.1
yast2-restore-2.16.2-26.1
yast2-runlevel-2.16.5-15.1
yast2-samba-client-2.16.9-3.1
yast2-samba-server-2.16.3-15.1
yast2-security-2.16.1-16.1
yast2-slp-2.16.0-25.1
yast2-sound-2.16.11-6.1
yast2-squid-2.16.3-37.1
yast2-storage-2.16.26-0.1
yast2-storage-evms-2.16.26-0.1
yast2-storage-lib-2.16.26-0.1
yast2-sudo-2.16.1-27.1
yast2-support-2.16.1-6.1
yast2-sysconfig-2.16.0-28.1
yast2-theme-openSUSE-2.16.38-2.1
yast2-trans-en_US-2.16.9-1.1
yast2-transfer-2.16.1-76.1
yast2-trans-stats-2.15.0-87.1
yast2-tune-2.16.2-2.1
yast2-tv-2.16.6-7.1
yast2-update-2.16.10-4.1
yast2-users-2.16.33-6.1
yast2-vm-2.16.5-7.1
yast2-xml-2.16.1-14.1
yast2-ycp-ui-bindings-2.16.47-5.1
ypserv-2.19-124.1
zisofs-tools-1.0.6-112.1
zlib-1.2.3-113.1
zypper-0.11.6-4.1


После установки 'Entrance', модулей E17-го, 'Exalt'-а, 'imlib2' и ещё какой-то мелочи сей "списочек" чуток "потолстел". Но не намного. Список использованных репо:

> cat list_of_enabled_repositories.repo

[11.0_non_oss]
name=
baseurl=http://ftp.gwdg.de/pub/opensuse/distribution/11.0/repo/non-oss/suse/
type=rpm-md
enabled=1
autorefresh=1
gpgcheck=1
keeppackages=0

[E17_core_meta]
name=E17_core_meta
baseurl=http://download.opensuse.org/pub/opensuse/repositories/home:/dmitry_serpokryl:/Enlightenment-cvs-core-metapackage/openSUSE_11.0/
type=rpm-md
enabled=1
autorefresh=1
gpgcheck=1
keeppackages=0

[11.0_oss]
name=
baseurl=http://ftp.gwdg.de/pub/opensuse/distribution/11.0/repo/oss/suse/
type=rpm-md
enabled=1
autorefresh=1
gpgcheck=1
keeppackages=0

[gwdg_update]
name=
baseurl=http://ftp.gwdg.de/pub/opensuse/update/11.0/
type=rpm-md
enabled=1
autorefresh=1
gpgcheck=1
keeppackages=0

[11.0_local_iso]
name=11.0_local_iso
baseurl=iso:///?iso=openSUSE-11.0-DVD-i386.iso&url=file:///mnt/sdc3/sda/source/dist/opensuse/
path=/
type=yast2
enabled=1
autorefresh=0
gpgcheck=1
keeppackages=0

[openSUSE-DVD 11.0]
name=openSUSE-DVD 11.0
baseurl=cd:///?devices=/dev/sr1,/dev/sr0
path=/
type=yast2
enabled=1
autorefresh=0
gpgcheck=1
keeppackages=0

Пока без фанатизма. Не секрет, что для варианта изготовления нормального установочного диска придётся подтянуть репо 'packman'-а. Иначе поддержка мультимедиа "из коробки" устроит далеко не всех. Пакетик для нормального отображения Ваших шрифтов (заточен под функции работы со шрифтами в E17):

freetype2-2.3.6

Выглядит это всё как обычно :). Вот "шотик ни о чём", дабы посмотрев на него все могли сказать "кг/ам! у мну круче! kde4 - наше фсио! в биореактор, быдло сусешник! Патрик - бох!"



Модули 17-го творят чудеса. Можно читать ньюса (правда пока только RSS, Atom ещё не поддерживается), менять говернор проца, делать скриншоты, слушать музыку (простенькая морда к mpd), получать прогноз погоды, следить за температурой, нагрузкой на систему, использовать 17-ый как tiling WM, устраивать слайд-шоу из обоев рабочего стола и т.п.

Для запуска иксов нарисовал следующий файлик:

> cat ~/.xinitrc

#!/bin/sh
exec /usr/bin/enlightenment_start

> chmod +x ~/.xinitrc

После чего тупо набрал:

> startx

и взлетел :). Логин-менеджер в принципе не нужен. "Взлёт" можно и в ~/.profile прописать для автоматизма. Или поэкспериментировать с password-less логином (автологин-ом). Было бы желание.

В /etc/sysconfig/yast2 прописываем:

WANTED_GUI="gtk"

и кладём большой болт на всё qt/kde хозяйство. Или ncurces, или правим конфиги ручками, как оно типа труЪ и должно быть (только вот без знаний "потрохов" SuSE при ручной правке можно реально "огрести").

Вот пока и все "успехи"... Теперь в качестве "лирического отступления" немного о том, что "ниасилили" ура-патриоты и герои журналистики.

Все орали о прикручивании lzma к zypper-у/rpm, что типа и дало такой волшебный результат с ощутимым приростом в скорости работы пакетного менеджера. Ну-ну... Как всегда позабыли "заглянуть под капот", что характерно. Работа проделана огромная. Кое-что вроде потеряли в функционале (сравните формат locks файла в 11.0 и 10.3 - всё станет ясно), а может и не потеряли, просто мне кажется, что в 11.0 контроль версий послабее. Сейчас идёт активная разработка по прикручиванию многопоточности в zypper для скачивания И УСТАНОВКИ скачанных пакетов. Пока лишь smart имеет многопоточность на скачивании, но вот алгоритмы его/smart-а по установке скачанного добра оставляют желать... Впрочем абсолютно справедливо утверждение, что OpenSUSE-11.0 имеет лучший на сегодня менеджер пакетов. Ни pacman-у (Archlinux), ни urpmi, ни apt-у "ловить", простите, пока нечего. Что будет дальше - посмотрим.

Откровенно боялся третьего фокса. В Ubuntu-8.04 оно падало на раз, в бетках OpenSUSE-11.0 падало иногда, релиз 11.0 после апдейтов (поставил и сразу "накатил" что было в сети) гонял пару суток. Навешал addon-ов. Ждал-с. А вот буй! Работает! И пока сам не увидел, что оно реально "хавает" темы gtk - не верил. Это просто праздник какой-то! (Жарево и порево - это очень здорево!)

Хоть и выкинул cups за ненадобностью дома, но changelog впечатлил. Респект. Нативная поддержка utf-8. И не мечтал.

Перезагрузка иксов по ДВОЙНОМУ Ctl+Alt+Backspace - зер гут! Бывало "промахивался" по хоткеям и "попадал" на Ctl+Alt+Backspace... Screen конечно же "наше фсио" но для гуёвых прилад "скрина" пока никто не придумал...

Улучшения в SuSEfirewall2/iptables - FW_SERVICES_ACCEPT_RELATED_ - чудненько, надо "пощупать"...

Что там с третьим "сквидом" - хз, не пробовал, а вот то, что как-то незаметно для OpenSUSE закончился кошмар с апгрейдом с одной версии на другую (да и даунгрейдом тоже) никто и не заметил :). Читаем man zypper:

dist-upgrade (dup) [options]
Perform a distribution upgrade. This command performs an update of all packages with a special resolver algorithm which takes care of pack‐
age splits, pattern and product updates, etc.

-r, --repo
Limit updates to repository specified by alias, number or URI. This option can be used multiple times.

-l, --auto-agree-with-licenses
Automatically say 'yes' to third party license confirmation prompt. By using this option, you choose to agree with licenses of all third-
party software this command will install. This option is particularly useful for administators installing the same set of packages on multi‐
ple machines (by an automated process) and have the licenses confirmed before.

--debug-solver
Create solver test case for debugging. See the install command for details.

-D, --dry-run
Test the upgrade, do not actually install or update any package. This option will add the --test option to the rpm commands run by the dist-
upgrade command.


Это и есть труЪ! Научился ли Network Manager работать с pptp/ВПН - хз. Посмотрел как это делал 'kinternet', написал простенький bash-скрипт, скормил скриптик 'Exalt'-у и всё прекрасно завелось с полпинка:



Пример этого скрипта:

> cat /home/sda/bin/route_pre_vpn_up


#!/bin/sh
sudo ifconfig dsl0 down
sudo kill -9 `pgrep smpppd-ifcfg`
sudo kill -9 `pgrep pptp`
sudo kill -9 `pgrep pppd`
sudo /etc/init.d/smpppd restart
sudo route del default
sudo route add ПРОПИСЫВАЕМ РОУТИНГ
sudo route add ПРОПИСЫВАЕМ РОУТИНГ
*****
sudo /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-dsl0 --provider=ПРОВАЙДЕР --user=ПОЛЬЗОВАТЕЛЬ
sudo ifconfig dsl0 up
sudo route del default
sudo route add default gw ШЛЮЗ_ВПН-а


В качестве шаблона, не более. Можете использовать вот такую конструкцию:

echo "$sudo_password" | sudo -S КОМАНДА

предварительно прописав переменную "sudo_password". Именно так в SuSE и "поднимался" ВПН при помощи 'kinternet'. Поддержка внешних скриптов 'Exalt'-ом очень и очень пригодилась.

Естественно, что в свежей системе, да ещё и установленной подобным образом, всё летает. Бо тормозить пока нечем/нечему :). Впрочем и "рабочая" 10.3 пашет зер гут. Но, как только дело доходит до апдейтов - иду пить чай. Опять же, 11.0 - свежий релиз, что там тех апдейтов-то по сравнению с 10.3. Поживём - увидим, что к чему.

Мой нижайший поклон всем, кто работал над этим релизом OpenSUSE. Зер гут, Господа, зер гут!

P.S. fglrx из репов не ставил, ибо морально к этому не готов. Потом. Может быть. А может и нет....

P.P.S. за двое суток эксплуатации сбоев/косяков не замечено. В логах конечно есть на что обратить внимание, но к пенальти по производительности/скорости это не приводит.

*/

четверг, 3 июля 2008 г.

No comments...

/*

Может там за седьмым перевалом,
Вспыхнет свежий, как ветра глоток,
Самый сказочный и небывалый,
Самый красивый... цветок....

/Самый красивый цветок, Ю.Чичков - М.Пляцковский/


Это просто набор цитат с указанием Авторства. Надёргано рандомно с ЛОР-а и opennet-а. Если у Вас есть интересные цитаты на тему драйверов 2D/3D под *nix в исполнении славной компании ATI - присылайте, дополним список :).


Re: NVIDIA не меняет своё отношение к OSS
Количество долбоебов в этом обсуждении просто зашкаливает. От того, что "NVIDIA не меняет своё отношение к OSS" - нвидиевские дрова/железо внезапно стали работать хуже, а у ATI все чудесным образом наладилось?

Красноглазый юноша, который в порыве энтузиазма выбрасывает отлично работающую железку, ставит вместо нее "идеологически верную" и ебется с ней - это феерическая картина...
narkom (*) (25.06.2008 2:31:43)



Re: NVIDIA не меняет своё отношение к OSS

Есть такие люди - веганы. Отличаются от вегетарианцев тем, что вообще не едят пищу животного происхождения и с ума сходят по зверушкам. Считают, что последним лучше сдохнуть, чем жить в тепле, сытости, но неволе. Мечта - освободить зверушек, а на самом деле избавить планету от всех свиней, кур и коров. Т.е. фактически их убить. Ставят человеческую жизнь ниже жизни животного. Пытаются всех учить как жить и что есть.

Некоторые, которым уже совсем нечего делать, начинают жрать все сырым - называются сыроедами И совсем клинический случай - солнцееды. Солнцем они питаются так же, как барон Мюнхаузен летал на ядре. Т.е. пьют разные чаи, мед и т.п. Худеют, конечно.

Естественно, начинают болеть всякой хренью - то прыщи полезут, то волосы, то ногти. Причины сразу начинают искать в чем угодно - загазованности, выходе мифических шлаков, "гниющем мясе из кишечника", но только не в своей диете.

Так вот. Можно жрать дрова Nvidia - иметь нормальный OpenGL, CUDA, xv и некоторую минорную часть проблем, специфических для каждого дистриба.

Можно пользоваться ATI - со слезами на глазах из благодарности, что они открыли спеки.

Проблема ATI в том, что дрова у них - говно. ATI открыли драйверы не от хорошей жизни - AMD теснится Intel'ом (и пока K10 не выйдет, AMD будет плохо), ATI вообще фактически убыточное направление.

И у AMD было два варианта: либо потратить большое количество денег и времени на то, чтобы нанять кучу людей, дать им в руки спеки, слепить из них команду и потом заставить писать драйвер, либо взять уже готовую команду, проспонсировать как-то ее разработки и написать драйвер фактически с нуля. Именно поэтому они открыли исходники.

Особого смысла покупать ATI пока нет, если вы не добровольный тестер/разработчик или любитель ATI.
Кому не нужно 3D проще взять intel/via, но к сожалению отдельных карт не наблюдается. А ноутбучные решения - это ноутбучные решения.

Интеловские дрова, конечно, хороши. И это неудивительно - столько лет в открытом виде, да еще и карта гораздо проще.

И потому вопрос тут только в фанатизме или любви к ATI. Пока что ATI любви не заслужила.
jackill ***** (*) (27.06.2008 14:13:29)



Re: Вышел драйвер xf86-video-ati-6.9.0

Новый xf86-video-ati-6.9.0 как бы намекает что пора давно переходить на nvidia ._.
FiXer ** (*) (27.06.2008 21:59:16)


Re: Вышел драйвер xf86-video-ati-6.9.0
sauerbraten запустить не удалось
tuxracer кажет 5фпс
direct rendering : Yes
matich (*) (27.06.2008 21:17:20)


(примечание - цитата ниже относится к новым fglrx проприетарным драйверам ATI)
Re: AMD гарантирует прирост производительности графических карт в среде Linux
Свежие драйвера просто убойные(в прямом смысле). Сижу на предыдущей версии.
Neko (*) (02.07.2008 20:48:47)


Re: AMD гарантирует прирост производительности графических карт в среде Linux
Намного больше обрадовало бы "AMD гарантирует на 33% повышение _вероятности_ того, что эти долбаные дрова таки заведутся".
Тогда бы я попробовал.
TI_Eugene (*) (02.07.2008 23:09:57)


Re: AMD гарантирует прирост производительности графических карт в среде Linux
>> Что-то у меня дежа-вю нехорошее... Интресно nVidia как в прошлый раз промолчала. так и сейчас, похоже, промолчит...
Новые сообщения ати/амд про драйвера небось идут у них (у nVidia*) под тегами "море лулзов", "нереальная трава", "очередные 50% (уже 116-е по счету и теперь уж в самую что ни на есть заправду)".
удалено модерами и выдрано из гугля, автор неизвестен


Re: AMD гарантирует прирост производительности графических карт в среде Linux
Ну да, я так и поверил. Хотя если прирост производительности будет прямопропорционален росту глюков - тогда да, может быть.
Corran_Horn (*) (02.07.2008 20:09:05)


И в заключение - убойная заметка из блога (правда на английском писано), где объясняют, что в ближайшем будущем при сохранении текущей архитектуры "Иксов" нормальных дров от ATI не будет в принципе. А что спеки открыли - так эт от безысходности, Господа...

I hate Linux Graphics


*/

четверг, 26 июня 2008 г.

/*

We have a first release of 'Enlightenment DR-17 Themes Creation Guidelines'

MOOOOO!!!

*/

среда, 18 июня 2008 г.

Давненько я не брал в руки карты...

/*

- Полковник был изрядной сукой и пасовал на трёх тузах.
- Начальник станции Жмеринка в такой ситуации вёл себя иначе.
- Я несу пику, и покойничек - пику...


В связи с выходом релиза wine-1.0 (ОН таки пришёл), решил проверить это чудо на старом добром академическом издании единственной карточной игры, в которую стоит играть. Ваш покорный слуга - лох педальный и последний раз брал в руки "инструмент" лет... дцать тому как. Для разминки - пульку до 50-ти с гибридными конвенциями, ограниченной геометрической прогрессией на распасах (с ужесточённым выходом) и повышающим коэффицентом 2 (то есть цена взятки на распасах - 2, 4, 8...8... с выходом только сыгранными играми). Гордиться особо не чем:










Сыграл отвратительно. Софтина как не умела, так и не умеет ловить дырявые мизера (если Партнёрами не Рентгены, там ловить нечего), интеллект при распасах где-то на уровне дебильного: "беру своё и уё!" За что её люблю - Дисциплинирует. Таких дивных по мерзоидности раскладов в реале практически не дождёшься никогда. Стимулирует довольно осторожный стиль игры с открытием пасти на торговле только если есть вариант сыграть мизер, ну или когда "Надо брать!" (как говаривала Машенька Защекова, хоть и была ну Очень порядочной девушкой...).

Эх, если следующие пара-тройка пулек пойдут также - поставлю в партнёрах Рентгенов и начну "выгребать" по полной программе...

*/

понедельник, 16 июня 2008 г.

E17 themes creation

/*

Не прошло и полугода как решился опубликовать очередную хрень - сырой драфт руководства по созданию тем для E17-го с "нуля":

E17 themes creation

Язык документа - английский. Во-первых потому, что кромк меня НИКТО из соплеменников не заинтересован в создании хороших тем оформления для 17-го. Во-вторых, после завершения этого опуса все материалы перекочуют в E-wiki.

Все желающие войти в состав со-авторов - ДОБРО ПОЖАЛОВАТЬ!

Необходимо сделать обзор всех дефолтных .edc файлов и создать (по-хорошему) тему с нуля. Или по крайней мере описать нюансы всех компонентов. Линк на форум:

E-forum: E17 themes creation

P.S. Хех, после релиза версии 0.1 я с почётом забанен с оффорума Enlightenment-а. Горд собою. Это надо уметь так понравиться KainX - у. Спасибо, дорогой! И не стесняйся, милый. Я ещё подписан на E-users mailing list. И пусть все мои сообщения ты, солнышко, режешь и не пропускаешь - но аннулировать подписку - самое то занятие для тебя! Вперёд!




***************

Guys, here's a rough draft of E17-themes-howto:

E17 themes creation

Link to corresponding E-forum thread:

E-forum: E17 themes creation

All comments and suggestions are WELCOME!

Thanks!

P.S. After the initial publication of this document (version 0.1) I was immediately banned at http://forum.enlightenment.org/ . Yeah! I love this game! What next?! Come On, Honey! Don't be Shy! :)))))

My pride and joy :)



Please use this forum thread if you wanna leave some public comments. If not - my e-mail is inside the guidelines.

*/

пятница, 13 июня 2008 г.

Суета сует... Всё - суета...

/*

Наконец-то разобрался с layout-ом текста для E17-го. Забавно. Поправил две темы:

Simplicity Unified
Simplicity DR17

Сделал более компактным менюшки и конфигурационную панель.

Ещё раз познакомился с общеизвестным фактом существования двойных стандартов. Дошли руки наконец посмотреть на тему Thoma - Edjy. Неплохо, есть у человека фантазия, окна Enlightenment -> About и Enlightenment -> Theme выше всяческих похвал. На этом правда поток свежих идей в теме иссяк. И очень было обидно видеть, что тему зарелизили на get-e.org с таким убогим набором функционала. А меня заставили переделать/доработать первоначальный вариант, мотивируя, что Simplicity-де не укладывается в стандарты... Речь в основном про компоненты, которым Пользователь присвоил значения, отличные от дефолта (шрифты, элементы темы, и т.п.). Эти компоненты в моих темах сразу же выделяются среди прочих (как и в дефолтной теме). В 'Edjy' подобного выделения нет. Равно как и отсутствует понятие "фокус" элемента, что впрочем характерно для всех тем этого Господина (видимо жизни себе без мышки чел не представляет).

С одной стороны - свою задачу выполнил, остальное - не моё дело (на обиженных воду возят). С другой - когда тебе говорят, что якобы сделанный тобой Продукт есть не что иное как халтура (забыть, выбросить, доработать нах) и тут же публикуют ещё худшую Халтуру с абсолютно левымы заявами : e17 theme 'Edjy' 1.0 by Tom (Toma-) Haste, which is completly written in plain edje! (насчёт plain edje ребята ой как погорячились. Если сделать edje_decc то действительно, чистый edje, но тема эта не полна/закончена. Часть блоков она заимствует из темы, установленной по умолчанию. Это - особенность 17-го. Например, можно сделать тему, которая просто поменяет один какой-то элемент дефолтного оформления. Отсутствующие блоки будут позаимствованы из дефолта, дабы не расстраивать Пользователя артефактами и откровенной лажей на экране.) - в общем как-то неприятно слегонца. Plain edje... Угу...

Но это всё - фигня и цветочки. Воспылал желанием на выходных этих собрать себе и людям игрушку: ECOMORPH. Это не что иное, как урезанный compiz, хакнутый E17-ый и пара утилит для рулёжки компизом в гуях. Собрал всё метапакетом в отдельный prefix (установочную директорию), чтобы ни с чем не конфликтовало и работало спокойно. Закачал исходники (140Мб) в OpenSUSE Build Service, собрал там (размер метапакета - мегов 13 в установленном виде). По умолчанию ессно, что нибуя не собиралось... Потом (практически этим вечером) часа три пытался запустить это чудо в полёт... Пользуясь случаем ещё раз передаю "Превед!" и "Наилучшие пожелания!" всем, кто писал драйвера для видеокарт ATI под Linux... Уже Xgl стартовал без вопросов по тычку в .desktop xsession файл, но... В общем перед тем как лечь спать грохнул готовый собранный метапакет из OpenSUSE Build Service. Сперва правда подумал ограничиться чем-то вроде:


NOTE FROM PACKAGER:

This is a PURE hack and addon software as it is. It could not only burn your
house and kill your pet, but also rape you, your pet and all your neighbours, then
burn all stuff around, rape the ashes and start another World War if for some reasons
you are not satisfied yet...

On my ATI 9600 agp card I was not able even to start this baby from failsafe mode
(and this is the recommended way). Start Xorg + xterm and try it by yourself.
The example of startup file is included here:

/opt/ecomorph/share/xsessions/example/ecomorph_start.desktop

And you are HIGHLY ADVISED to read all at:
http://code.google.com/p/itask-module/wiki/Stuff

After package removal please delete unnecessary entries in
/etc/profile.local
manually.

END OF NOTE FROM PACKAGER.


Показалось мало. Грохнул. Дабы и следов позора не осталось. Опять же история с моими репо для OpenSUSE. Всё как в вакууме. Статистики нет уже более года, никто не знает, кто что и сколько скачал, что интересно, что не очень, откликов от Пользователей нет и т.п. Получается что "тихо сам с собою я веду беседу". Что-то пора менять.

Ещё один глобальный вопрос - поднять ли бучу в OpenSUSE по поводу установки софта из "домашних" репо пользователей. Преамбула:

1) есть ДокументЪ, называется Filesystem Hierarchy Standard, которому в принципе нужно соответствовать при условии заявления поддержки LSB (Linux Standard Base) и тому подобных общепринятых "правил хорошего тона". Тем не менее всё это носит рекомендательный характер. То есть: любой дистрибутив может иметь собственную политику и подход к организации файловой системы.

2) есть на сегодня 371 (триста семьдесят один) "домашний" репозиторий Пользователя , где во-первых хрен знает что собирается (дублирующих друг друга позиций - море), во-вторых не пойми для чего и в-третьих с вероятностью близкой к 100% при установке этих пакетов Вы потеряете контроль над системой.

Надо расшифровать столь грозную фразу, как "контроль над системой". Всё элементарно. Есть базовый дистрибутив и официально рекомендованные репозитории, существующие не первый год (Packman например). Регулярно выпускаются обновления софта, латаются дыры, идёт работа одним словом. И у Вас при пользовании этими репо есть близкая к 100% гарантия, что с системой будет всё в порядке. При этом как правило софт ставится в /usr (локально собранный софт - идёт в /usr/local, всё в соответствии с FHS). Но софт-то из этих 371-го-хрен-разберёт-о-чём репозиториев также при установке влетит Вам в /usr (утверждаю с гарантией, близкой к 100%). Что приводит к потере (полной) контроля над системой при условии установки софта, дублирующего соответствующие пакеты в официальных репо.

Выходов из этой неприятной ситуации несколько. Первый - использовать по прямому назначению /opt (как каталог для установки add-on софта, рассматривая весь "домашний" зоопарк как набор этих самых аддонов). Именно так и реализован один из моих репо - SOAD. Второй путь решения - ставить софт из "домашних" репо в отдельные каталоги вида:

/usr/OpenSUSEBuildService/UserID/

Тем самым мы чётко знаем, "где что лежит" и спокойно в любой момент времени можем привести нашу систему к "девственно чистому" официальному виду. Оба этих метода имеют лишь один существенный недостаток - они предполагают некий уровень грамотности у мейнтейнеров. Ибо уже недостаточно тупо выучить макросы spec файлов для сборки своего софта. Надо знать систему, понимать работу линкера, особенности внутренней архитектуры, особенности xdg, особенности сборки собсно rpm-а и т.д. и т.п. В общем на шаблонах (текущих) не прокатишься при таком подходе. Поэтому что-то подсказывает мне, что и заикаться на паблике об этом не стоит. Приведу в качестве примера отрывок беседы в IRC с типа "папой-инженером OpenSUSE":

darix> sda00: FFS if i claim binaries conflict you are saying i am wrong
darix> if they are not conflicting
darix> rename the package
sda00> can you prove it by some kind of... written instruction?
darix> make it ecompiz instead of compiz
darix> sda00: FHS
darix> filesystem hierarchy standard
lejo> http://www.pathname.com/fhs/pub/fhs-2.3.html
sda00> /opt is reserved for the installation of add-on application software packages.
sda00> ???
sda00> what's wrong guys?
darix> sda00: and you have to follow
darix> /opt//
darix> so
darix> /opt/ibm/db2
darix> e.g.
sda00> EXACTLY!
darix> suse had exceptions for /opt/kde3 and /opt/gnome in the past
darix> with the goal to get rid of those
darix> sda00: but in the end you are so much smarter than me
sda00> I'm on suse since 8.2
darix> that i will stop talking now
darix> and will just listen to you master
darix> oh and go and watch football
* darix so much appreciates that those rpmlint checks are finally in the buildservice;)
sda00> no doubt that your experience is quite huge, but all coins have two sides. IMHO. we're have a kind of an "officially approved" repos which are installing their soft into /usr. just look at all 'home' OBS projects. if the component is a "stupid copy" of an "official" package - guy need to think about 'Conflicts' etc. let's consider my own repos for example. they contain soft which (imho) a bit differs than analogues in 'officials'. but I do
sda00> respect work of all people and I do respect the End User, who need an option to run a stable system despite on all addons installed. and /opt here is quite good to handle a separate $prefixes. otherwise it could be /usr/OBS_home_ID_prefix . yes, I can have an issues with a similar libraries versions etc (we're living in a real world)... but I can handle'em. and /opt is just good to take a look at. I know that I can safely rm -rf /opt and have a
sda00> default system (almost).

И всё. Тишина. Мы, darix, типа обиделись. А возразить-то нечего. Ведь по сути весть софт, не рекомендованный мейнтейнерами дистрибутива, и есть add-on. И в любой момент времени нужно видеть эти add-on-ы и понимать "откуда хренок вырос". И проблема эта (imho) из пальца не высосана. Дай Бог впрочем, чтобы я ошибался. Но, как человек с маленьким опытом пользования Linux (всего-то лет 10-12), имею мнение (или мнение имеет меня, что не столь важно): устраивать помойку и проходной двор из /usr нельзя. Но затевать махонький скандалюжник как-то глупо. Как говаривал великий Паниковский: "-Ты КТО ТАКОЙ?! Нет! Кто ты такой?! Ась?!"


Здесь ночами нет света
Годами не бывает лета
И кажется мне все будто во сне
Здесь время так улетает,
Что снега уже давно не тают,
Неделя пройдет и опять новый год

Не плачь обо мне
Я не стану прощаться
Как просто соврать,
Cказать что вернусь
Но что-то во мне
Не велит возвращаться
И я не вернусь,
Прости и забудь.

Здесь привычно ждут горя,
Ни одна река не вышла в море,
Ну что ж не беда,
Им не нужно туда.
Одинокая птица,
Как могла ты среди них родиться,
Но корни сильней,
Держись хотя бы корней.

Не плачь обо мне,
Я не стану прощаться,
Так просто соврать,
Сказать, что вернусь,
Но что-то во мне
Не велит возвращаться,
И я не вернусь,
Прости и забудь.
Не плачь обо мне,
Ветер все сильнее,
Пора улетать,
Скоро край.
В далекой весне,
Если я сумею,
Я вспомню тебя,
Прости и прощай.

(Машина Времени - Не плачь обо мне - Маргулис)

*/

понедельник, 9 июня 2008 г.

Труды праведные...

/*

- Чо делаешь-то?
- Да ботов в кваке давлю... Занят, короче, страшнейшим образом!


1) Сделал апдейты некоторых тем для текущего cvs E17-го (0.16.999.043). Брать здесь:
http://sda.scwlab.com/

почитать что нового в темах:
23Oz
Simplicity


2) Разобрался как создавать "One Click Install" 'ymp' файлы в OpenSUSE Build Service. Bug 398471 Submitted в багзиллу Novell-а. Все желающие потестить сие чудо - Добро Пожаловать!

Репо нумеро уно...
Репо нумеро дуо... Основное репо для Enlightenment-а.


3) Заново поднял дедик для Quake3 Clan Arena - один хрен никто не заходит. Быдло с отсутствием мозгов, реакции и желания думать режется в Counter Strike или NFS.


4) Лежу на кровати. Температура 38 по Цельсию . Временами штормит на 40-ка. Горло изрезано в лоскуты. Голова.... Головы нет. Выходные удались. Бу-гу-га-га-га-га...га... а...


P.S. 5) Выложил свою скромную коллекцию обоев для E17-го в формате edj.
Обои

*/