PCTurk | Aşk Sevgi Resimleri , Mektupları , silkroad , msn avatarlar , komik
+ PCTurk | Aşk Sevgi Resimleri , Mektupları , silkroad , msn avatarlar , komik » -Bilgi Paylaşım- » İşletim Sistemleri » Linux İsletim SistemiKonu:
 Linux.. baştan sona burda
.
Kullanıcı Adı:
Şifre:
Linux.. baştan sona burda



Sayfa: [1] 2 3
  Yazdır  
Gönderen Konu: Linux.. baştan sona burda
« : 22 Haziran 2006, 15:56:07 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW




Linux hakkında ilk dökümanlar yazıldığında, Linux çalıştırabilecek bilgisayarların özellikleri önemliydi. Linux 32 bitlik bir işletim olduğundan en az 80386SX işlemcilerle çalışmaktadır. 8086 ve 80286 işlemcili IBM-PC uyumlu kişisel bilgisayarlar Linux tarafından desteklenmemektedir. Hafıza olarak en az 4 Mbyte RAM (yoğun işlemler için 12 veya 16) tavsiye edilmektedir. Teknik olarak 2 Mbyte ile de çalışabilmesi gerekir. Pratik olarak bugün piyasada bulunan hemen hemen her IBM-PC uyumlu kişisel bilgisayarda Linux çalışabilmektedir.

8 Mbyte RAM'a sahip herhangi bir 486 üzerinde hemen hemen her türlü uygulama rahatlıkla çalıştırılabilmektedir. Tabii ki daha fazla RAM ve daha hızlı işlemciler sistemin genel olarak daha hızlı çalışmasını sağlayacaklardır.

Linux tarafından desteklenen donanımlar her geçen gün değişiyor. Bilgisayarınızda bulunan herhangi bir donanımın desteklenip desteklenmediğini Hardware-HOWTO dosyasından öğrenebilirsiniz.

Yine de daha önce yazılanları kısaca tekrar edersek,


1. Kişisel bilgisayarlarda INTEL, AMD, CYRIX şirketlerinin tüm 80386, 486, 586, 686, Pentium, PentiumPro işlemcileri
2. Tüm IDE, MFM, RLL sabit diskler
3. Çoğu SCSI sabit disk denetçileri
4. Çoğu ethernet ve G/Ç kartları
5. Birçok VGA, SVGA, EGA, HERCULES görüntü kartları


Linux tarafından desteklenmektedir.

Linux başka işletim sistemleri ile aynı sabit diskte bulunabilir. Makinanıza Linux yüklemek için mevcut işletim sisteminizi kaldırmak zorunda değilsiniz. Fakat yine de Linux yükleyebileceğiniz bir miktar alan ayırmak zorundasınız. Bir bilgisayara Linux yüklemek için bilgisayarınız üzerinde bir başka işletim sisteminin bulunmasına gerek yoktur, Linux tam anlamıyla kendi başına çalışabilen bir işletim sistemidir.

``Linux sabit disk üzerinde ne kadar yer kaplar?'' sorusuna kesin bir cevap vermek oldukça zor, zira bu hangi yazılımları yükleyeceğinize ve ne kadar kullanıcı alanı istediğinize çok bağlıdır. Yine de kaba rakamlar vermek gerekirse, 40 Mbyte'lık bir alana çalışılabilir durumda ve işinizin çoğunu görebilecek bir Linux kurulabilir. Tüm paketleri yüklemeye kalktığınızda ise kabaca 250 Mbyte kadar yer kaplayacaktır.

Linux, çok çeşitli gruplar tarafından sürekli geliştirilen bir işletim sistemidir. Belirli kişiler ve topluluklar Linux için geliştirilen temel işletim sistemini ve uygulama yazılımlarını bir araya getirerek dağıtımlar oluştururlar. Bir Linux dağıtımı temel olarak bir makineye Linux kurmak ve o bilgisayar üzerinde Linux'la çalışmak için gerekecek tüm yazılımları ve paketleri içerir, bu yazılımların yüklenmesi için bir yükleme yazılımı sağlar.

Şu an mevcut çok çeşitli Linux dağıtımları mevcuttur. Bu dağıtımlar içerdikleri paketler ve yükleniş şekilleri açısından bazı ufak tefek farklılıklar gösterseler de temelde aynı işletim sistemini yüklerler. Bir Linux dağıtımı bir araya getirildiği zamandaki güncel işletim sistemini içermektedir. Örnek olarak Linux işletim sisteminin temeli olan çekirdek neredeyse her hafta yenilenerek geliştirilmektedir. Oysa dağıtımlar senede ancak birkaç kere oluşturulurlar.

Linux dağıtımları geleneksel olarak 3.5" lik disketler halinde hazırlanır. (her biri bir 3.5" lik diskete sığabilecek seri dizinler şeklinde). Her konu ile ilgili bir seri disket bulunur (örnek olarak n serisi ağ uygulamaları için n1,n2,n3... şeklinde)

2.1 Mevcut Dağıtımlar

Yaygın olarak kullanılan dağıtımlar aşağıda yer almaktadırlar. Burada anlatılacak olan kurulum bilgileri, Linux Slackware dağıtımına sahip olduğunuz farzedilerek hazırlanmıştır.

Slackware

Belki de en yaygın olarak yer alan dağıtım Slackware dağıtımıdır. Bu döküman boyunca anlatılacak olan komutlar ve sistem özellikleri Slackware dağıtımına göre düzenlenmiştir. Diğer dağıtımlar için anlatılan işlemlerin karşılıkları için dağıtım hakkındaki açıklamalara başvurabilirsiniz. Slackware dağıtımlarının temin edilebileceği yerler,


* Slackware dağıtıcısı Walnut Creek
* Orjinal Slackware FTP arşivi



Türkiye içerisinde Slackware Dağıtımı bulunduran bazı FTP arşivleri:

* Orta Doğu Teknik Üniversitesi
* Ege Üniversitesi
* Akdeniz Üniversitesi
* İstanbul Teknik Üniversitesi


Red-Hat

Genel dağıtım





Red Hat Software 3201 Yorktown Rd, Suite 123 DeKalb Center Durham, NC 27713 Internet adresi : redhat@redhat.com

RED-HAT Linux dağıtımı WWW sayfası

Orjinal RED-HAT FTP arşivi

Türkiye içerisinde Red Hat dağıtımı bulunduran FTP arşivleri

Ege Üniversitesi

ODTÜ

Debian

Genel dağıtım





The Debian Linux Association Software in the Public Interest P.O. Box 70152Pt. Richmond CA 94807-0152

Debian Linux dağıtımı WWW sayfası

Orjinal Debian FTP arşivi

Türkiye içerisinde Debian dağıtımı bulunduran FTP arşivleri

ODTÜ

InfoMagic

Genel dağıtım





InfoMagic, Inc. PO Box 30370. Flagstaff, AZ 86003-0370 Tel: (800)-800-6613 (siparis)(520)-526-9852 (teknik destek) Fax: (520)-526-9573 Internet adresi : info@infomagic.com

InfoMagic WWW sayfası

Bu konuda daha ayrıntılı ve güncel bilgi için Distribution-HOWTO'dan yararlanabilirsiniz.

2.2 Ne Şekilde Bulabilirim ?

Geleneksel olarak dağıtımların disketler ile yapıldığını söylemiştik. Ancak günümüzde 100'den fazla disketle dağıtım pek pratik olmamaktadır. Linux kurduğunuz yere bağlı olarak değişik alternatifleriniz olabilir.

CD-ROM

Çeşitli dağıtımlara ait CD-ROM'lar çeşitli dükkanlarda satılmaktadırlar. Linux aslında ücretsiz bir işletim sistemidir. Alınan ücret CD'nin basımı dağıtımı, ambalajını karşılaması için alınmaktadır. fiyatları kabaca 10$-30$ mertebesinde (bazen birkaç yüz doları da bulabiliyor) değişmektedir. Bazı dağıtımlarda telif kitapların bulunması bu dağıtımları daha pahalı yapabilmektedir. Eğer herhangi bir şekilde bir Internet erişiminiz yoksa ve bir akademik çevrede değilseniz en pratik Linux elde etme yöntemi CD-ROM'lardır.

Türkiye içerisinde Linux dağıtımı bulunduran CD-ROM satıcıları,

ADA Multimedia Center
Tunus Cad. 70/2 Kavaklıdere Ankara
Tel : (312) 467 37 28
(312) 467 33 32


İnternet

Tüm Linux dağıtımları Internet üzerinde anonim FTP hizmeti ile sunulmaktadır. Ancak bireysel olarak dağıtımın tüm disketlerini bu yolla almak çok pratik olmayacaktır. Örnek olarak son slackware dağıtımı 110 Mbyte civarında yer kaplamaktadır. Internet aracıyla dağıtım elde etmek, yerel kullanıcılarına yeni dağıtımlar sunmak isteyen sistem sorumluları için ilginç bir çözüm olmaktadır.

NFS

Bir yerel bilgisayar ağına sahip kurumlarda paylaşılan bir disk alanı üzerinden Linux yüklemek mümkündür. Bu sayede CD-ROM veya Internet aracılığı ile elde edilen bir dağıtım kurumda ortak bir disk alanına yerleştirilir ve ağa bağlı makinalara yükleme yapılabilir.

Birçok kurumda Linux yüklemek için, geçici olarak bir ethernet kartı takılır, bilgisayar ağ desteği veren bir şekilde açılır ve Linux disketleri bu şekilde ağ üzerinden yapılır.

Sabit Disk

Herhangi bir şekilde Linux dağıtımı disketleri bir sabit diske de kopyalanmış olabilir. Bu durumda mevcut sabit disk üzerindeki disketler kullanılarak da yükleme yapılabilir. Bu yöntem yine daha çok eğitim kurumlarında başka kaynaklardan elde edilmiş bir Linux dağıtımını kopyalamak için kullanılır.

Bir kullanıcı makinesine Linux yüklerken tüm özelliklerini yüklemek istemeyebilir. Yüklediği yazılımların bazılarının gereksiz olduğunu düşünüyorsa ileride bazı uygulamaları kaldırabilir veya sonradan gerekli gördüğü yazılımları dağıtım disketlerinden rahatlıkla ekleyebilir.

Linux sadece dağıtımlarda bulunan yazılımlarla sınırlı bir işletim sistemi değildir. Dağıtımlarda bulunan yazılımlara ek olarak çok çeşitli başka uygulamalar mevcuttur. (Örnek olarak Netscape hiç bir Linux dağıtımında bulunmamaktadır). Bu ek yazılımların birçoğu İnternet üzerinde FTP arşivlerinde bulunmaktadırlar. Kitabın sonundaki ek, Linux uygulama yazılımlarının nerede bulunduğu hakkında biraz bilgi veriyor.

CD-ROM üzerindeki dağıtımlarda, dağıtımların yanısıra bir çok tanınmış FTP arşivinde yer alan yazılımlar ve çeşitli dökümanlarda yer alır. İnternet bağlantısı olan bir kurumda çalışmayan (veya bu tür bir kuruma erişimi bulunmayan) birisi için bir CD-ROM çok iyi bir çözümdür.

İnternet bağlantısı bulunan (özellikle akademik) kurumlarda güncel dağıtımların İnternet üzerinden aktarılması ve buradaki kullanıcılara NFS ve sabit disk üzerinde aktarılması daha pratik bir uygulamadır. Aynı kurumlar kendi çalışma alanları ile ilgili buldukları ek yazılımları da FTP arşivlerinden toparlayabilir ve kullanıcılarına bu ek yazılımları sunabilirler.

2.3 Sabit Disk Üzerinde Linux İçin Yer Açmak

Linux işletim sistemini yüklemek için sabit diskiniz üzerinde Linux için bir miktar yer ayırmak zorundasınız. Herhangi bir sabit disk bir işletim sisteminde kullanılabilmesi için ilk olarak bölümlere (partition) ayrılır. Daha sonra bu bölümler işletim sistemine uygun şekilde formatlanır. Linux işletim sistemi kendi disk formatını (ext2) kullanır. En yüksek verimi sabit disk üzerinde, kendi bölümünde, kendi disk formatı altında çalıştığı zaman verebilir. Eğer ayrı bir bölümlendirme yapılamıyorsa, tavsiye edilmese bile MS-DOS formatlı bir disk üzerinde de Linux kurulabilir (UMSDOS) ancak bu sistemin performansı diğerine göre oldukça düşük olacaktır. Bu dökümanın geriye kalan tüm kısımlarında bilgisayarınıza Linux yüklemek için sabit disk üzerinde Linux'a özgü bir bölüm ayrılacağı ve bu bölüme yükleneceği kabul edilecektir. MS-DOS formatlı bir disk hiyerarşisi altına Linux kurmak için UMSDOS-HOWTO dökümanından yararlanabilirsiniz. Eğer bilgisayarınızı bir süredir kullanıyorsanız, büyük bir ihtimalle sabit diskinizin tümünü kullandığınız işletim sistemi için ayrımış durumdasınızdır. MS-DOS kullanıyorsanız diskiniz bir (sadece C veya birden fazla (C: D: ..) bölüme ayrılmış durumda olabilir. MS-DOS altında bir disk üzerinde en fazla 4 temel bölüm olabilir (primary partition). Eğer daha fazla bölüme ihtiyaç varsa temel bölümlerden biri genişletilmiş bir bölüm olarak ayrılır (extended partition) ve bu bölüm üzerinde mantıksal bölümler ayrılır (logical partitions).

Bilgisayarınızda birden fazla bölüm varsa bir bölümü boşaltıp bu bölümü Linux için ayırabilirsiniz. Eğer tek bölümünüz varsa, veya mevcut bölümlerinizden birini tümüyle harcamak istemiyorsanız diskinizi yeniden bölümlemeniz gerekecektir. Klasik olarak bu durumda bölmek istediğiniz bölümdeki yazılımların yedeğini almanız, daha sonra MS-DOS altında fdisk yazılımı yardımı ile sözkonusu bölümü silmeniz, yeni boyutu ile yeniden yaratmanız, bu bölümü format komutu ile formatlamanız ve yedeğini aldığınız yazılımları yeniden yerleştirmeniz gerekecektir (Çok iş )

Bazı yazılımlar mevcut bölümünüzü iki parçaya ayırabilirler. Örnek olarak fips bu amaçla kullanılan bir yazılımdır. (Diskiniz üzerinde işlem yapan her yazılım az da olsa disk üzerindeki bilgilere zarar verme riski taşır. Bu tür yazılımlar ile çalışmadan önce önemli olduğunu düşündüğünüz bilgilerin yedeğini almaya özen gösterin). fips, defrag programı kullanıldıktan sonra bölümünüzü sizin belirleyeceğiniz boyutlarda iki bölüme ayırabilir.

Eğer bilgisayaranızı yeni alıyorsanız veya yeni bir disk alıyorsanız, bu diskin tamamını veya bir bölümünü Linux için kullanabilirsiniz. Bu amaçla diskinizde sadece Linux kullanmak istemediğiniz bölümleri ayırmanız (ve gerisini boş bırakmanız) yeterlidir. Linux bölümlerinin Linux altından formatlanması gerekecektir.

Linux sabit disk üzerinde bir bölümden fazlasını kullanabilir. Özel olarak normal dosyaların yazılmadığı, hafıza gereken işler sırasında geçici bir alan olması amacıyla Linux bir takas alanına (swap space) ihtiyaç duyar. Bu takas alanı için en verimlisi sadece takas işlemi için ayrılmış küçük bir disk bölümü yaratmaktır.

Yoğun olarak Linux kullanan yerler için standart olarak dağıtımdan gelen işletim sistemini ayrı bir bölüme yüklemeleri kullanıcı alanları (/home) ve sonradan yüklenen yazılımlar (/usr/local) için ayrı bir alan ayırmaları tavsiye edilebilir. Bu sayede, işletim sistemi güncellemek son derece kolaylaşır, yeni işletim sistemi yüklerken sadece işletim sisteminin bulunduğu bölüm üzerinde işlem yapılır ve bu sayede kullanıcı alanlarının veya sonradan (dağıtım dışı) yüklenen yazılımların zarar görmeleri engellenebilir.

Her bir bölüm için ne kadar yer ayrılacağı hakkında çok şey yazılmıştır. Ne var ki yazılanların birçoğu sabit disklerin nadiren 200 Mbyte sınırını geçtiği günlerden kalmaktadır. Linux'un kaplayacağı alan, hangi paketleri kullanacağınıza çok bağlıdır. Kabaca her disketin 2-3 Mbyte arasında yer kaplayacağını düşünerek, yüklemek istediğiniz disketleri hesaplayarak kaba bir tablo çıkarabilirsiniz. Tecrübeli bir Linux kullanıcısı hangi yazılımları kullanıp hangilerini kullanmadığını daha iyi belirleyebilecek durumda olacaktır. Dolayısı ile yeni bir kullanıcı ortalama olarak 200 - 300 Mbyte kadar bir yer ayırmak isteyecektir. Bu, günümüzün disk kapasiteleri düşünülünce o kadar büyük bir alan değildir.

Takas alanı konusunda da çok şey yazılmıştır. Birçok kaynak takas bölümü için ayrılması gereken alanının gerçek hafızanın 2 katının biraz fazlası olarak kabul etmektedir. Pratikte 10-60 Mbyte arasında bir alan fazlasıyla yeterli kalmaktadır. Ancak takas bölmeleri 128 megabaytdan daha büyük olamaz. Eğer 128 megabaytdan daha büyük takas alanı gerekiyorsa birden fazla takas bölmesi yaratmalısınız. Toplam 16 tane takas bölmeniz olabilir.

Takas alanı kullanırken, bir seferde daha fazla uygulama çalışmanızı sağlayacak şekilde Linux kullanılmayan sayfaları hafızadan diske taşır. Ancak, takas işlemi genelde yavaş olduğundan gerçek fiziksel hafızanın yerini dolduramaz. Ama çok fazla hafıza isteyen uygulamalar (X Window System gibi) eğer yeteri kadar fiziksel hafızanız yoksa takas alanına bel bağlar.

Tercih olarak, 1.2 Gbyte'lık bir disk üzerinde,

Linux nedir denemek isteyen bir kişi için


* Bölüm 1: DOS 1000 Mbyte
* Bölüm 2: Linux 180-200 Mbyte
* Bölüm 3: Linux 'swap' bölümü 10-20 Mbyte


İşinde arada sırada Linux kullanan birisi için


* Bölüm 1: DOS 400 Mbyte
* Bölüm 2: Linux 400 Mbyte
* Bölüm 3: Linux takas bölümü 32 Mbyte
* Bölüm 4: DOS (DOS altında D: olarak gözükecek) 400 Mbyte


İnternet üzerinde sadece Linux kullanılan bir bilgisayar için


* Bölüm 1: Linux 100 Mbyte
* Bölüm 2: Linux takas bölümü 60 Mbyte
* Bölüm 3: Linux /usr 400 Mbyte
* Bölüm 4: Linux /home 600 Mbyte


2.4 Bilgisayarin Linux ile Açılması

Bilgisayarın sabit diski üzerinde yer ayırdıktan, bir Linux dağıtımı bulduktan sonra artık Linux yüklemek için yapılması gereken, yükleme yapmanıza yardımcı olmaya yetecek şekilde bilgisayarınızı Linux altında çalıştırmaktır. Bu amaçla boot ve root disketi adı verilen iki disket kullanılması yeterlidir.Bu disketlerden boot disketi bilgisayarınız üzerindeki donanıma uygun bir Linux çekirdeği (kernel) içerir ve bilgisayarın Linux ile açılmasını sağlar, root disketi adı verilen diğeri ise makinanız Linux olarak açıldığı zaman çalıştıracağı yazılımları içeren ve Linux' un çalışması için gereken sistem programlarını içerir. Bu iki disketi, MS-DOS altındaki sistem disketine benzetmek mümkündür.

Boot ve root disketleri, Linux dağıtımı ile birlikte gelirler. Eğer bir CD-ROM dağıtımı ullanıyorsanız, büyük ihtimal disketler CD-ROM ile beraber geleceklerdir. Eğer dağıtımı İnternet'ten alıyorsanız bu disketler bir disket görüntüsü olarak bulunacaklardır. Yapmanız gereken bu disket görüntülerini normal disketlere bu amaç için yazılmış bir yazılımla aktarmak ve açılış disketlerini oluşturmaktır. Bunun için RAWRITE.EXE programını kullanabilirsiniz.

Root disketi için genelde bir veya iki seçenek bulunmaktadır. Genelde kullanılan disket color.gz adını alır.

Boot disketi için aynı şeyi söylemek mümkün değildir. Zira boot disketi Linux çekirdeğini içermektedir. Her işletim sistemi, o işletim sistemi altında çalışacak olan bilgisayar üzerindeki donanıma erişebilmek için bazı destekler içerir. Ne var ki her donanım kendisine göre bir takım farklılıklar gösterir. Linux bilgisayarınız üzerinde bulunan birçok donanım için destek verebilir, ne var ki tüm donanım desteğini tek bir çekirdekte toplamak çekirdeğin gereksiz yere büyümesine ve hantallaşmasına neden olacaktı (Bilgisayarınızda ses kartı donanımı yoksa çekirdeğin ses kartı desteğine ihtiyacınız olmayacaktır, yapılan sadece gereken destekleri ekleyerek çekirdeğin verimini artırmak demektir). Linux çekirdeği gerektiğinde destek verdiği donanımları destekleyecek şekilde güncellenebilir. Ancak Linux yükleyebilmek için, seçeceğiniz yükleme yöntemine göre bazı donanımlara destek vermesi gereklidir. Örnek vermek gerekirse, NFS üzerinden Linux yüklemek için çekirdek içerisinde mutlaka ağ (network) desteğinin olması gerekmektedir ama ses kartı desteğinin olmasına gerek yoktur. Linux yükledikten sonra derleyeceğiniz bir çekirdeğe ses kartı desteği vermesini sağlayabilirsiniz.

Bir işletim sisteminin sabit diske yüklenme aşamasında kullanıcıya sağlayacağı en büyük kolaylık, deneyimli kullanıcılar için tüm paketleri kurmadan önce sormak, Linux'u bilmeyen ve sabit diskine Linux kurmak isteyen yeni kullanıcılar için ise kurulum aşamasını mümkün olan en az soru ile bitirip daha önceden belirlenmiş birtakım paketleri otomatik olarak yüklemektir.

Çok farklı donanımların olması Linux yükleyebilmek için bir dizi boot disketinin oluşmasına neden olmuştur. Güncel bir Linux dağıtımında hangi boot disketlerinin hangi donanımlara destek verebildiğini görmek için ilgili dağıtımla gelen README dosyalarına bakmak gerekecektir. Şu anki Slackware dağıtımı ile gelen boot disketlerinden bazıları


* bare.i IDE sabit disklere, sabit disk veya IDE/ATAPI CD-ROM'lardan yükleme yapmak için
* net.i IDE sabit disklere, NFS üzerinden yükleme yapmak için
* scsinet.s SCSI sabit disklere, NFS üzerinden yükleme yapmak için. Buna ek olarak değişik SCSI denetçileri için 25 kadar değişik boot disketi bulunmaktadır.
* xt.i Bu açılış disketinde sadece IDE ve XT sabit disk sürücüleri vardır.


Boot disketleri hakkında geniş bilgi için Bootdisk-HOWTO dökümanından yararlanabilirsiniz.

Boot ve root disketlerinizi de elde ettikten sonra artık bilgisayar ilk defa Linux altında çalışmak için hazırdır. Boot disketini takarak sistemi açın (PC'nin açılma sırasının A:,C: olmasına dikkat edin). Disket açılır açılmaz yaklaşık bir sayfalık bir mesaj verecek ve kullanıcıdan ek bir parametre isteyip istemediğini soracaktır. Bu noktada çalışacak olan çekirdeğe birçok ek parametre verilebilir. Eğer herşey yolunda giderse bu noktada özel bir parametre belirtmeye gerek kalmayacaktır. Boot disketi parametreleri hakkında BootPrompt-HOWTO içerisinde detaylı bilgi bulabilirsiniz. Bu aşamayı geçtikten sonra çekirdek yüklenmeye başlayacak ve bir dizi mesaj geçecektir. Bu mesajlar çekirdeğinizin bilgisayar üzerindeki donanımları tanıması ve çeşitli hizmetleri çalıştırması ile ilgili mesajlardır. Çekirdeğin donanımınızı ne şekilde tanıdığı bu mesajlardan anlaşılır. Yükleme yapabilmek için çekirdeğin sabit diskinizi ve ağ bağlantısı kullanacaksanız ethernet kartınızı doğru olarak tanımış olması gerekecektir.

Daha sonra kullanıcıdan root disketini yüklemesi için bir mesaj çıkacaktır. Bu aşamada boot disketi yerine root disketi takılmalıdır. Kısa bir yüklemeden sonra bir mesaj çıkacak ve ardından





login:

mesajı ile karşılaşılacaktır. Tebrikler ! Artık Linux altında çalışmaya başlayabilirsiniz. Bilgisayar şu anda sizden bir kullanıcı ismi beklemektedir. 'root' yazarak sisteme girin.

Ön Hazırlıklar

Slackware dağıtımında yükleme işi için





setup

isimli bir yazılım bulunmaktadır. Yüklemenin her aşaması bu yazılım tarafından yürütülebilir. Ancak ilk olarak Linux için disk alanlarının tanımlanması gerekmektedir. Bu amaçla
« Son Düzenleme: 11 Temmuz 2006, 23:13:04 Gönderen: [DooMsDaY] » Logged

Rock & Metal Müzik: Linkleri Sadece Üyelerimiz Görebilir.  Üye Ol veya Giriş Yap
http://www.foreverrock.net
« Yanıtla #1 : 22 Haziran 2006, 15:56:45 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW


fdisk

programı kullanılır. Linux altında bir bilgisayar bağlı her türlü cihaza bir dosya gibi erişmek mümkündür. Her cihaza karşılık gelen bir sistem dosyası mevcuttur. Cihazlarla ilgili dosyalar /dev dizini altında yer alırlar. Burada IDE sabit diskler "hd" SCSI sabit diskler "sd" olarak isimlendirilirler. Aynı anda bir bilgisayarda birden fazla disk bağlanmış olabilir. Diskler sırayla a b c d olarak isimlendirilirler. Her disk üzerinde birden fazla bölüm yer alabilir. bu bölümler ise 1 2 3 4 olarak numaralandırılırlar. Örnek olarak


* /dev/hda, bir numaralı IDE (Primary Master) diski
* /dev/hda1, bir numaralı IDE diskin ilk bölümü ( DOS altında C
* /dev/hda2, bir numaralı IDE diskin ikinci bölümünü
* /dev/hdb, iki numaralı IDE (Primary Slave) diski
* /dev/hdc, üç numaralı IDE (Secondary Master) diski
* /dev/hdd, dört numaralı IDE (Secondary Slave) diski
* /dev/sdb3, ikinci SCSI sabit diskin üçüncü bölümünü


göstermektedir. Birden fazla sabit diskiniz varsa hangi sabit disk'le ilgileneceğinizi belirtmeniz gerekir. Eğer iki sabit diskiniz varsa fdisk'i kullanırken dikkat edin, her an yanlış bir diski formatlama şansınız var.





# fdisk /dev/hda

Bu noktadan sonra artık fdisk ile istediğiniz bölümleri tanımlamanız mümkündür.

fdisk komutu harddisk bölümlerinin düzenlenmesi için kullanılan bir yazılımdır. Komut satırından genelde tek harflik komutlarla kullanılır. Eğer komut satırında bir parametre verilmezse fdisk ilk bulduğu disk üzerinde işlem yapacaktır. Birden fazla disk mevcutsa komut satırında istenilen diskin belirtilmesi gerekecektir. Aşağıdaki örnekte fdisk herhangi bir parametre ile çağrılmamış ve sistemde bulunan öncelikli disk olarak bir numaralı SCSI disk (/dev/sda) seçilmiştir.

fdisk, komutunun yanında bazı parameteler alır:


* /fdisk -v : Fdisk programının sürümü ekrana gelir.
* fdisk -l : /dev/hda, /dev/hdb, /dev/sda, /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde, /dev/sdf, /dev/sdg ve /dev/sdh disklerinin (varsa) bölümlendirme tablosunu ekrana yazar ve çıkar.
* fdisk -s : Eğer bir DOS bölümü değilse (bölüm numarası 10'dan büyük) , sözkonusu disk bölümünün büyüklüğü bayt cinsinden ekrana yazılır.


Aşağıda, fdisk yazılımının kullanımı hakkında örnek bir fdisk çalışması yeralıyor.

Örnek FDISK Çalışması

Bu örnek içerisinde 1 Gbyte'lık SCSI sabit disk'e sahip bir makine üzerinde LINUX için gerekli kısımların ayrılması adım adım incelenmiştir. Sözkonusu sabit disk üzerinde kullanıcı önceden 400 Mbyte'lık bir kullanıcı alanı tanımlamış ve geri kalan alanı LINUX için ayırmıştı. Düşünülen dağılım:


* 400 Mbyte DOS
* 250 Mbyte LINUX işletim sistemi
* 60 Mbyte Takas alanı


ve geri kalan alan LINUX altında kullanıcı alanı.

fdisk programı çalışır çalışmaz ilk iş olarak mevcut bölümler hakkında bilgi almak için p komutunu ( Print Partition Info) kullanıyoruz.





Command (m for help): pDisk /dev/sda: 34 heads, 61 sectors, 1017 cylindersUnits = cylinders of 2074 * 512 bytes Device Boot Begin Start End Blocks Id System/dev/sda1 * 1 1 395 409584+ 6 DOS 16-bit >=32M

Bu tablo bize sadece tek bölüm ayrıldığını, ayrılan alanın DOS formatında olduğunu, boot edecek bölüm olduğunu belirtiyor. Bölümün adı /dev/sda1, yani ilk SCSI sabit disk üzerinde tanımlanan ilk bölüm. İlk iş olarak LINUX işletim sistemi için yeni bir bölüm yaratmalıyız.





Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 2First cylinder (396-1017): 396Last cylinder or +size or +sizeM or +sizeK ([396]-1017): +250M

n komutu ile kendimize yeni bir bölüm yarattık. İlk seçenek temel bir disk bölümümü yoksa gelişmiş bir disk bölümü üzerinde mi işlem yapacağımızı sordu. Temel bir bölüm için p komutunu girdik. Daha sonra hangi bölümü yaratacağımızı sordu. Halen mevcut 1 bölüm var, bu bölüm ikinci bölüm olacak bu yüzden 2 yazdık.

Bölümün başlangıç adresini giriyoruz. Bu değer otomatik olarak bir önceki bölümün bitiş değerinden hesaplanmaktadır. Sadece onaylıyoruz. Daha sonra istediğimiz boyutu belirtiyoruz. +250M tanımı 250 Mbyte'lık bir kısım istediğimizi belirtiyor. Yarattığımız bu bölümü p komutu ile inceliyoruz





Command (m for help): pDisk /dev/sda: 34 heads, 61 sectors, 1017 cylindersUnits = cylinders of 2074 * 512 bytes Device Boot Begin Start End Blocks Id System/dev/sda1 * 1 1 395 409584+ 6 DOS 16-bit >=32M/dev/sda2 396 396 642 256139 83 Linux native

fdisk yaratılan her bölümü otomatik olarak (LINUX native) olarak yaratmaktadır. Şimdi takas alanı için 60 Mbyte'lık 3. temel bölümü tanımlayalım:





Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 3First cylinder (643-1017): 643Last cylinder or +size or +sizeM or +sizeK ([643]-1017): +60MCommand (m for help): pDisk /dev/sda: 34 heads, 61 sectors, 1017 cylindersUnits = cylinders of 2074 * 512 bytes Device Boot Begin Start End Blocks Id System/dev/sda1 * 1 1 395 409584+ 6 DOS 16-bit >=32M/dev/sda2 396 396 642 256139 83 Linux native/dev/sda3 643 643 702 62220 83 Linux native

Dikkat edilecek olursa bu bölüm de LINUX native olarak tanımlandı. LINUX tarafından takas bölümü olarak kullanılacak olan bölümler farklı bir yapıya sahiptirler ve ayrıca tanımlanmaları gerekmektedir. Bu amaçla t komutu ile herhangi bir bölümün tipini değiştirmek mümkündür. (Tip değiştirmekle o bölümün yapısı (formatı) değişmiş olmuyor, format sonradan yapılan bir işlemdir)





Command (m for help): tPartition number (1-4): 3Hex code (type L to list codes): 82Changed system type of partition 3 to 82 (Linux swap)Command (m for help): pDisk /dev/sda: 34 heads, 61 sectors, 1017 cylindersUnits = cylinders of 2074 * 512 bytes Device Boot Begin Start End Blocks Id System/dev/sda1 * 1 1 395 409584+ 6 DOS 16-bit >=32M/dev/sda2 396 396 642 256139 83 Linux native/dev/sda3 643 643 702 62220 82 Linux swap

Yukarıda yapılan işlemle 3 numaralı bölümün tipini Linux swap olarak değiştirmiş olduk. Şu anda üç farklı türden alanımız mevcut. Son bölümü de yine n komutu ile ekleriz.

Logged

Rock & Metal Müzik: Linkleri Sadece Üyelerimiz Görebilir.  Üye Ol veya Giriş Yap
http://www.foreverrock.net
« Yanıtla #2 : 22 Haziran 2006, 15:57:15 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW



Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 4First cylinder (703-1017): 703Last cylinder or +size or +sizeM or +sizeK ([703]-1017): 1017Command (m for help): pDisk /dev/sda: 34 heads, 61 sectors, 1017 cylindersUnits = cylinders of 2074 * 512 bytes Device Boot Begin Start End Blocks Id System/dev/sda1 * 1 1 395 409584+ 6 DOS 16-bit >=32M/dev/sda2 396 396 642 256139 83 Linux native/dev/sda3 643 643 702 62220 82 Linux swap/dev/sda4 703 703 1017 326655 83 Linux native

Bu örnekte boyut Mbyte cinsinden verilmedi. Zaten amaç kalan alanı tümüyle kullanıcı alanı olarak ayırmaktı. Bu nedenle son silindirin numarasının girilmesi yeterli oldu. Artık yapılması gereken bu bilginin diske yazılmasıdır. Şu ana kadar yapılan hiç bir değişiklik sistem üzerinde herhangi bir etki yapmamıştır. Ancak bölümleme bilgisi diske yazıldıktan sonra geri dönüş yoktur. Lütfen yaptığınız değişiklikleri bir kez daha gözden geçirin!





Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.(Reboot to ensure the partition table has been updated.)Syncing disks.Reboot your system to ensure the partition table is updated.

Sabit diski bölümleme esnasında karşılaşılan bazı sorunlar vardır. Bunların en önemlisi Linux'un nasıl çalıştırılacağı ile ilgilidir. Linux açmak için belli başlı üç yöntem vardır:


* LILO ile bir boot menüsünden
* DOS altından LOADLIN isimli bir yazılımla
* Yüklemek için yapıldığı gibi bir boot diskiyle


Son iki yöntem herhangi bir sınırlama getirmezken ilk yöntemin bir sınırlaması vardır. LILO isimli yazılım ile kullanıldığı zaman bilgisayar açıldığı zaman minik bir yazılım çalıştırır ve gerektiğinde Linux çekirdeğini yükler. Ancak çekirdek yüklenmesine kadar geçen süre içerisinde sistemin BIOS komutları çalışır. Bu komutların önemli bir sınırlaması bir disk üzerindeki bir yazılımı belirleyen üç parametreden (silindir sayısı, kafa numarası, sektör numarası) silindir sayısının en fazla 1024 ile sınırlı olmasıdır. Bu bakımdan LILO kullanılacaksa Linux çekirdeğinin yer alacağı bölüm bu 1024 numaralı silindir sınırının altında kalmalıdır. Bu sınırlama tamamıyla DOS'un kullandığı BIOS'un bir sınırlamasıdır. Yeni BIOS'lar bu sınırlamadan kurtulmak için LBA adı verilen bir yöntem kullanırlar. Bu yöntemin temelinde BIOS'ta kafa sayısı için gereksiz yere ayrılan kısımların silindir sayısını belirtmek için kullanılmasıdır. (BIOS, bir sabit disk için 64'e kadar kafa kabul edebilmektedir. Pratik olarak 15 kafadan fazla sabit diskin üretilmesi çok zor olduğu için yapılan kafa sayısını iki veya dört ile çarparak, silindir sayısını iki veya dörde bölmektir.) Böylelikle 1654 silindirli 16 kafalı bir sabit disk, LBA olarak 827 silindirli ve 32 kafalı olarak tanımlanabilmektedir. İkinci durumda bu disk üzerinde tanımlanabilecek her bölümün yukarıda belirtilen sınırlama içerisinde kalacağına dikkat ediniz.

Setup Programı

Disk üzerindeki tanımlamaları da bitirdikten sonra artık setup yazılımı çalıştırılabilir. Setup Linux yüklemek için gereken temel birçok işlemi yapabilir. Ok tuşları yardımı ile menüler arasında gezerek işlemleri tamamlayabilirsiniz. Burada yukarıdan aşağıya doğru bir sıra izleyebilirsiniz.

Şu anki güncel Slackware dağıtımının setup komutu çalıştırılınca ekrana gelen menüleri aşağıdadır.





Welcome to Slackware Linux Setup. Hint: If you have trouble using the arrow keys on your keyboard, you can use ''+'', ''-'', and TAB instead. Which option would you like? HELP Read the Slackware Setup HELP file KEYMAP Remap your keyboard MAKE TAGS Tagfile customization program TARGET Select target directory [now: /] SOURCE Select source media DISK SETS Decide which disk sets you wish to install INSTALL Install selected disk sets CONFIGURE Reconfigure your Linux system PKGTOOL Install or remove packages with Pkgtool EXIT Exit Slackware Linux Setup < OK >


* HELP Menüsü : Setup programı hakkında bazı ipuçları verecektir.
* KEYMAP Menüsü : Bu menü ile Amerikan klavye dışında bir klavye tanımlamak mümkün olacaktır. Henüz türkçe q veya f klavye desteği bulunmamaktadır.
* MAKE TAGS Menüsü : Bu menü yardımı ile dağıtım disketlerinde özel uzantılı dosyalar hazırlayarak hangi paketlerin yükleneceğini otomatik olarak belirlemek mümkündür. Bu sayede eğer benzer makinalar yüklenecekse yüklenecek paketler bir kere belirlenir ve bir daha menülerden ekstradan paketlerin seçilmesine gerek kalmaz.
* ADDSWAP Menüsü : fdisk ile ayırdığınız takas bölümünü uygun şekilde formatlar ve bu bölümü kullanıma açar. Setup yazılımı hangi disk bölümünün takas bölümü olarak ayrıldığını otomatik olarak bulacaktır. Daha sonra sözkonusu alanları formatlayacak ve bu takas alanını sistem belleğine ekleyecektir. (Her adımda bir onay isteyecektir)
* TARGET Menüsü : Linux'un hangi bölüme yükleneceğini belirler. Bu menüye girildiği zaman Linux'un disk formatına (ext2) sahip (sabit disk bölümü numarası 83 olan) tüm disk bölümleri gösterilecek ve içerlerinden hangisine Linux kurulması istenileceği sorulacaktır. Bu aşamadan sonra o disk bölümü kullanıcı isterse formatlanacaktır. Burada iki format seçeneği vardır. Bu seçeneklerin ikincisinde disk önce hatalar için taranacak daha sonra formatlanacaktır. Eğer Linux disk formatında başka bölümler varsa bu bölümlerin kullanılmasının istenip istenmediği sorulacaktır. Bu sayede disk hiyerarşisinin herhangi bir kısmını bu ek disk bölümleri üzerine kurmak mümkündür. Son olarak Linux tarafından desteklenen başka disk bölümleri varsa (Örneğin DOS) bu bölümlere Linux altından erişim yapılmasının istenip istenmediği sorulacak ve bu bölümler için hiyerarşi içerisinde bir dizin atanması istenecektir.
* SOURCE Menüsü : Bu menü Linux dağıtımının nerede aranması gerektiğini belirler. Buradaki seçenekler

SOURCE MEDIA SELECTION Where do you plan to install Slackware Linux from? 1 Install from a hard drive partition 2 Install from floppy disks 3 Install via NFS 4 Install from a pre-mounted directory 5 Install from CD-ROM
o 1 Numaralı seçenek, Linux dağıtımını bir sabit disk bölümünde aramak için kullanılacaktır. Bu seçenekle örnek olarak DOS kısmında bulunan dağıtım disketlerinden yükleme yapılabilir.
o 2 Numaralı seçenek, disketlerden yükleme yapmaktır. Çalışır bir sistemi birkaç disketle oluşturmak mümkündür. Ancak günümüzde pek tercih edilen bir yöntem değildir.
o 3 Numaralı seçenek, NFS üzerinden yükleme yapmak için kullanılmaktadır. Burada bilgisayarın bir yerel bilgisayar ağına bağlı olması, Bu bilgisayar ağı üzerindeki bir sunucu üzerinde erişim izni bulunan bir dizin altında dağıtım disketlerinin bulunması gerekmektedir. Bu seçenekle yükleme yapmak için boot disketi içerisinde yer alan diskette ağ desteğinin bulunması gerekmektedir. Bu seçeneğin ardından bilgisayarın (geçici) IP numarası varsa ağ üzerindeki yönlendirici'nin (router-gateway) IP numarası, ağ maskesi (subnet mask), NFS sunucusu IP numarası ve sunucu üstünde dağıtım disketlerinin bulunduğu hiyerarşi gibi ağ ile ilgili parametreler sorulacaktır. Bu soruların cevabını sistem yetkilisinden öğrenmeniz ve onun onayını almanız gerekecektir.
o 4 Numaralı seçenek, aslında 1 numaralı seçeneğe çok benzemektedir. Aradaki fark bu durumda sistem hiyerarşisine bağlanmış (mounted) bir dizin içerisinde dağıtım disketlerinin bulunmasıdır.
o 5 Numaralı seçenek ise CD-ROM'dan yükleme yapmak içindir.
* DISKSETS Menüsü Artık nereye ve nereden yükleyeceğiniz belirlenmiştir. Sıra yüklemek istediğiniz disket serilerini seçmeye gelmiştir. Disk serileri:

CUS Also prompt for CUSTOM disk sets A Base Linux system AP Various Applications that do not need X D Program Development (C, C++, Lisp, Perl, etc.) E GNU Emacs F FAQ lists, HOWTO documentation K Linux kernel source N Networking (TCP/IP, UUCP, Mail, News) T TeX typesetting software TCL Tcl/Tk script languages X XFree86 X Window System XAP X Applications XD X Server development kit XV XView (OpenLook Window Manager, apps) Y Games (that do not require X)


1. A Serisi (8 disket) : Temel işletim sistemi bu disketlerde yer alır. Temel disk hiyerarşisi yaratılır, sistemin çalışması için hayati olan yazılımlar, terminal yazılımları, kabuklar (shell), disk düzenleme yazılımları, kütüphaneler, Linux çalıştırmak için LILO ve LOADLIN bu disketlerdedir.
2. AP Serisi (5 disket) : X Window ortamı gerektirmeyen uygulama yazılımlar. Metin editörleri, ghostscript, man sayfaları, midnight commander (Norton commander benzeri bir yazılım) bu disketlerde yer alır.
3. D Serisi (13 disket) : Tüm programlama dilleri ve destek yazılımları bu disketlerde yer alır. Eğer kendinize yeni bir Linux çekirdeği derlemeyi düşünüyorsanız bu seriye ihtiyacınız var.
4. E Serisi (8 disket) : EMACS editörü.
5. F Serisi (2 disket) : Linux hakkında birçok döküman ve açıklama bu disketlerde yer almaktadır. Yeni başlayan birisinin bu disketleri mutlaka yüklemesi gerekir. Söz konusu dökümanlar sıkıştırılmış halde

/usr/doc/usr/doc/faq /usr/doc/faq/HOWTO dizinlerine yüklenecektir. Birçok kullanıcı cevap aradığı soruların birçoğunun zaten makinelerinde yazılı olduğunu sonradan öğrenince çok şaşırmaktadır. Dökümanlar sıkıştırılmış olduklarından

zlessgibi sıkıştırılmış dosyaları destekleyen bir yazılımla okunmaları gerekir.
6. K Serisi (6 disket) : Çekirdeğin kaynak kodu burada bulunur. Eğer kendi donanımınıza uygun bir çekirdek derlemek istiyorsanız bu seriye muhakkak ihtiyaç duyacaksınız. FTP arşivlerinden kaynak kodu olarak bulacağınız bazı yazılımlar da bu hiyerarşi altında yer alan bazı dosyalara ihtiyaç duyacaklardır.
7. N Serisi (6 disket) : Ağ desteği bu disketler ile sağlanmaktadır. E-posta okuma yazılımları, lynx, www sunucusu, haber grubu okuma yazılımları bu disketlerin içerisinde yer alan yazılımlardır.
8. T Serisi (9 disket) : TeX. TeX yüklerken üç temel seçenekle karşılaşacaksınız. İlk seri seçenek hangi TeX yardımcı paketlerini isteyeceğinizi sorar, ikinci seçenekler hangi dil için makro tanımları istediğinizi sorar, son seçenek ise yazı tipleri hakkında tercihlerinizi sorar. (Burada gerçekten çok fazla seçenek var)
9. TCL Serisi (2 disket) : X Window altında kullanımı basit bir programlama dili ve bu dili ile yazılmış bazı uygulama yazılımları (tkdesk)
10. X Serisi (16 disket) : X Window desteği. Bu disketlerin büyük kısmı değişik grafik kartları için X window sunucuları ve yazı karakterlerinden oluşmaktadır. Linux yüklediğiniz bilgisayar üzerindeki grafik kartını bilmeniz ve buna uygun bir sunucu seçmeniz gerekmektedir.
11. XAP Serisi (4 disket) : X window altında çeşitli uygulamalar: satranç, gnuplot, xv, xfileman, windows95 benzeri X Window arayüzü bu seriler içerisinde yer almaktadır.
12. XD Serisi (3 disket) : Xserver geliştirmek için kütüphaneler ve uygulama yazılımları
13. XV Serisi (3 disket) : OpenLook desteği veren yazılımlar. Bu sayede X Window altında Sun bilgisayarlarda yer alan OpenWindows benzeri bir ortam kullanılabilir.
14. Y Serisi (1 disket) : Minik birkaç oyun. (özellikle bog) Seçtiğiniz disk serileri ilgi alanınızı genel olarak belirler. Her seri içerisinde birçok yazılım pakedi yer almaktadır. Bu paketlerden istediklerinizi yükleyebilirsiniz.



* INSTALL Menüsü Seçtiğiniz disk serilerini belirlediğiniz kaynaktan, belirtilen hedef disk bölümüne aktarır. Disk serileri içerisinde yer alan paketleri ne şekilde yüklemek istediğiniz konusunda birtakım seçenekleriniz olacaktır. Bunlar:

NORMAL Use the default tagfiles for verbose prompting MENU Choose package subsystems from interactive menus CUSTOM Use custom tagfiles in the package directories PATH Use tagfiles in the subdirectories of a custom path EXPERT Choose individual packages from interactive menus NONE Use no tagfiles - install everything

NORMAL : Sistem her disk serisi içerisindeki paketleri 'gerekli (required)', 'olsa iyi olur (recommended)' ve 'seçime bağlı (optional)' olarak sınıflar. Bu seçenek ile gerekli paketler yüklenir, diğer paketler için kısa bir açıklama yazılır ve kullanıcının fikri sorulur. İlk yüklemeler için tavsiye edilen bir seçenektir. Ancak özellikle T serisi insanın sabrını taşıracak derecede çok ufak tefek paket yüklemekte ve her paketi sormaktadır (mesela klingon fontlarını yüklemek isteyip istemediğinizi soruyor, bilmeyenler için klingonlar uzay yolu dizisindeki kötü uzaylı yaratıklardır )

MENU ve EXPERT : Bu seçeneklerde her disk serisi yüklenmeye başlanırken o seride yer alan tüm paketler bir menü içerisinde görülür. Kullanıcı istediği paketleri işaretler ve bunların yüklenmesini sağlar.

CUSTOM ve PATH : Daha önce belirtilen TAGFILE dosyaları yardımıyla yükleme yapmak için kullanılır. Bu durumda belirli bir uzantıya sahip dosyalar içerisinde (TAGFILE) yüklenmesi gereken yazılımlar belirtilir. Bu seçenek ile TAGFILE' ların uzantısı belirtilir ve o uzantılı dosyalarda bulunan paketler yüklenir.

NONE : Tembellerin seçeneği. Her şeyi kuracaktır. Sadece belirli paketler için anlamlıdır. Zira birçok paket içerisinde içinden seçilmesi gereken seçenekler mevcuttur. (Mesela Xserver 10 seçenek arasından seçilecektir)

Bu noktadan sonra artık yükleme başlayacaktır.

Konfigürasyon

Yükleme bittikten sonra yapılacak iş artık sisteminiz için tanıtımlarınızı yapmaktır. Bu işlemin ilk aşaması sistemi açacak bir çekirdek belirlemektir. Bu konuda üç seçeneğiniz var:

bootdisk Use the kernel from the installation bootdisk cdrom Use a kernel from the Slackware CD floppy Install a zimage or bzimage file from a DOS floppy

Bootdisk : Bu seçenekte yüklemede kullandığınız çekirdek boot disketinden kopyalanacaktır. Sisteminizi yükleyebildiğinize göre bu çekirdek ile çalışabilirsiniz. Eğer bir değişiklik yapmamışsanız bu anda sürücü içerisinde boot disketi değil root disketi bulunuyor olmalı, değiştirmeyi unutmayın!

CD-ROM : Slackware CD-ROM'unda bulunan önceden derlenmiş çekirdeklerden herhangi birini seçebilirsiniz.

Floppy : herhangi bir DOS disketinde yer alan çekirdeği yüklemenizi sağlar.

Daha sonra sisteminiz için bir boot disketi yaratmak isteyip istemediğiniz sorulacaktır. Ne olursa olsun, elinizin altında her zaman bir boot ve root disketi bulundurmak zorundasınız. Herhangi bir sorun olduğunda sisteminizi açmak için bir boot disketi bulmanız gerekecektir. Bunun için yükleme sırasında kullandığınız boot ve root disketlerini de kullanabilirsiniz.

Ardından setup size modem, mouse, CD-ROM, bulunduğunuz zaman dilimini soracak ve





liloconfig

yazılımı çalışacaktır. LILO, Linux Loader (Linux yükleyicisi) kelimelerinden meydana gelir. LILO Linux yüklemek için kullanılan çok pratik ve etkili bir yazılımdır. Bilgisayar açılır açılmaz, boot eden ilk sabit diskin üzerinde (boot partition) kendini yazar, bilgisayar açılır açılmaz, birden fazla işletim sistemi için seçenek sunabilir. Konfigürasyon sırasında LILO kendisinin nereye yazılacağını sorar, bu seçenekler arasında
Logged

Rock & Metal Müzik: Linkleri Sadece Üyelerimiz Görebilir.  Üye Ol veya Giriş Yap
http://www.foreverrock.net
« Yanıtla #3 : 22 Haziran 2006, 15:57:54 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW

Dosya ve Dizin İşlemleri

Tıpkı MS-DOS'ta olduğu gibi Linux dosya yapısının da hiyerarşik bir yapıya sahip olduğunu söylemiştik. Temel dosya bilgisi önceki konularda anlatıldığından burada sadece dosya ve dizinlerle ilgili özelliklere değinilecektir.

4.1 Erişim Hakları

Erişim hakları, Linux dosya sistemi güvenliğinin belkemiğini oluşturur. Her dosyaya ayrı verilebilen erişim izinleri sayesinde çok daha rahat bir sistem yönetimi gerçekleştirilebilir. Bu, konuya sadece sistem görevlisi tarafından yaklaşıldığı zaman çıkartılabilecek bir sonuçtur. Kullanıcı bazında erişim hakları bazen daha da anlamlı olabilir. Yanlış kullanıldığında hoş olmayan süprizlere yol açabilir. Linux altında üç çeşit erişim hakkı vardır :


* Okuma izni : Dosyanın okuma izni varsa içeriği görülebilir, dizinin okuma izni varsa içerdiği dosyaların listesi alınabilir.
* Yazma izni : Dosyanın yazma izni varsa dosyayı değiştirebilir veya silebilirsiniz. Dizine yazma izni verildiğinde dizin altındaki dosyalar yazılabilir veya silinebilir.
* Çalıştırma izni : Dosyayı çalıştırma hakkını verir.


Bir dosya veya dizin ilk yaratıldığı anda Linux tarafından öntanımlı bazı izinler verilir. Genellikle bu izin çalıştırma ve okumadır. Dosyanın oluşma anında verilen izini değiştirmek için erişim yetki kalıbı olarak da bilinen umask komutu kullanılır. Daha fazla bilgi için komuta ait man dosyasına bakın.

Erişim haklarının dışında bir dosyanın üç izin düzeyi daha vardır. Bunlar, dosyanın sahibi, dosyanın grubu ve diğer kullanıcılardır. Dosyanın sahibi, o dosyayı oluşturan kişidir. Her kullanıcının bir grubu da olduğu için, dosya oluşturulurken kullanıcı hangi grupta ise dosya da o gruba ait olacaktır. Dosyanın sahibi olmayan ve grubu da dosyanın grubuyla uyuşmayan sistemdeki kullanıcılar ``diğer'' sınıfına girerler. Gruplar hakkında daha fazla bilgi için Linux Sistem Yönetimi konusuna bakın.

Dosya İzinlerinin Değiştirilmesi

Dosya izin bilgilerini görebilmek için ls komutu, -l parametresiyle kullanılır. Aşağıdaki dosya üzerindeki erişim haklarına göz atalım :





-rwxr-xr-x 2 gorkem users 182 Feb 12 03:58 deneme

Dosya bilgisinin en sol kısmında izin hakları yeralır. En baştaki ``-'' işareti bunun düz dosya olduğunu belirtir. ``gorkem'', dosyanın sahibi; ``users'' ise grubudur. Ardından sırayla uzunluk, son değiştirilme tarihi ve dosya ismi gibi bilgiler gelir. Son harf kümesine dosyanın modu da denir.

Solda yeralan r,w ve x karakterleri sırayla okuma, çalıştırma ve yazma haklarını belirtir. En soldaki ``-'' işaretini ayırdığımız zaman geri kalan harfleri üç adet üçlü grup haline getirelim:





rwx r-x r-x

Sırayla birinci harf kümesi dosya sahibinin izinlerini, ikinci harf kümesi grup izinleri ve son küme de diğer kullanıcıların izinlerini belirtir. Buna göre yukarıdaki dosyada


* rwx : kullanıcı okuyabilir, yazabilir, çalıştırabilir
* r-x : grup okuyabilir, çalıştırabilir fakat yazamaz.
* r-x : diğerleri okuyabilir, çalıştırabilir fakat yazamaz.


Sol baştaki karakter ``d'' olsaydı, bir dizini inceliyor olacaktık.

Dosyanın izinlerini değiştirmek için chmod komutu kullanılır. Bu komutu kullanırken hangi izin düzeyine (kullanıcı, grup veya diğerleri) hangi izinlerin verileceği veya kaldırılacağı yazılır.

Örnek olarak yukarıdaki dosyanın okuma iznini kaldırmak için





$ chmod -r deneme

kullanılabilir. "-" işareti, iznin kaldırılacağını belirtir. İzin vermek için ise "+" yazın. Dosyanın yeni görüntüsü şöyle olur :





--wx--x--x 2 gorkem users 182 Feb 12 03:58 deneme

Sadece grubun, sadece kullanıcının veya sadece diğerlerinin erişim hakkını değiştirebilmek için her izin düzeyi için bir harf tanımlanmıştır. Kullanıcı için "u", grup için "g" ve diğerleri için "o" yazarak belirli bir izin düzeyi için erişim hakkını değiştirmek mümkün olur. Bu üç harf, izinden hemen önce yazılır.





$ chmod u+x deneme (dosyanin sahibi calistirabilir)$ chmod o+r t2sac (digerleri okuyabilir)$ chmod g-w deneme (dosyanin grubu yazamaz)

Her izin için aynı zamanda sayılar da tanımlanmıştır. Dosyanın erişim izinlerinideğiştirmek için her izne ait sayıları kullanabilirsiniz. Aşağıdaki tabloda, her izin düzeyi (dosyanın sahibi, grubu ve diğerleri) için üçer tane olmak üzere toplam 9 sayıdan oluşan izin numaralarını görebilirsiniz. Bir izni vermek için sırayla numaraları toplayın. Örneğin sahibinin okuması (400), yazması (200), çalıştırması (100), grubun okuması (40), çalıştırması (10) ve diğerlerinin okuması (4) ve çalıştırması (1) için kullanılan rakamların toplamı 755'tir.





$ chmod 755 deneme




400 sahibi okur
200 sahibi yazar
100 sahibi çalıştırır


040 grubu okur
020 grubu yazar
010 grubu çalıştırır


004 diğerleri okur
002 diğerleri yazar
001 diğerleri çalıştırır




Başka bir değişiklikle konuyu pekiştirelim. Sahibinin okuması (400), yazması (100), grubun okuması (40), diğerlerinin okuması (4) için izin numarasını bulmak için bu cümlede parantez içinde yeralan sayıları toplarsak 644 yapacaktır.





$ chmod 644 deneme

Aynen dosyalarda olduğu gibi, bir dizinin de sahibi ve grubu vardır.

4.2 Dosyanın Sahibinin ve Grubunun Değiştirilmesi

Bir dosyanın sahibini sadece sistemdeki root kullanıcı değiştirebilme yetkisine sahiptir. Dosya sahibinin değiştirilmesi için chown komutu kullanılabilir. Yukarıdaki dosyanın sahibini ozgur isimli kullanıcı yapalım.





# chown ozgur deneme

Dosyanın yeni hali şöyle olur :





-rwxr-xr-x 2 ozgur users 182 Feb 12 03:58 deneme

chgrp komutu yardımıyla da dosyanın grubunu değiştirilebilir. Yukarıdaki dosyanın grubunu www yapmak için





# chgrp www deneme

komutu kullanılabilir. chown komutu, dosyanın hem kullanıcısını, hem de grubunu değiştirme özelliğine sahiptir. chown komutundan sonra kullanıcı ve grup isimlerini aralarında bir nokta kalacak şekilde yazın.





$ chown ozgur.www deneme $ ls -l deneme-rwxr-xr-x 2 ozgur www 182 Feb 12 03:58 deneme

4.3 Diğer Dosya Sistemlerinin Kullanılması

Bir Linux işletim sisteminde dosyaların ve dizinlerin herbirisi sabit disk, CDROM veya diğer bilgi saklamaya yarayan cihazların birer parçası olan "dosya sistemlerinde" tutulur. Linux'un desteklediği pek çok dosya sistemi vardır ve bunların her birisinin veri depolarken kullandıkları yöntem birbirinden farklıdır.

Linux'ta her dosya sistemi farklı bir dizinde tutulur ve bu dizinlerin bilgisi /etc/fstab dosyasında yeralır. Açılış anında bu dosyada hangi dosya sistemlerinin hangi dizinler altına yerleştirileceği okunur ve buna göre makina açılır. Linux, kendisi için özel olarak geliştirilen ext2 dosya sistemini kullanır.

Bir sistem görevlisi olarak çeşitli dosya sistemlerini tanımalı, bu dosya sistemleri üzerinde hata oluşması durumunda zararı en aza indirecek yolu bilmelisiniz. Bilgisayar başında geçireceğiniz zamanınızın büyük bir bölümünü dosya sistemleri üzerinde harcayacaksınız.

mount İşlemi

Bir dosya sisteminin kullanılabilmesi için boş bir dizin altına yerleştirilmesi gerekir. Ancak bu gerçekleştirilirse sözkonusu dosya sistemini oluşturan dosyalar üzerinde işlem yapılabilir. Bu işlem mount komutu yardımıyla yapılır.

mount komutunun şu şekilde kullanılır :





mount -t

tip : Dosya sistemi çeşidi. Örnek dosya sistem çeşitleri arasında ext2, minix, msdos sayılabilir. Dosya sistemleri hakkında daha geniş bilgi için Çekirdek konfigürasyonu konusuna bakın. Genellikle mount programı ne tür bir diske eriştiğini otomatik olarak anlayacaktır.

nereye : mount edilecek dosya sistemi hangi dizin altına yerleştirileceğini belirtir.

aygıt : Üzerinde dosya sisteminin bulunduğu sabit disk, CD-ROM benzeri aygıt.

Linux'a bağlı olan tüm donanımlara ait bir giriş, /dev dizini altında bulunur. Bu dizin altındaki dosyalar özel olarak tanımlanmıştır ve bunlara kısaca "düğüm" adı verilir. Örneğin /dev/hda2, birinci IDE sabit diskin ikinci bölümünü; /dev/tty1 ise birinci sanal konsolu gösterir.

Çeşitli sabit disklere ait /dev düğümleri, Linux Kurulumu bölümünde detaylı olarak anlatılmıştı. mount programı bu düğümlere ihtiyaç duyacaktır. Bu yüzden bir dosya sistemini erişilebilir hale getirebilmek için hangi düğüm ismine sahip olduğunu bilmelisiniz. Örnek olarak CD-ROM için /dev/cdrom, birinci disket sürücü için /dev/fd0 gibi.

CD-ROM sürücüsünü /mnt altına mount etmek için





# mount -t iso9660 /dev/cdrom /mnt

yazın. Eğer çekirdekte CD-ROM dosya sistemi desteği varsa ve sistem açılırken çekirdek CD-ROM'u tanımışsa /mnt dizini altına CD'deki dosya sistemi yerleştirilir. Buna benzer şekilde MS-DOS disket içeren disket sürücüyü ve üzerinde ext2 dosya sistemi bulunan ikinci IDE sabit diskin birinci bölümünü sırasıyla /mnt/disket ve /mnt/disk dizinlerine bindirmek için





# mount -t msdos /dev/fd0 /mnt/disket

ve





# mount -t ext2 /dev/hdb1 /mnt/disk

yazılabilir. Bir mount işleminin tersini yapmak ve dosya sistemini erişilemez kılmak için umount komutu kullanılır. /disk altındaki /dev/hdb1 sabit disk bölümünü umount etmek için





# umount /disk

veya





# umount /dev/hdb1

kullanılır. Her iki yazım şekli de kabul edilir. Son olarak o an sistemde bindirilmiş halde bulunan tüm dosya sistemlerini görmek için mount komutunu parametresiz yazın. Bu komut hakkında daha detaylı bilgi ve aldığı diğer parametreler için man sayfasına bakın.

mount ve umount komutları ile bir dizin yapısını disk üzerinde konumlandırırken veya ayırırken üzerinde işlem yapılan dizinde bulunmamanız, ya da o dizinde başka bir süreç çalışıyor olmaması gereklidir. Aksi takdirde aşağıdaki hata mesajını alırsınız:





# pwd/disk# umount /diskumount: /dev/hdb1: device is busy

Yapmanız gereken, ayıracağınız dizinden dışarı çıkıp tekrar denemek. Diğer bir seçenek de fuser komutunu kullanmak. Bu komut, ayırmak istediğiniz dizini kullanan tüm süreçleri ekranda gösterir. Böylelikle rahatlıkla yukarıdaki örnekteki gibi umount işlemini gerçekleştirebilirsiniz. fuser komutunun -km seçeneğiyle o dizini kullanan süreçleri öldürülebilir.





# cd /# fuser /disk/disk: 78c# fuser -km /disk# umount /disk

fuser komutunu kullanırken dikkatli olun, zira sistemi kilitlenme noktasına getirebilirsiniz.

Dosya Sistemi Bilgileri

Linux açılırken mount komutu yardımıyla root dosya sistemine ekleyeceği her değişik dosya sistemini /etc/fstab dosyasından okur ve işleme koyar. Aşağıda örnek bir fstab dosyası yeralıyor.





/dev/hda2 / ext2 defaults 1 1/swap none swap defaults 1 1/dev/cdrom /cdrom iso9660 defaults 1 1 none /proc proc defaults 1 1/dev/hda1 /dos msdos defaults 1 1

Çekirdek açılış mesajları içinde





VFS: Mounted root (ext2 filesystem) readonly.

gibi bir satır göreceksiniz. Sistem açılırken en önce / dosya sistemini mount eder. Bu sayede bu dosya sistemi altında yeralan ve hayati önem taşıyan yazılımlara (fsck, mount gibi) ulaşır. Daha sonra yerel dosya sistemleri ve en son da ağ üzerinden erişilen dosya sistemlerine (NFS) bağlanır. fstab dosyasında kullanıcının kendi dosyalarını yerleştiremediği, fakat sistem tarafından kullanılan swap ve proc dosya sistemleri için de mount bilgileri bulunur.

Yukarıdaki fstab dosyasında ext2 dosya sistemine sahip /dev/hda2 sabit disk bölümü, / dizinini oluşturuyor. MS-DOS formatlı /dev/hda1 bölümü de /dos dizinine erişilebilir olarak açılış anında eklenecektir.

Sistemdeki CD-ROM sürücü /cdrom dizini altına yerleştirilmiş olup root kullanıcı bunu istediği dizine koyabilir. Bu dosyaya, mount komutundaki gibi parametreler de eklenebilir. Dördüncü sırada yeralan defaults parametresinin yanına eklemek istediğiniz opsiyonları yazın. Bu parametrelerden sıkça kullanılan bir tanesi de "user" olup root dışındaki kullanıcılara mount hakkını verir. CD-ROM sürücüyü normal sistem kullanıcılarının mount veya umount yapabilmesi için fstab dosyasındaki ilgili satırı





/dev/cdrom /cdrom iso9660 defaults,user 1 1

satırıyla değiştirin. defaults parametresi ise , halihazırdaki dosya sistemini okunup yazılabildiğini, asenkron olduğunu, üzerindeki bilgileri bloklar halinde alıp verdiğini (buna diğer örnekler CD-ROM ve disket sürücülerdir), içerdiği programların çalıştırılabilir olduğunu ve normal kullanıcıların mount, umount yapamadığını gösterir. user parametresiyle kullanıcılara mount ve umount hakkı yukarıda verilmiştir.

Logged

Rock & Metal Müzik: Linkleri Sadece Üyelerimiz Görebilir.  Üye Ol veya Giriş Yap
http://www.foreverrock.net
« Yanıtla #4 : 22 Haziran 2006, 15:58:10 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW

Dosya Sistemi Yaratılması ve Kontrolü

Bazen MS-DOS altından oluşturulamayan dosya sistemlerini (ext2 gibi) oluşturmak gerekebilir. Linux altında bir dosya sistemini oluştururken aynı zamanda bunu kontrol eden programlar vardır. Bunların en çok kullanılanı, Slackware sürümünde gelen mkfs/'tir.

mkfs ile Linux native (ext2) dosya sistemi oluşturmak için mkfs.ext2 programı kullanılır.





mkfs.ext2

"aygıt" yerine üzerine dosya sistemi kurulacak olan cihazın /dev dizini altındaki düğüm dosyasının ismi yazılır. Blok sayısı yerine, fdisk yazılımından o bölümün kaç blok olduğunu öğrenip bu sayıyı girmelisiniz. Bir blok 1024 bayttan oluşur. Örneğin





# mke2fs /dev/hda3 163829

komutu, /dev/hda3 disk bölümünde ext2 dosya sistemi kurar. Bu komutu kullanmadan önce iyi düşünün, zira burada yeralan tüm dosyalar silinir ve bu hatanın geri dönüşü olmaz. Aşağıdaki komut ile bir disket üzerinde ext2 dosya sistemi kuruluyor.





# mke2fs /dev/fd0 1440

mke2fs ile mkfs.ext2 komutları aynıdır. Benzer şekilde, MS-DOS dosya sistemi yaratmak için mkfs.msdos, minix dosya sistemi yaratmak için mkfs.minix kullanılabilir. Blok sayısı girilmez ise mke2fs bunu otomatik olarak bulacaktır.

Herhangi bir sebepten dolayı diskte bozulma ve veri kaybını en aza indirmek için de yazılımlar vardır. fsck ile dosya sistemi kontrolü yapılabilir. fsck ile ext2, dosfsck (veya fsck.msdos) ile MS-DOS formatlı alanlar kontrol edilir.





linux:~# fsck /dev/hda2Parallelizing fsck version 0.5b (14-Feb-95)e2fsck 0.5b, 14-Feb-95 for EXT2 FS 0.5a, 95/03/19/dev/hda2 is mounted. Do you really want to continue (y/n)? yesPass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary informationFix summary information? yesBlock bitmap differences: -46486 -46487 -46488 -46489 -46490. FIXEDFree blocks count wrong for group 5 (2803, counted=2808). FIXEDFree blocks count wrong (16326, counted=16331). FIXED/dev/hda2: ***** FILE SYSTEM WAS MODIFIED *****/dev/hda2: ***** REBOOT LINUX *****/dev/hda2: 3494/29632 files, 42904/59235 blocks

Bir dosya sistemini kontrol etmeden önce okunan bölümü root dosya sisteminden ayırın ve kontrol işleminden sonra bilgisayarı kapatıp tekrar açın.

debugfs programı, dosya sistemi parametrelerini incelemek için kullanılır. Disk üzerine doğrudan erişım yaptığı için dikkatli kullanmalısınız. ext2fs yardımıyla kurtarılamayan bazı dosyalar (özellikle silinmiş dosyalar) debugfs yardımıyla kurtarılabilir.

4.4 Sembolik Bağlantılar

Bazı durumlarda, bir dosyayı oluşturup bu dosyanın başka bir dosyayı işaret etmesi istenebilir. Genellikle sistem yöneticileri tarafından kullanılan sembolik bağlantı yardımıyla bir dosya veya dizin, bunlara karşılık gelen başka bir dosya veya dizin olarak gösterilir.

Aşağıda bir sembolik bağlantı örneği yeralıyor. Sistem görevlisi, /root dizini altındayken /usr/src/linux dizinine geçmek istiyor. /usr/src/linux dizinine işaret eden bir bağlantı kurmak için ln komutu kullanılır. -s parametresi, bu bağlantının sembolik olacağına işaret eder.





ln -s





linux:~# ls -ltotal 116drwxr-xr-x 2 root root 1024 Feb 14 08:13 kernel-rw-r--r-- 1 root root 115695 Sep 15 1994 lodlin15.zipdrwx------ 2 root root 1024 Jan 7 1980 mail-rw-r--r-- 1 root root 0 Feb 15 08:14 typescriptlinux:~# ln -s /usr/src/linux linuxlinux:~# ls -ltotal 116drwxr-xr-x 2 root root 1024 Feb 14 08:13 kernel-rw-r--r-- 1 root root 115695 Sep 15 1994 lodlin15.zipdrwx------ 2 root root 1024 Jan 7 1980 maillrwxrwxrwx 1 root root 9 Feb 15 08:14 linux -> /usr/src/linux-rw-r--r-- 1 root root 0 Feb 15 08:14 typescript

Bu işlemden sonra kullanıcının /usr/src/linux dizinine geçmesi için cd linux" yazması yetecektir. Sembolik bağlantı dosyasını diğerlerinden ayıran, satırın en solundaki l karakteridir.

4.5 Dosya Arşivleme ve Sıkıştırma

Linux altında dosya arşivlenmesi ve sıkıştırılması neredeyse belirli ve standartlaşmış birkaç komut ile gerçekleştiriliyor. tar komutu yardımıyla istenilen dosyaları arşivleyebilir, bunların üzerine yenilerini ekleyebilir, istediğiniz zaman da tekrar açıp eski haline getirebilirsiniz. GNU gzip komutu ise dosyaların sıkıştırılması (zip) ve sıkıştırılmış dosyaların açılması (unzip) işlemlerini yapabiliyor. Fazla disk alanınız yoksa bu iki komut her zaman yardımınıza koşacaktır.

Dosya Arşivleme

tar (Tape ARchive) programı, bir veya birden fazla dosyayı tek bir forma sokar. Genellikle bir dizin ve bu dizinin altında yer alan tüm alt dizinleri biraraya getirmek için kullanılır. tar, dosyaların üzerinde sıkıştırma işlemini normalde uygulamaz. Fakat tar'ın GNU sürümü (Linux'ta da kullanılan) bu işlemi gzip kullanmadan da yapabiliyor.

tar komutuna bir örnek verelim :





$ tar -cf arsiv.tar tmp/

Bu komut, -c (create archive) parametresi yardımıyla tmp dizini altındaki herşeyi paketleyip arsiv.tar isimli dosyaya yollar. -f parametresi, hangi dosyaya yazılacağını belirtir. İstediğiniz zaman dosyayı tekrar açmak isterseniz :





$ tar -xf arsiv.tar

komutunu kullanın. -x (extract) parametresi, -f ile belirtilen dosyayı açacaktır.

-r opsiyonu ile daha önce yaratılmış bir arşive dosya eklenebilir. Böylece dosyayı açma ve tekrar arşiv oluşturma işleminden kurtulmuş olursunuz.





$ tar -rf arsiv.tar ekleme.txt

Dosyanın içeriğini önceden görebilmek için -t parametresini kullanın ve bu işlemi de alışkanlık haline getirin. Bazı durumlarda arşivlenmiş yazılım, kendine ait bir dizin açmak yerine içerdiği dosyaları bulunduğu yere yazabilir.





tar -tf arsiv.tar

Hangi dosyaların açıldığını ekranda görebilmek için -v parametresini ekleyin:





# tar -zcvf tmp.tgz /tmptar: Removing leading / from absolute path names in the archive.tmp/tmp/tar-errortmp/.X11-unix/tmp/rc.inet1.OLDtmp/networks.OLDtmp/linux/tmp/linux/fss.txttmp/lilo.conftmp/PKGTOOL.REMOVED

Aşağıdaki komut, arşivlenen dosyaları diskete kaydetmeye yarıyor. Bunun için temiz bir disketi yuvasına yerleştirin ve aşağıdaki satırı yazın.





# tar -cf /dev/fd0 tmp/

tmp dizini altındaki herşeyi diskete kaydetmiş olduk. Açmak için bilinen yöntemi kullanırız :





# tar -xf /dev/fd0

Dosya Sıkıştırma ve Açma

Dosya sıkıştırma amacıyla sıkça kullanan iki yazılım vardır : gzip ve compress. Her iki yazılım da Slackware Linux dağıtımında bulunuyor. GNU'nun dağıtımı olan gzip, tar ile birlikte kullanılan ve dosya sıkıştırma ve arşivlemede neredeyse standart haline gelmiş bir program. Bir dosyayı sıkıştırmak için parametre girmeden gzip komutunun ardından dosya ismini yazın.





$ gzip elvis$ ls -al elvis.gz

gzip ile sıkıştırılmış dosyaların sonu .gz ile biter. Bunları açmak için gunzip komutunu kullanın:





$ gunzip elvis.gz

compress ve uncompress de sırayla bir dosyayı sıkıştırmak ve açmak için kullanılır. Aslında Linux'ta uncompress adında bir yazılım yoktur, bu dosya ismi compress dosyasına bağlantılıdır. compress ile sıkıştırılan dosyaların sonu .Z ile biter.





$ ls -al web.html-rw-r--r-- 1 gorkem users 41450 Jan 27 13:40 web.html$ compress web.html$ ls -al web.html.Z-rw-r--r-- 1 gorkem users 18906 Jan 27 13:40 web.html.Z

Yukarıdaki web.html dosyasını sıkıştırdığımızda dosyanın boyutu 41450 bayttan 18906 bayta indi. Açmak için:





$ uncompress web.html.Z

Bir dosyanın uzantısından ne tür bir dosya olduğunu anlayamazsanız file komutu imdadınıza koşar. Linux'ta belirli uzantılı dosyaların başı bilinen bir harf veya harf grubu ile başlar. file komutu dosyanın başındaki karakterleri kontrol ederek ve bunları bir listeyle (/etc/magic) karşılaştırarak dosyanın ne tür olduğunu söyler.





# file tmp.gztmp.tgz: gzip compressed data - deflate method , last modified: Sat Feb 15 08:21:50 1997 os: Unix# file tmp.tar.Ztmp.tar.Z: compressed data 16 bits

Birlikte Kullanım

ftp adreslerinde Linux için yeralan yazılımlar genellikle tar ve gzip, nadiren de tar ve compress ile sıkıştırılıp arşivelenerek saklanırlar. Çünkü tar komutu tek başına arşivi sıkıştırmaz, bu işlem için gzip veya compress kullanılır. Bunların açılabilmesi için tar komutu ve birkaç parametre yeterli olur.





$ ls netscape-4.0.linux-elf.tar.gz

Yukarıdaki dosya önce tar ile arşivlenmiş, ardından gzip ile sıkıştırılmış. Tek adımda bu iki dosyayı açmak için tar dosyasına x ve f parametrelerinin dışında z parametresini de ekleyin :





$ tar -zxf netscape-4.0.linux-elf.tar.gz$ ls netscape-4.0.linux-elf

Eğer dosya sıkıştırılırken compress komutu kullanılmışsa z yerine Z parametresini yazın.





$ ls folder.tar.Z$ tar -Zxf folder.tar.Z$ ls folder

Benzer şekile, bir dosyayı aynı anda hem tar ile arşivlemek, hem de sıkıştırmak istersek c ve f parametreleri dışında compress ile Z, gzip ile z parametrelerini girmek yeterlidir. Aşağıda sırayla gn-gopher dizisinin önce tar ve gzip ile, ardından tar ve compress ile arşivlenmesi görülüyor.





$ lsgn-gopher/ $ tar -zcf gopher.tgz gn-gopher/$ tar -Zcf gopher.tar.Z gn-gopher/

4.6 Dizin Tarama

Linux işletim sistemini ilk kurduğunuz anda, yüzlerce dizin altında binlerce dosyanız olacaktır. find komutu, bu dosyaların arasında tarama yapabilmek için geliştirilmiştir. Bu komutla sadece dosya isimlerine değil, dosyanın sahibi, erişim hakları, son erişim tarihi gibi verilere de ulaşmak mümkündür. find komutunun en sık kullanış şekli şudur :





find -name

dizin-ismi yerine taranacak olan dosyanın bulunduğu dizin ismi yazılır. -name parametresinden sonra ise aranan dosyanın ismini girin. Burada "*" ve "?" gibi joker karakterlerini de kullanabilirsiniz. (Bu gibi özel karakterler hakkında daha geniş bilgi Bash kabuğu konusu altında bulunabilir)

Aşağıda, find komutunun kullanımına ilişkin birkaç örnek yeralıyor.





$ find . -name "*.html" (bulundugunuz dizinden itibaren sonu .html ile biten dosyalari arar)$ find /home/halil -name "screen" (/home/halil dizininden itibaren screen isimli dosyalari arar)

Bu komut, -type d parametresi yardımıyla sadece dizin isimleri arasında arama yapar.





$ find /usr/ -name "linux" -type d

find komutuna bir alternatif olan locate komutu ile dosyalar çok kısa bir sürede taranabiliyor. update komutu, her sabah belirli bir saatte sistemdeki tüm dosya ve dizin isimlerini bir veri tabanına yükler. Daha sonra bu dosyada yeralan belirli bir dosya veya dizin ismini locate ile arayabilirsiniz:





# locate pico/usr/bin/pico/usr/man/man1/pico.1.gz

Yukarıdaki komut ile içinde pico kelimesi geçen dosyaları bulduk.

4.7 mtools MSDOS Arabirimi

Linux altından, MS-DOS formatlı disketlere ulaşmayı kolaylaştıran paketin ismi mtools olarak biliniyor. Bu isim, paketin tüm komutlarının ilk harfinin "m" olmasından kaynaklanmış. Paketle birlikte gelen çeşitli yardımcı programlar sayesinde MS-DOS formatlı diskette yeralan dosyalar listelenebilir, silinebilir, disket formatlanabilir, hatta disketin kimliği değiştirilebilir.

Son çıkan mtools paketi, 2MB formatlı disketleri de tanıyabiliyor. Aşağıda, mtools paketinden çıkan bazı komutlar ve örnek kullanımları gösteriliyor.

mdir : disketin içeriğini görüntüler.





linux:~# mdir a: Volume in drive A is SYSTEM_BT Directory for A:/IO SYS 40566 9-30-93 6:20aMSDOS SYS 38138 9-30-93 6:20aAUTOEXEC BAT 91 3-29-95 10:23aNDD
3-29-95 10:26aCHKLIST MS 81 11-07-96 7:00pVGA_45
3-29-95 10:28aYARDIM
3-29-95 10:17aUTIL
3-29-95 10:17aVIRUS
3-29-95 10:17a 9 File(s) 291328 bytes freelinux:~#

mcopy : Bir dosyayı Linux'tan diskete, disketten Linux'a aktarır.





linux:~# mcopy a:/autoexec.bat .Copying AUTOEXEC.BAT

mdel : DOS dosyasını siler

mformat : Disketi formatlar.

mmd : Disket üzerinde dizin oluşturur.

MSDOS mtools arabirimi aynı zamanda VFAT tipi uzun dosya isimlerini de ekranda gösterebilir. Eğer dosya ismi, tek bir DOS ismi içine sığmıyorsa ve 8+3 kuralını bozuyorsa uygun bir kısa isim yaratılır.

Bunun yanında mtools'un 2 Mb'lık disketleri okuyabilme özelliği de vardır. mtools paketinin konfigürasyon dosyası /etc/mtools.conf'tur. Bu dosyanın kullanımı için mtools(1) man dosyasından yararlanabilirsiniz.
Logged

Rock & Metal Müzik: Linkleri Sadece Üyelerimiz Görebilir.  Üye Ol veya Giriş Yap
http://www.foreverrock.net
« Yanıtla #5 : 22 Haziran 2006, 15:59:38 »
[DooMsDaY]
Administrator
*



Rep: 65535
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 2865
288317.00 Forum Lirası

Extra Listesi
Üyeye para gönder

Üyelik Bilgileri WWW

Linux Sistem Yönetimi

Bir işletim sistemi, marka ve modeli ne olursa olsun bakım isteyen bir araçtır. Yapılacak küçük bir hata, veya hatayı gösteren bir işaretin gözardı edilmesi, zaten değerli olan zamanın boşa gitmesine neden olur. Linux da açık bir işletim sistemi olduğundan, sorumluluk sahibi sistem yöneticisi tarafından açık tutulduğu süre içinde verimli ve düzgün çalışması için gerekli özen gösterilmelidir. İnternet üzerinde üzerinde 500 kullanıcı olan , veya ftp.linux.org adresi gibi her hafta onbinlerce ziyaretçisi olup ağır sorumluluklar yüklenen Linux makinaları vardır. Bunların bir saat boyunca bile kapalı kalması, o anda bağlanmayı bekleyen pek çok kullanıcıyı mağdur durumda bırakacaktır.

Performansı etkileyen unsurların başında, önlemek pek de elinizde olmasa da elektrik kesintileri ve makinanın kapalı olduğu zamana denk gelen çekirdek değişimleridir. Bu tür donanımsal etkileri bir tarafa bırakırsak sistem yöneticisinin uyması gereken ve İnternet etikleri dediğimiz davranış kuralları vardır. Bu kurallara öncelikle sistem sorumlusu uymalı ve kullanıcıları da uymaya zorlamalıdır. Açık işletim sistemlerinin en büyük sorunlarından biri olan güvenlik konusuna sistem yöneticisi belirli günler zamanının bir bölümünü ayırmalıdır. Kullanıcılardan gelebilecek her türlü saldırı, sisteme onarılması çok zor olabilecek zararlar verebilir. Bunun için düzenli olarak dosyaları kontrol edin ve şüpheli durumlarda araştırma yapmaktan çekinmeyin. Bu konuda daha fazla bilgiyi Linux İşletim Sisteminde Güvenlik başlığı altında bulabilirsiniz.

Yukarıdaki tabloya bakarak işinizin zor olduğu kanısına kapılmayın, zira tüm bu denetleme mekanizmasını basitleştirebilirsiniz. Yapılacak tüm rutin işleri bir programa yazıp günün veya haftanın belirli saatlerinde bu programı çalıştırın ve olabilecek tüm hata mesajlarını bir dosyaya yazın. Bu dosyayı boş bir vakitte inceleyerek programın ne kadar düzgün çalıştığını gözlemleyebilirsiniz. Bunun yanında sistem yönetimini zevkli kılacak uygulama programları da vardır. Bu uygulama yazılımlarından bazıları o kadar gelişmiştir ki yapamadıkları tek iş yemek pişirmektir.

Yabancı kaynaklı yayınlardan Essential System Management (Frisch) ve Essential System Administration (O'Reilly) bu yönde tavsiye edilebilecek kitaplar. Piyasada bulunan Türkçe kitapların hiçbirisinde sistem yönetimine ciddi olarak değinilmediği için Türkçe yayın bulmak gayet zor.

5.1 Yetkili Kullanıcı ve Diğer Kullanıcılarla İlişkiler

Sistemin en büyük sorumlusu root şifresini bilen kullanıcıdır. Yukarıda da belirtildiği gibi bu şifrenin sorumluluğu büyüktür. Sistem yöneticisi, makinadaki kullanıcıların isteklerini ve şikayetlerini yönelttikleri tek merci durumundadır. Burada karşılıklı güven sözkonusudur, bunu da sistem görevlisi herkese hissettirmelidir. root kullanıcısının, başkalarından gözünüz gibi sakladığınız e-posta ve dosyaları sizden habersiz okuduğunu öğrenseydiniz tepkiniz ne olurdu ?

root kullanıcısının sahibinin haberi olmaksızın sistem kullanıcılarına ait dosyaların yerini ve izinlerini değiştirmesi de uygun değildir. Zorda kalsanız bile, başkalarına ait hiçbir dosyayı silmeyin veya içeriğini değiştirmeyin. Belki de sıkışık bir durumdan kurtulmanın başka bir yolu vardır ?

Temel olarak zaman zaman kullanıcıları bilgilendirmek hoş bir davranış olarak karşılanır ve onların Linux'a olan ilgilerini perçinleyebilir. Örneğin /etc/motd ve /etc/issue dosyalarına periyodik olarak çekirdek değişimlerini ve eklenen uygulama programlarını haber veren birkaç satır iliştirebilirsiniz. Sistemde açılan her kullanıcı hesabına Linux Çokça Sorulan Sorular (Linux ÇSS), çeşitli UNIX belgeleri ve İnternet hakkında bilgilendirici dökümanlarının yeraldığı bir dizi e-posta da yollanabilir. Bu konuda yaratıcılığınızı konuşturun.

5.2 Sistem Kuralları

Kullanıcı hesabı açmadan önce birkaç basit kuralı tanımlayıp kullanıcılardan bunlara uymalarını istemelisiniz. En basitinden birkaç kural, bir hesabın birden fazla kişi ile kullanılmaması, sistemin güvenliğini zedeleyecek cr*ck, cops, satan gibi programların diğer kullanıcıların zararına çalıştırılmaması ve sistem kaynaklarının sorumsuzca tüketilmemesi olarak sayılabilir.

Siz, en iyisi yukarıda yeralan kuralları birkaç madde halinde yazın ve sistemdeki herkesin bu maddelere uyacağını taahhüt eden imzasını alın. Tatsız durumların çıkmaması için de önlem almayı ihmal etmeyin.

5.3 Kullanıcı İşlemleri

Aşağıda yeralan konularda, kullanıcı hesaplarının açılması ve kapatılması anlatılıyor.

Kullanıcı Hesabı Açmak (adduser)

Kullanıcı hesabı açmak iki yoldan yapılabilir. Birincisi, adduser komutu yardımıyla, diğeri de bu komutun yaptığı işlemleri sırasıyla elden yapmak. root olarak sisteme girin ve komutu çalıştırın :





# adduserLogin name for new user (8 characters or less) []: mehmetUser id for mehmet [ defaults to next available]:Initial group for mehmet [users]:Additional groups for mehmet []:mehmet's home directory [/home/mehmet]:mehmet's shell [/bin/bash]:mehmet's account expiry date (MM/DD/YY) []:OK, I'm about to make a new account. Here's what you entered so far:New login name: mehmetNew UID: [İleri available]Initial group: usersAdditional groups: [none]Home directory: /home/mehmetShell: /bin/bashExpiry date: [no expiration]This is it... if you want to bail out, hit Control-C. Otherwise, pressENTER to go ahead and make the account.Making new account...Changing the user information for mehmetEnter the new value, or press return for the default Full Name []: linux kullanicisi Room Number []: Work Phone []: Home Phone []: Other []:Changing password for mehmetEnter the new password (minimum of 6, maximum of 8 characters)Please use a combination of upper and lower case letters and numbers.New password:Bad password: too simple.Warning: weak password (enter it again to use it anyway).New password:Re-enter new passwordassword changed.Done...

Kullanıcının isminin 3 karakterden az, 8 karakterden fazla olmamasına özen gösterin. Sistem sizden kullanıcının gerçek ismini, ev dizinini, (genellikle /home içinde olur), grubunu isteyecektir. adduser komutu, eğer özel olarak değiştirmek istemezseniz her kullanıcının grup numarasını GID = Group ID) 100 olarak tanımlayacaktır. Bu gruba karşılık gelen isim (Group Name) users dır. Kullanıcı kimliği (UID = User ID) ise genellikle 500'den sonra gelen ve kullanılmayan ilk sayı olarak atanır. Eğer UID olarak 0 girerseniz sistemde sizinle beraber bir süper-kullanıcı daha yaratmış olursunuz

Sisteme girişte çalıştırılacak olan kabuk için seçimi ister kullanıcıya bırakın, isterseniz öntanımlı olarak bash verin. Bash'in sistemdeki tam patikasını (/bin/bash) yazmalısınız. Bu alana sadece kabuk ismi girmek şart değildir.

Yukarıda sistem bizi güçlü bir şifre seçmediğimiz için uyardı. Şifre olarak, herkesin kolayca tahmin edemeyeceği zorlukta, fakat kullanıcının bir yere yazmasını önleyici kolaylıkta bir kelime bulun. Kullanıcı, hesabının açılmasından hemen sonra sisteme girecekse ve şifresini değiştirecekse kısa ve kolay bir şifre yeterli olacaktır.

Her şeyin doğru olduğuna eminseniz, sorulan soruya "y" ile, değilseniz "n" ile cevap verin. Hemen ardından /etc/skel dizini altında yeralan tüm dosyalar bu kullanıcının dizinine kopyalanacaktır. Buraya, her kullanıcının ev dizinine önceden yüklenmesini istediğiniz sistem dosyalarını yerleştirebilirsiniz. Bu andan itibaren yeni kullanıcı sisteme girebilir.

Sisteme kullanıcı ekleme işlemini el yordamıyla yapmak isterseniz, /etc/passwd ve /etc/shadow dosyalarına birer satır eklemelisiniz. /etc/passwd'de aralarında birer ':' karakteri olmak kaydıyla sırayla hesap ismi, "x", grup kimliği, kullanıcı kimliği, kullanıcı isim ve soyadı, ev dizini ve kabuk programı yeralır. /etc/passwd içine bu satırı ekleyin:





ozgur:x:100:502:Misafir Sanatci:/home/ozgur:/bin/bash

/etc/shadow içine ise aşağıdaki satırı yerleştirin, tabi diğer satırlara dokunmadan.





ozgur::9990:0:99999:7::::

Bu satırda yeralan ikinci girdi mirkelam kullanıcısının şifresini belirtiyor. /etc/shadow dosyasına yazılacak olan şifreyi önce boş bırakıp, ardından passwd ozgur komutuyla bir şifre atayın.

/etc/shadow dosyasında kullanılabilecek parametreler için shadow(5) man dosyasına göz gezdirin.

Ardından /home/ozgur dizinini oluşturun. Dizinin grubunu da ayarlayın. Çok gerekli olmasa da gelen e-postalar için /var/spool/mail dizininde bir dosya tanımlayın ve /etc/skel içinde yeralan dosyaları kullanıcının dizinine kopyalayın.





# mkdir /home/ozgur# chown -R ozgur.users /home/ozgur# touch /var/spool/mail/ozgur# chown ozgur.mail /var/spool/mail/ozgur

Yukarıda yazılan elle kullanıcı girme işlemi, shadow kullanan Linux makinaları için geçerlidir. Shadow için Güvenlik bölümüne göz atın.

Kullanıcı Grubu

Eğer Linux makinanız birkaç yoğun görev üstlenmişse (örneğin www veya ftp sunucusu olarak kullanılıyorsa) her bir işlem için birden fazla grup tanımlanabilir. users grubuna bağlı kalmadan wwwadm veya ftpadm gibi grup isimleri belirtebilir, bu grupları da bir veya birkaç kullanıcıya ait olacak şekilde değiştirebilirsiniz.

users grubunun dışında birden fazla grup tanımlanması, sistemin denetlenmesini bir miktar güçleştirse de sistem güvenliğini artırır. Bazı kullanıcıların birden fazla grubunun olmasıyla bu kullanıcılar rahatlıkla sistemde root kullanıcısının üstlenmesi gereken işleri yapabilirler.

Grup kimliğinin değiştirilmesi veya yeni grubun eklenmesi için /etc/group dosyası kullanılır. Bu dosyaya grubun ismi, numarası, grup şifresi ve gruba ait kullanıcılar yazılır. Her kullanıcının en az bir grubu vardır.

/etc/group dosyasının iki satırında yeralan parametreler,





root::0:root sys::3:root,bin,sys,adm

gibidir. Sırayla ":" karakteri ile ayrılmış her kolon,



Grup ismi
Grup şifresi
Grup numarası
Gruba ait kullanıcılar

şeklinde özetlenebilir. İlk sütun grup ismini belirtir. Grup ismi, ls -l komutunu işletince kullanıcı isminin hemen sağında görülen kelimedir. Grup şifresi, gruba ait olmayan kullanıcıların dosyalarına erişim sağlamak için kullanılır.

Grup şifresi nadiren kullanılır. Grup numarası, kullanıcının ait olduğu grubun karşılığıdır. Son sütunda ise gruba ait kullanıcılar, her biri birer virgülle ayrılmış olarak yazılır. Kullanıcı sisteme girdiği zaman otomatik olarak /etc/passwd dosyasında yeralan grup ismi aktif olur, bu yüzden her kullanıcının ismi /etc/groups dosyasına yazılmaz. Sistem ilk kurulduğu anda birkaç grup halihazırda zaten vardır. Örneğin root grubunun grup numarası 0'dır ve pekçok sistem dosyasının sahibidir, bin grubunun numarası is 2 olup /usr/bin ve /bin dizinlerindeki çoğu dosyanın grubudur.

Hangi grubun (veya tanımlanmışsa grupların) içinde olduğunuzu öğrenmek için groups komutunu kullanabilirsiniz.





$ groups gorkem users

Kullanıcının Hesabının Silinmesi

Bir kullanıcıya ait hesabı silmek için /etc/passwd dosyasında bu kullanıcıya ait olan satırdaki şifre kolonunun başına * işareti koyun. Bir şifrelenmiş bir parolanın içinde * karakteri olamayacağından bu kullanıcı bir daha sisteme giremez.

Hesabı tamamen silmek için, kullanıcının ev dizinini ve e-postalarını yedekledikten sonra sistemde kullanıcıya ait olan dosyaları (/tmp altında) ve ev dizinini silin.

/etc/passwd ve /etc/group dosyasından kullanıcının isminin geçtiği satırları kaldırın.

Sistemde kullanıcıya ait olabilecek tüm dosyaları da silmeniz gerekebilir. Bunun için find kullanabilirsiniz.





$ find / -user gorkem -ls -exec rm {} \;

Bu komutu /etc/passwd dosyasından kullanıcı ismine ait olan satırı kaldırmadan önce yapmalısınız.

5.4 Sistemin Yedeklenmesi

Makinanızın belirli aralıklarla yedeklenmesi, sistem güvenliğinin bir parçası sayılabilir. Donanımdan meydana gelen bir hata sonucu veya yanlışlıkla girilen bir komut, sistemi açılamaz hale getirebilir. Ancak yedekleme ile bu tür kullanıcı hatalarının önüne geçebilirsiniz. Yedekleme genellikle tüm sistem üzerinde yapılmaz. Sadece önemli sistem bilgilerini içeren dizinler yedekleme aşamasına girmelidir.

Yedekleme üniteleri olarak teyp, disket veya başka diskler kullanılabilir. Teypler, büyük miktarda yedekleme işlemleri için ön plana çıksa da birkaç dosyadan oluşan paketlerin korunması söz konusu olacaksa disketler daha pratiktir. İnternet üzerinde ise bağımsız bir makina, kendi rutin görevi dışında yerel ağda bulunan makinaların yedeklerini belirli gün ve saatlerde almak üzere programlanabilir.

Sistemde fazla miktarda kullanıcı varsa yedekleme işlemi ciddi bir düzene oturtulmalıdır. Sistemdeki hayati dosyalar örneğin her hafta, üzerinde kullanıcıların bulunmadığı akşam saatlerinde yedeklemeye sokulabilir.

Yedekleme için birkaç yol önerilebilir. Kullanışlı olması için yedeklemeyi yapan program, yedeklenen dosyalar arasındaki belirli bir dosyayı kolayca açabilmelidir. Bunun yanında, yedek bilginin de bozulması ihtimali vardır. Yedeğin içindeki tek baytın bozulması, bazı durumlarda tüm yedeğin çöp yığını haline gelmesine yol açabilir. Doğru yedekleme programının kullanılması bu anda önem kazanır.

Yedeklenecek olan dizinlerden en önemlileri, sistem konfigürasyon dosyalarının yeraldığı /etc, kullanıcı dizinlerinin yeraldığı /home, bazı X Window dosyalarının bulunduğu /usr/X11/lib/X11 dizini altındaki bazı dosya ve dizinler, /usr ve /usr/local dizinde yeralan bazı dizin ve dosyalar ile /root dizinidir. Şart olmasa da yedekleme için yeriniz bolsa /tmp dizinini de koyabilirsiniz.

Elektronik postala