User Tools

Site Tools


geda:fedora_rpm_installation.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

geda:fedora_rpm_installation.ru [2012/02/20 15:14]
127.0.0.1 external edit
geda:fedora_rpm_installation.ru [2014/04/25 08:23]
vzh Updated using po4a
Line 1: Line 1:
 +//Эта страница доступна также на следующих языках://​
 +[[fedora_rpm_installation|English]]
 +
 ====== Установка rpm-пакетов gEDA в Fedora ====== ====== Установка rpm-пакетов gEDA в Fedora ======
- 
  
 Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива
 Fedora. ​ Пакеты для Fedora поддерживает //Chitlesh Goorah//. Fedora. ​ Пакеты для Fedora поддерживает //Chitlesh Goorah//.
  
 +==== Установка из репозиториев дистрибутива Fedora ====
  
-===== Установка из репозиториев дистрибутива Fedora ===== +Выпуски gEDA/gaf в Fedora рекомендуется устанавливать с помощью **yum** или 
- +**pirut**. **pirut** (обозначенный в меню как **//​Добавить/​Удалить
-Выпуски gEDA/gaf в Fedora рекомендуется устанавливать с помощью +
-**yum** или **pirut**. **pirut** (обозначенный в меню как **//​Добавить/​Удалить+
 программы//​**) --- это графический интерфейс для **yum**. программы//​**) --- это графический интерфейс для **yum**.
 +
   yum install geda\* pcb gerbv   yum install geda\* pcb gerbv
  
Line 25: Line 27:
   * выпуски в [[http://​clunixchit.blogspot.com|блоге Chitlesh Goorah]] или   * выпуски в [[http://​clunixchit.blogspot.com|блоге Chitlesh Goorah]] или
   * времена сборки gEDA/gaf в [[http://​koji.fedoraproject.org/​koji/​builds?​userID=159|системе сборки Fedora]]   * времена сборки gEDA/gaf в [[http://​koji.fedoraproject.org/​koji/​builds?​userID=159|системе сборки Fedora]]
- 
  
 ==== Самостоятельное компилирование ==== ==== Самостоятельное компилирование ====
-Если вам хочется заняться грязной работой и собрать gEDA/gaf для 
-Fedora, то вам нужно установить зависимости,​ перечисленные в файле 
-//''​README''//​ gEDA/gaf. Их можно установить с помощью **yum**: 
-  yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel guile-devel 
  
 +Если вам хочется заняться грязной работой и собрать gEDA/gaf для Fedora, то
 +вам нужно установить зависимости,​ перечисленные в файле //''​README''//​
 +gEDA/gaf. Их можно установить с помощью **yum**:
 +
 +  yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel guile-devel
  
 ==== Пересборка своих собственных RPM-пакетов ==== ==== Пересборка своих собственных RPM-пакетов ====
 +
 Проект Fedora предоставляет простые средства для пересборки любых Проект Fedora предоставляет простые средства для пересборки любых
-RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ от +RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ 
-разработчиков,​ spec-файл и необходимые заплаты (если они вообще есть).+от разработчиков,​ spec-файл и необходимые заплаты (если они вообще есть).
  
 Чтобы иметь возможность собирать RPM-пакеты,​ вам нужна сборочная платформа,​ Чтобы иметь возможность собирать RPM-пакеты,​ вам нужна сборочная платформа,​
 для которой **НЕ** требуется доступ с правами ''​root''​. **rpmdevtools** для которой **НЕ** требуется доступ с правами ''​root''​. **rpmdevtools**
 предоставляет для этого необходимые инструменты. предоставляет для этого необходимые инструменты.
-  yum install rpmdevtools 
  
 +  yum install rpmdevtools
  
 === Сборочная платформа === === Сборочная платформа ===
 +
 Сборочная платформа должна собираться НЕ из-под учётной записи ''​root''​. Сборочная платформа должна собираться НЕ из-под учётной записи ''​root''​.
 +
   fedora-buildrpmtree   fedora-buildrpmtree
  
 Вы увидите в своём домашнем каталоге каталог ''​rpmbuild''​. Этот каталог и Вы увидите в своём домашнем каталоге каталог ''​rpmbuild''​. Этот каталог и
 будет вашей сборочной платформой. будет вашей сборочной платформой.
- 
  
 === Как получить SRPM-пакеты === === Как получить SRPM-пакеты ===
 +
 Fedora предоставляет SRPM для каждого пакета дистрибутива. Эти SRPM-пакеты Fedora предоставляет SRPM для каждого пакета дистрибутива. Эти SRPM-пакеты
-можно загрузить с помощью программы **yumdownloader** из пакета **yum-utils**. +можно загрузить с помощью программы **yumdownloader** из пакета 
-Запустите:​+**yum-utils**. ​ Запустите:​ 
   yum install yum-utils   yum install yum-utils
 +
 если пакет **yum-utils** ещё не установлен у вас. если пакет **yum-utils** ещё не установлен у вас.
  
 Загрузите SRPM-пакет **geda-gaf** (НЕ из-под ''​root''​) командой:​ Загрузите SRPM-пакет **geda-gaf** (НЕ из-под ''​root''​) командой:​
 +
   yumdownloader --source geda-gaf   yumdownloader --source geda-gaf
  
 Как только загрузка закончена,​ в текущем каталоге можно будет найти пакет Как только загрузка закончена,​ в текущем каталоге можно будет найти пакет
 //''​geda-gaf-%{version}-%{dist}.src.rpm''//,​ где ''​%{version}''​ --- текущая //''​geda-gaf-%{version}-%{dist}.src.rpm''//,​ где ''​%{version}''​ --- текущая
-версия пакета gEDA/gaf в Fedora, а ''​%{dist}''​ --- текущая версия +версия пакета gEDA/gaf в Fedora, а ''​%{dist}''​ --- текущая версия Fedora. 
-Fedora. ​ Например,​ SRPM gEDA/gaf для Fedora 14 называется+Например,​ SRPM gEDA/gaf для Fedora 14 называется
 //''​geda-gaf-1.6.1-1.fc14.src.rpm''//​. //''​geda-gaf-1.6.1-1.fc14.src.rpm''//​.
  
 spec-файл,​ исходные тексты программ разработчиков и патчи для дистрибутива spec-файл,​ исходные тексты программ разработчиков и патчи для дистрибутива
 можно извлечь из SRPM с помощью:​ можно извлечь из SRPM с помощью:​
 +
   rpm -ivh geda-gaf-%{version}-%{dist}.src.rpm   rpm -ivh geda-gaf-%{version}-%{dist}.src.rpm
  
Line 78: Line 87:
   * spec-файлы будут установлены в //''​rpmbuild/​SPECS''//​   * spec-файлы будут установлены в //''​rpmbuild/​SPECS''//​
   * исходные тексты,​ патчи и файлы рабочего стола будут установлены в //''​rpmbuild/​SOURCES''//​   * исходные тексты,​ патчи и файлы рабочего стола будут установлены в //''​rpmbuild/​SOURCES''//​
- 
  
 === Сборка новых RPM-пакетов из новых исходных текстов программ === === Сборка новых RPM-пакетов из новых исходных текстов программ ===
 +
 Сначала:​ Сначала:​
 +
   - Загрузите новые исходные тексты,​ как описано в предыдущем разделе.   - Загрузите новые исходные тексты,​ как описано в предыдущем разделе.
   - Отредактируйте //''​rpmbuild/​SPECS/​%{name}.spec''//​   - Отредактируйте //''​rpmbuild/​SPECS/​%{name}.spec''//​
Line 89: Line 99:
  
 Когда предыдущие шаги завершены,​ можно скомпилировать новые RPM-пакеты:​ Когда предыдущие шаги завершены,​ можно скомпилировать новые RPM-пакеты:​
 +
   cd $HOME/​rpmbuild/​SPECS/​   cd $HOME/​rpmbuild/​SPECS/​
   rpmbuild -ba %{name}.spec   rpmbuild -ba %{name}.spec
  
-Успешно собранные RPM-пакеты можно найти в //''​$HOME/​rpmbuild/​RPMS/''//,​ +Успешно собранные RPM-пакеты можно найти в //''​$HOME/​rpmbuild/​RPMS/''//,​ а 
-а соответствующие SRPM --- в //''​$HOME/​rpmbuild/​SRPMS''//​.+соответствующие SRPM --- в //''​$HOME/​rpmbuild/​SRPMS''//​.
  
geda/fedora_rpm_installation.ru.txt · Last modified: 2014/04/25 08:23 by vzh