//Эта страница доступна также на следующих языках:// [[suse_rpm_installation|English]] ====== Установка rpm-пакетов gEDA в SuSE ====== ===== Доступные rpm-пакеты ===== * geda (1.6.1) * gerbv (2.3.0) * pcb (20091103) * ng-spice-rework (20) * gnucap (0.35) * gspiceui (0.9.98) * gwave (20090213) * gtkwave (3.3.3) * dinotrace (9.4a) * verilog (0.9.1) * wcalc (1.1) * xgsch2pcb (0.1.3) * electronics-menu (1.0) ===== Установка пакетов из Службы Сборки SuSE ===== - Запустите **Yast** и перейдите к **//Изменить источник установки//** - Добавьте HTTP-источник со следующими свойствами * **Servername:** software.opensuse.org * **Directory:** /download/repositories/science/openSUSE_11.0/ (Выберите каталог для своего дистрибутива) - Запустите в Yast **//Установить программу//**, перейдите к **//Поиску//** и поищите gEDA. Будут отображены все пакеты. - Установите пакеты как обычно. Подробности см. в [[http://en.opensuse.org/Build_Service/User| общих замечаниях по установке]] на странице [[http://en.opensuse.org/Build_Service| Службы Сборки OpenSuSE]]. Можно также сначала пролистать репозитории: [[http://software.opensuse.org/download/science/openSUSE_11.0/repodata/|репозиторий openSUSE_11.0]], [[http://software.opensuse.org/download/science/openSUSE_11.1/repodata/|репозиторий openSUSE_11.1]], [[http://software.opensuse.org/download/science/openSUSE_11.2/repodata/|репозиторий openSUSE_11.2]]. ===== Замечания для отдельных дистрибутивов ===== В каждой из версий дистрибутива есть свои проблемы. См. нижеследующие замечания. ==== openSUSE 11.0 ==== * ... ==== openSUSE 11.1 ==== * В настоящее время нет меню электроники, все программы отображаются в меню **//Обучение//** -> **//Наука//** [**//Education//** -> **//Science//**] * ... ==== openSUSE 11.2 ==== * В настоящее время нет меню электроники, все программы отображаются в меню **//Обучение//** -> **//Наука//** [**//Education//** -> **//Science//**] * ... ===== Интеграция с рабочим столом ===== Это сводка того, как gEDA и другие относящиеся к электронике пакеты интегрируются в окружение рабочего стола openSUSE. ==== Меню электроники ==== Дистрибутив openSUSE, к сожалению, не предоставляет специального элемента меню по электронике для набора прекрасных программ gEDA. Элемент меню для электроники сделал //Peter Clifton//. Он находится в rpm-пакете **electronics-menu**. Пакет содержит элемент меню и несколько иконок для него. Категория меню в openSUSE называется **//Edutainment//** -> **//Electronics//**. Если этот пакет установлен, то меню будет выглядеть примерно как вот это в **KDE** (скомбинированное вручную в **gimp**): {{geda:suse_electronics_menu.png}} ==== Замечания о spec-файле rpm-пакета ==== В openSUSE после каждой установки rpm-пакетов с помощью **YaST** вызывается программа **SuSEconfig**. Поэтому интегрировать все конфигурационные вызовы в разделы rpm //post// и //postun// необязательно . Требуются только дополнения для spec-файлов, относящиеся к //Shared MIME Info//. Это описывается в статье по openSUSE [[http://en.opensuse.org/Packaging/SUSE_Package_Conventions/Specific_Packages#10.1.3._Shared_MIME_Info|Соглашения_по_пакетам_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 ==== Ручная установка rpm-пакетов ==== Тем, кто не использует для установки **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"