User Tools

Site Tools


geda:suse_rpm_installation.ru

This is an old revision of the document!


Установка 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

  1. Запустите Yast и перейдите к Изменить источник установки
  2. Добавьте HTTP-источник со следующими свойствами
    • Servername: software.opensuse.org
    • Directory: /download/repositories/science/openSUSE_11.0/ (Выберите каталог для своего дистрибутива)
  3. Запустите в Yast Установить программу, перейдите к Поиску и поищите gEDA. Будут отображены все пакеты.
  4. Установите пакеты как обычно.

Подробности см. в общих замечаниях по установке на странице Службы Сборки OpenSuSE.

Можно также сначала пролистать репозитории: репозиторий openSUSE_11.0, репозиторий openSUSE_11.1. репозиторий openSUSE_11.2.

Замечания для отдельных дистрибутивов

В каждом из дистрибутивов есть свои проблемы. Прочитайте нижеследующие замечания.

openSUSE 11.0

openSUSE 11.1

  • В настоящее время нет меню электроники, все программы отображаются в меню ОбучениеНаука

openSUSE 11.2

  • В настоящее время нет меню электроники, все программы отображаются в меню ОбучениеНаука

Интеграция с рабочим столом

Это сводка того, как gEDA и другие относящиеся к электронике пакеты интегрируются в окружение рабочего стола openSUSE.

Меню электроники

Дистрибутив openSUSE к сожалению не предоставляет специального элемента меню по электронике для целого набора прекрасных программ gEDA. Элемент меню для электроники сделал Peter Clifton. Это меню доступно в rpm-пакете electronics-menu. Оно содержит элемент меню и несколько иконок для него. Категория меню в openSUSE называется EdutainmentElectronics.

Если оно установлено, то выглядит как на этой картинке для KDE (сделанной вручную в gimp):

Замечания о spec-файле rpm-пакета

openSUSE вызывает свою программу SuSEconfig после каждой установки rpm-пакетов с помощью YaST. Поэтому необязательно интегрировать все конфигурационные вызовы в разделы 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

Ручная установка 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"
geda/suse_rpm_installation.ru.1329768895.txt.gz · Last modified: 2012/03/13 05:49 (external edit)