NASIL: Fedora Core sisteminde Firefox için RPM oluşturmak
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Biraz bekleyin, hazirlaniyor....
Merhaba arkadaşlar fedora'm için firefox 1.5.0.1 ariyordum kendime uygun olan rpm ini birtürlü bulamadim, bende tar.gz dosyasindan kendime yeni birtane olusturdum. Sizde ayni işlemi denemek istersiniz diye dusunup bu yaziyi yazayim dedim daha once yazildimi bilmiyorum bilenler dikkate almasin. tesekkurler...
| Dosya: Yeni baştan rpm oluşturmak icin gerekli olan dosyalar : |
|
Tarball - ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.1/linux-i686/en-US/firefox-1.5.0.1.tar.gz Spec File - http://fedoranews.org/tchung/firefox/1.5.0.1/firefox.spec Desktop File - http://fedoranews.org/tchung/firefox/1.5.0.1/firefox.desktop Image File - http://fedoranews.org/tchung/firefox/1.5.0.1/firefox.png |
başlamadan önce rpmbuild dizini oluşturmaniz gerekli $fedora-buildrpmtree
eğer komut satırında hata alıyorsanız yada bir cikti alamadıysanız bu paket kurulu degildir.
$rpm -qi fedora-buildrpmtree
komutuyla kurulu olup olmadigini ogrenebilirsiniz.
paket kurulu degilse eger; $yum -y install fedora-buildrpmtree ; diyip paketi kolayca kurabilirsinz.
Eger gerekli hersey kurulu ise rpm i olusturmadan once bagimlilik hatasini engellemek icin ; $yum install libstdc++.so.5
kuruluma basliyabilirirz; ilk önce kendi bulundugunuz dizinde root olarak $ fedora-buildrpmtree komutunu verip rpmbuild klasorunu oluşturun. Daha sonra kendi ev dizininizde, mkdir firefox
isimli bir klasor yaratın. ve aşagıdaki komutlari teker teker uygulayın.
| Kod: |
$ cp *.gz *.desktop *.png ~/rpmbuild/SOURCES/ $ cp *.spec ~/rpmbuild/SPECS/ $ rpmbuild -ba ~/rpmbuild/SPECS/firefox.spec |
en sonuncu komutu uyguladignizda asagidaki gibi bir cikti almaniz gerekcektir.
| Kod: |
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.55841 + umask 022 + cd /home/tchung/rpmbuild/BUILD + LANG=C + export LANG + unset DISPLAY + rm -rf /var/tmp/firefox-0.9.3-buildroot + cd /home/tchung/rpmbuild/BUILD + rm -rf firefox-0.9.3 + /bin/mkdir -p firefox-0.9.3 + cd firefox-0.9.3 + /usr/bin/gzip -dc /home/tchung/rpmbuild/SOURCES/firefox-0.9.3-i686-linux-gtk2+xft.tar.gz + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' ++ /usr/bin/id -u + '[' 500 = 0 ']' ++ /usr/bin/id -u + '[' 500 = 0 ']' + /bin/chmod -Rf a+rX,g-w,o-w . + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.74695 + umask 022 + cd /home/tchung/rpmbuild/BUILD + cd firefox-0.9.3 + LANG=C + export LANG + unset DISPLAY + mkdir -p /var/tmp/firefox-0.9.3-buildroot/usr/lib + cp -a firefox /var/tmp/firefox-0.9.3-buildroot/usr/lib + mkdir -p /var/tmp/firefox-0.9.3-buildroot/usr/share/applications /var/tmp/firefox-0.9.3-buildroot/usr/share/pixmaps + cp -a /home/tchung/rpmbuild/SOURCES/firefox.desktop /var/tmp/firefox-0.9.3-buildroot/usr/share/applications + cp -a /home/tchung/rpmbuild/SOURCES/firefox.png /var/tmp/firefox-0.9.3-buildroot/usr/share/pixmaps + mkdir -p /var/tmp/firefox-0.9.3-buildroot/usr/bin + ln -s /usr/lib/firefox/firefox /var/tmp/firefox-0.9.3-buildroot/usr/bin/firefox + ln -s /usr/lib/firefox/firefox-bin /var/tmp/firefox-0.9.3-buildroot/usr/bin/firefox-bin + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump Processing files: firefox-0.9.3-1.fc1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/firefox-0.9.3-buildroot Wrote: /home/tchung/rpmbuild/SRPMS/firefox-0.9.3-1.fc1.src.rpm Wrote: /home/tchung/rpmbuild/RPMS/i386/firefox-0.9.3-1.fc1.i386.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.26612 + umask 022 + cd /home/tchung/rpmbuild/BUILD + cd firefox-0.9.3 + rm -rf /var/tmp/firefox-0.9.3-buildroot + exit 0 |
simdi rpm paketiniz olusmus oldu artik kurabilirsiniz
| Kod: Kurulum |
$rpm -Uvh /home/tchung/rpmbuild/RPMS/i386/firefox-1.5.0.1-1.i386.rpm Preparing... ########################################### [100%] 1:firefox ########################################### [100%] |
işte bukadar yeni firefox unuzu gule gule kullanin.
OLCAY

