|
|
| Репозиторий Fedora |
|
Fedora 11/12/13
На текущий момент пакеты Cairo-Dock packages доступны в репозитории rpmfusion-free.
Вам необходимо использовать права суперпользователя (администратора), чтобы выполнить следующие шаги
- Запустите терминал, чтобы добавить репозиторий.
Для Fedora 11/12:
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
Для Fedora 13:
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm
Узнать подробнее
Компилирование srpm для версии Cairo-Dock 2
NB : Чтобы получить последний стабильный релиз при компиляции Cairo-Dock из исходников, скачивайте их с LaunchPad или from BZR (вы также можете использовать укомплектованную ветку: lp:cairo-dock-core/2.1 and lp:cairo-dock-plug-ins/2.1
"Обычный" rpmbuild
- Установите репозитории, как описано выше.
- Скачайте SRPM отсюда и запустите терминал в том же каталоге, куда вы только что скачали файл (помещайте все ваши файлы в $HOME, так будет проще!)
- Перейдите в режим суперпользователя
- Установите полезные пакеты для компиляции
yum -y groupinstall buildsys-build
- Установите зависимости (измените XXXX)
yum-builddep -y cairo-dock-XXXX.src.rpm
- Перейдите обратно в пользовательский режим
- Создайте rpm пакет (измените XXXX)
rpmbuild --rebuild cairo-dock-XXXX.src.rpm
- Установите новый пакет (он может находиться в $HOME/rpmbuild/RPMS
)
"Чистый" rpmbuild
Обычно, мы рекомендуем использовать mock (http://fedoraproject.org/wiki/Extras/MockTricks)
Mock создаёт chroot каталог, устанавливает rpms записывая их как BuildRequires внутри chroot каталога с помощью yum и пересобирает srpm, таким образом mock используется, чтобы пересобрать srpm "вчистую".
Если захотите воспользоваться mock, то первое что вам понадобиться, это придумать пользователя для mock (mockuser). Затем введите:su -
yum -y install mock
usermod -a -G mock mockuser
cd /etc/mock ; ln -sf $(rpm --eval "fedora-%{fedora}-%{_arch}.cfg") default.cfg
exit
su - mockuser
mock --verbose cairo-dock-XXXX.src.rpm (измените XXXX) |
|