inxi – Hardware Bilgilerinin Detaylı Olarak Raporlanması
Daha önce sistem bilgilerinin raporlanmasına yönelik bir iki tool ile ilgili yazı yazmıştım. Bu gün ise yeni keşfettiğim inxi’den bahsetmek istiyorum. Inxi hemen tüm Linux distrosunda çalışabilen, df free gawk grep lspci ps readlink tr uname uptime wc, gibi komutları kullanarak donanımınızla ilgili detaylı rapor veren bir shell scriptidir.
Bir ekran görüntüsünü aşağıda görebileceğiniz gibi inxi ile donanımınız hakkında tüm bilgilere ulaşabiliyorsunuz. Ayrıca, her bir sistem bileşeni için ayrı genişletilmiş raporlar da almak mümküm oluyor.
CentOS6 Üzerine Oracle Java JDK 1.7 Kurulumu
Oracle JAVA JDK’nın rpm dosyaları bulunduğundan dolayı, CentOS gibi rpm tabanlı sistemlerde kurulum çok kolay. http://www.oracle.com/technetwork/java/javase/downloads/index.html adresinden son sürümünü indirebileceğiniz java jdk için kurulum adımları şöyle:
LVM Yapısından bir Logical Volume’ü Çıkartmak
Hali hazırdaki bir LVM yapısından bir logical volume’ü çıkartmak pek de sık gerekli olacak bir işlem olmasa da bazı durumlarda ihtiyaç duyulabilir. Örnek olarak geçenlerde, sunucu olarak kullanıldığı halde home dizini ayrı bir logical volume olarak set edilmiş bir CentOS’un, kök dizininde yer kalmadığından dolayı home için kullanılan lv’i kaldırmak ve sonrasında da boşa çıkan alanı kök dizine ait lv’ye eklemek gibi bir ihtiyaç doğdu ve işlemi aşağıda bahsedildiği şekilde gerçekleştirdim.
CentOS 6.x Netinstall – Network Üzerinden CentOS Kurulumu
CentOS’un netinstall özelliği küçük bir iso imajı kullanarak network üzerinden kurulum yapmayı mümkün kılan pratik bir yöntem. Basit olarak sisteminizi daha önceden indirdiğiniz bir netinstall iso’su ile boot edip kurulumu başlatıyorsunuz ve gerekli olan tüm dosyalar internetten indirilerek kurulum tamamlanıyor.
Kurulum sırasında dosyalar http üzerinden herhangi bir web sunucusundan ya da nfs üzerinden bir network paylaşımından download edilecek şekilde yapılabildiği için her seferinde güncel CentOS cd ya da dvd’si indirmenize gerek kalmıyor.
Yazının devamında http üzerinden centos.org kullanılarak netinstall yönetmi ile CentOS 6.x kurulumun nasıl yapılabileceğinden bahsedeceğim.
Linux Sistemlerde Komut Satırından Timezone Değişikliği
Linux sistemlerde timezone değişikliği yapmanın bir kaç yolu var; bunlardan birisi de /usr/share/zoneinfo dizini altında bulunan timezone dosyalarına /etc altında localtime ismi ile bir sembolik link oluşturmaktır. (Zaten sistemin kurulumu aşamasında da belirttiğiniz timezone bu şekilde set edilir.) Elbette ntpd gibi bu işleri otomatik olarak yapmaktan sorumlu bir servis çalıştırmak da bir yöntemdir ancak ESXi gibi üzerine ntpd vs. kuramayacağınız özel linux dağıtımlarında bu manual yönetimi kullanmak icap edebilmektedir.
Arşiv (Tar, tar.gz) dosyalarının içeriğinin listelenmesi
Tar dosyalarının içeriğini, arşivi extract etmeden listelemek için -t (–list) isimli bir tar parametresi bulunuyor. Bu parametre zamanında arşivlenmiş ancak içeriğinde ne olduğu unutulan arşiv dosyalarını -özellikle de bir çok dosya dizin içeriyorlarsa- listelemek için oldukça kullanışlı bir özellik.
Örnek olarak aşağıdaki şekilde hem tar hem tar.gz dosyalarının içeriğini görüntülemek mümkün:
# tar tvf dosyaismi.tar.gz
Dosyanın çok büyük olması durumunda uzun bir liste döküleceği için çıktıyı bir dosyaya yönlendirmek de mantıklıdır:
# tar tvf dosyaismi.tar.gz > dosyaismi.txt
Böylece arşiv dosyasının içeriği ile ilgili tam bir liste almak mümkündür.
Detaylar için aşağıdaki linke göz atabilirsiniz:
http://linux.about.com/od/commands/l/blcmdl1_tar.htm
CentOS x86_64 Sistemlerden i386 Paketlerin Kaldırılması
Yeni bir 64bit CentOS kurduğunuz zaman, sisteminize bazı 32bit paketlerin de yüklenmiş olduğunu görebilirsiniz. Bunun sebebi CentOS’un, uyumluluk nedeni ile bazı paketlerin 32-bit sürümlerini de sisteme yüklemesidir. Bu durum kurulum sırasında öntanımlı olarak gerçekleştiği için önemsenmeyebilir. Ancak herhangi bir nedenden ötürü sisteminizin tam manası ile 64bit olmasını istiyorsanız bahsi geçen 32bit paketleri yazının devamında anlatıldığı şekilde sisteminizden kaldırabilirsiniz. |
Extra Packages for Enterprise Linux (EPEL) Yum Repository
Genelde RHEL ya da CentOS sistemlerde Yum’a Rpmforge reposunu da ekliyorum. Bu repository’de şu an için 10.335 adet paket bulunduğundan ötürü hemen hemen tüm paket ihtiyaçlarımı karşılıyor.
Ancak geçenlerde kurmak istediğim bir paketi bahsettiğim depoda bulamadım ve nette ilgili uygulamanın RPM dosyasını araştırırken yolum EPEL’e (Extra Packages for Enterprise Linux) çıktı. Daha önce bir kaç kez ismini duymuş olsam da nedir ne değildir diye hiç incelememiştim.
Fedora çatısı altında, gönüllüler tarafından sürdürülen ve RHEL/CentOS gibi sistemler için kapsamlı bir paket deposu projesi olan EPEL an itibari ile toplamda 4,851 paket sunuyor. Yani sisteminize EPEL’i de eklerseniz rpmforge ile yaklaşık 15bin adet kurulabilir pakete erişebiliyorsunuz.
EPEL’i sisteme yum depo’su olarak tanıtmak için http://fedoraproject.org/wiki/EPEL adresinden edinebileceğiniz RPM dosyasını kurmanız yeterli.
Örnek olarak CentOS 5.5 (32bit) için kurulum şu şekilde: