Подробности см. в общих замечаниях по установке на странице Службы Сборки OpenSuSE.
Можно также сначала пролистать репозитории: репозиторий openSUSE_11.0, репозиторий openSUSE_11.1. репозиторий openSUSE_11.2.
В каждой из версий дистрибутива есть свои проблемы. См. нижеследующие замечания.
Это сводка того, как gEDA и другие относящиеся к электронике пакеты интегрируются в окружение рабочего стола openSUSE.
Дистрибутив openSUSE, к сожалению, не предоставляет специального элемента меню по электронике для набора прекрасных программ gEDA. Элемент меню для электроники сделал Peter Clifton. Он находится в rpm-пакете electronics-menu. Пакет содержит элемент меню и несколько иконок для него. Категория меню в openSUSE называется Edutainment → Electronics.
Если этот пакет установлен, то меню будет выглядеть примерно как вот это в KDE (скомбинированное вручную в gimp):
В openSUSE после каждой установки rpm-пакетов с помощью YaST вызывается программа SuSEconfig. Поэтому интегрировать все конфигурационные вызовы в разделы rpm post и postun необязательно .
Требуются только дополнения для spec-файлов, относящиеся к Shared MIME Info. Это описывается в статье по openSUSE Соглашения_по_пакетам_SUSE/Особые_Пакеты.
PreReq: shared-mime-info [...]
%post if test -f %{_bindir}/update-mime-database ; then %{_bindir}/update-mime-database %{_datadir}/mime >/dev/null fi
%postun if test -f %{_bindir}/update-mime-database ; then %{_bindir}/update-mime-database %{_datadir}/mime >/dev/null fi
Для правильной установки mimelnks
в окружении KDE требуется ещё одно
дополнение. KDE не интересуется mimelnks
, установленными в
/usr/share/mimelnk/
, поэтому их надо скопировать в каталог KDE
/opt/kde3/mimelnk/
. Это производится в spec-файле rpm-пакета внутри
раздела %install.
%install %makeinstall kdemimedir=$(kde-config --install mime) if test %{_datadir} != $kdemimedir ; then mkdir -p $RPM_BUILD_ROOT$kdemimedir mv $RPM_BUILD_ROOT%{_datadir}/mimelnk/* $RPM_BUILD_ROOT$kdemimedir rmdir $RPM_BUILD_ROOT%{_datadir}/mimelnk fi
Тем, кто не использует для установки YaST, нужно вручную выполнить команду SuSEconfig после установки или удаления любого rpm-пакета. Можно запустить либо команду верхнего уровня SuSEconfig:
/sbin/SuSEconfig
либо только необходимые утилиты конфигурации более низкого уровня (их две):
/sbin/conf.d/SuSEconfig.desktop-file-utils
которая вызывает
/usr/bin/update-desktop-database
и
/sbin/conf.d/SuSEconfig.gtk2
которая вызывает
/usr/bin/gtk-update-icon-cache --quiet --ignore-theme-index --remove-empty-cache "$SUBDIR"