Please REGISTER or login.
 
Bilgisayar Doktorunuz
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et



Bilgisayar Doktorunuz > Bilgisayar & Internet > İşletim Sistemleri > Linux & Unix tabanlı İşletim Sistemleri : tar.gz, tar.bz2 uzantılı dosyalarının açılımı ve kurulumu

Cevapla
 
LinkBack Seçenekler Stil
Alt 10-11-2006, 08:33 AM   #1 (permalink)
Administrator
 
x7even - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Sep 2006
Nerden: İstanbul
Yaş: 29
Mesajlar: 10.978
Tecrübe Puanı: 10 x7even isimli üye Tecrübe puanını kapatmıştır.
Standart tar.gz, tar.bz2 uzantılı dosyalarının açılımı ve kurulumu


tar.gz veya tar.bz2 uzantılı dosyalar, çeşitli türden dosya ve klasörlerin arşivlenmesi için kullanılan çok yaygın bir arşivleme şeklidir. Kaynak koduyla gelen programlar da bu şekilde arşivlenir.

Mantığı şudur:

Bir veya birden fazla klasörün "tar" (tape archiever) programı ile arşivlendikten sonra, bu arşivin gzip (gz) veya bzip2 (bz2) ile sıkıştırılmasıyla oluşur."tar" kullanılmasındaki amaç, arşivlenen dosyaların tipi,tarihi,kullanıcı bilgileri vs gibi tüm bilgilerinin değiştirilmeden arşivlenmesine olanak sağlamasıdır.Başka bir bilgisayarda tar ile arşivlenmiş bir dosyayı kendi bilgisayarınıza açtığınızda dosyaların tipinin ve diğer özelliklerinin (dosya, klasör, aygıt dosyası, sembolik link, uid, gid, izinler, tarih vs..) aynen korunmuş olduğunu görürsünüz. Tar, dosya ve klasörleri olduğu gibi arşivleyip tek bir dosya haline getirdiği için, oluşan dosyanın boyutu, arşivlenen tüm dosyaların boyutlarının toplamına eşittir. Bu nedenle tar dosyalarını gzip veya bzip2 ile sıkıştırma gereksinimini duyuyoruz.

tar ile bir veya birden fazla klasör veya dosyayı arşivleyip bunu gz ile sıkıştıralım :
(oluşturulan arşiv dosyası; arsiv.tar.gz 'dir)

# tar czvf arsiv.tar.gz klasör1 klasör2 dosya1....
veya
# tar c klasör1 klasör2 dosya1... | gzip > arsiv.tar.gz

oluşturduğumuz arsiv.tar.gz dosyasını açtığımızda klasör ve dosyalar, /usr/share/kde gibi tam yol gösterilerek arşivlenmişse aynen o şekilde açılır.

Dosyayı açalım:

# tar zxvf arsiv.tar.gz

Klasör ve dosyaları bzip2 ile arşivleyip sıkıştırmak için:
(oluşturulan arşiv dosyası; arsiv.tar.bz2 'dir)

# tar cjvf arsiv.tar.bz2 klasör1 klasör2 dosya1...
veya
# tar c klasör1 klasör2 dosya1... | bzip2 > arsiv.tar.bz2

Dosyayı açmak için:

# tar jxvf arsiv.tar.bz2

sık kullanılan tar komut parametreleri:

z : gzip süzgecinden geçirir
j : bzip2 süzgecinden geçirir
c : create (arşiv oluşturmak için kullanılır)
x : extract (dosyaları açıp diske yazmaya başlar)
v : verify (işlem gören tüm dosyaları işlem sırasında listeler)
f : file (input veya output olarak bir dosya verilecekse dosya ismi f parametresinden sonra kullanılır)
t : test (dosyayı açmadan içeriğini "tar tzvf dosya.tar.gz" komutuyla görebilirsiniz. "x" parametresiyle kullanılmaz)

KAYNAK KODUYLA GELEN BİR PAKETİ SİSTEME KURMAK

tar.gz veya veya tar.bz2 uzantılı bir paketi sisteme kurmadan önce doğal olarak paketi açıyoruz.Örnek paketimiz .tar.gz uzantılı olsun. Paketlerin formatı genelde şu şekildedir: Paketİsmi-AsılVersiyon.AltVersiyon-Release.tar.gz

# tar zxvf apache-2.0.49.tar.gz

Genelde oluşan klasörün ismi, arşivin ".tar.gz" uzantısı dışında kalan kısım ile aynıdır.
Dosyaları listeleyelim:


# ls

apache-2.0.49 (klasör)
apache-2.0.49.tar.gz (dosya)

Oluşan klasöre geçelim:

# cd apache-2.0.49

Arşivimiz bir programın kaynak kodunu muhteva ettiğinden, içerik kaynak kodunun kullanıcı tarafından kolayca derlenebileceği şekilde hazırlanmıştır. İçerikte bulunan "README, INSTALL, Changelog, History" gibi dosyalar kullanıcıya önbilgi verme bakımından önemlidir. Gözatmakta fayda var. Derleme için gerekli Makefile betiklerini oluşturacak olan dosya, "configure" betik dosyasıdır. "configure" betiğinin amacı sistemin tipini, gereklilikleri, kullanıcı tanımlı ön parametreleri belirleyip oluşturduğu "Makefile" dosyalarına yazmaktır. Makefile dosyaları, derlemeye başlamak için kullanılan "make" komutunun, içeriğini çalıştırmak için kullandığı betik dosyalarıdır. Derleme ile ilgili, install, uninstall ile ilgili parametreler ve komutlar Makefile dosyalarının içindedir. Konfigurasyon işlemi başarılı olmadıkça Makefile dosyaları oluşturulmaz.

configure betiğine parametre vermek:

# ./configure --help
(sayfa sayfa görmek için "./configure --help | less" kullanın)

ile derleme öncesi kullanıcı tarafından atanabilecek parametreleri görebilirsiniz. Bu parametrelerin bazıları spesifik, bazıları ise geneldir. Genel parametrelerden en fazla kullanılanı --prefix parametresidir. Bu parametreyle kurulumun hangi klasöre yapılacağını belirtirsiniz. Öntanımlı olarak kurulum "/usr/local" klasörüne yapılır. Kaynak kodundan derlenen tüm programlar istisnalar haricinde ön tanımlı olarak "/usr/local" hiyerarşisine kurulur.

çalıştırılabilir binary ve super-user binary dosyalar:

/usr/local/bin
/usr/local/sbin

bu klasörlerdeki programların çalıştırılabilmesi için bu klasörleri değişkeninde tanımlanmış olması gerekir. "echo " komutuyla kontrol edebilirsiniz.

kitaplıklar (library) :

/usr/local/lib

vs..

şeklinde bu düzen içinde kurulur."/usr/local/lib" klasörü "/etc/ld.so.conf" dosyası içinde tanımlanmış olmalıdır, yoksa buradaki kitaplıklar programlar tarafından görülemez.

"./configure --prefix=/usr" şeklinde kullanırsanız kurulum düzenini /usr olarak belirtmiş olursunuz.

spesifik parametreler genelde "--enable-...." , "--disable-...." şeklindeki opsiyonlardır. Bu opsiyonları "--help" parametresiyle açıklamalı olarak görebilirsiniz.

Öntanımlı opsiyonlarla configurasyona ve derlemeye başlayalım:

# ./configure

eğer configure betiği gerekli bir programı bulamadığında veya versiyon uyuşmazlığında Makefile dosyalarını oluşturmadan hata verecektir. Verdiği hataya göre gerekli düzenlemeleri yapmak gerekecektir. İşler yolunda gider ve Makefile dosyaları oluşturulursa "make" komutuyla derleme işlemi başlatılabilir:

# make

Derleme bitiminde

# make install

ile kurulum yapılır. Programı başka parametrelerle veya başka bir nedenden ötürü yeniden derlemek isterseniz

# make uninstall

ile önceki kurulumu silip tekrardan

# ./configure --opsiyon ve parametreler vs...
# make
# make install

şeklinde yeniden kurulum yapılabilir.

NOT: "./configure" komutundaki "./" kısmı, bulunduğumuz klasördeki çalıştırılabilir dosyaları çalıştırılabilmek için kullanılır. Komut ve dosya isimlerini verirken TAB ile tamamlama özelliğini kullanmayı unutmayın.
x7even isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla
Tags: , , , , ,



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Farklı uzantılı hotmail hesabı almak (.it, .de, .co.uk, .fr) CEDi Msn Messenger 3 01-02-2009 07:33 PM
MySQL Kurulumu CEDi MsSQL / MySQL 5 07-10-2008 05:08 PM
web sitesi kurulumu fcitir Geri Dönüşüm Kutusu 0 08-10-2007 12:54 PM


Bütün Zaman Ayarları WEZ +4 olarak düzenlenmiştir. şu Anki Saat: 06:40 PM .



Powered by : vBulletin® Version 3.6.8
Copyright ©2005- 2007, Jelsoft Enterprises Ltd.

Oyun oyna - Antrepo - Film izle - Müzik Dinle





4, 5, 7, 10, 13, 16, 17, 18, 19, 21, 22, 23, 24, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 107, 49, 65, 67, 68, 69, 70, 71, 73, 74, 100, 116, 94, 95, 96, 97, 98, 99, 101, 103, 108, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 125, Bilgisayar & Internet, Web Tasarımı ve Programlama, Download Arşivi, Çöp Kutusu, Microsoft Office, Donanım, Yazılım ve Teknoloji Haberleri, Donanım, İşletim Sistemleri, Network, İnternet ve Güvenlik, Sohbet Programları, Yazılım Geliştirme, Web ve Grafik Tasarımı, Script ve Template Arşivi, Program Arşivi, Microsoft İşletim Sistemleri, Donanım Sorunlarınız, Linux & Unix tabanlı İşletim Sistemleri, Genel ve Pratik Bilgiler, Network, İnternet, ADSL ile ilgili herşey, Güvenlik, Msn Messenger, Yahoo Messenger, Icq, IRCD, Asp / Asp.NET, PHP / CGI, MsSQL / MySQL, Delphi / C++ /Vb, Web Tasarımı, Grafik Tasarımı, Font Arşivi, Script Deposu, Donanım İnceleme, Sistem Uzmanlarına Özel, JAVA, Templateler, Driver Arşivi, Sistem & Donanım Önerileri, İşletim Sistemleri Sorunlarınız, Geri Dönüşüm Kutusu, Download Galerisi, Yükleme Merkezi, Video & Slide, Arkaplan Resimleri (Wallpaper), Microsoft Office Word, Microsoft Office Excel, Microsoft Office PowerPoint, Microsoft Office Outlook, Microsoft Office Access, Microsoft Office, Icon Arşivi, Konu Dışı / Off Topic, Konu Dışı, Sistem Araçları, Masaüstü Uygulamaları, Güvenlik ve Antivirus Yazılımları, Ofis ve Multimedya Programları, Web Tasarımı ve Grafik Programları, Sohbet Programları, Icon Arşivi, Font Arşivi, İşletim Sistemleri,