Ek Depoları Etkinleştirme ve Bazı Yazılımların Kurulması
Bu adımda CentOS dağıtımının yazılım paketlerini yükleyeceği (standart kurulumda yüklenmemiş olan) yazılım depolarını (repoları) yükleyeceğiz, bahsi geçen kurulumlar 32-bitlik makine ve işletim sisteminde olduğundan komutlarda "i686" geçer, 64-bitlik için bu komutları değil de, "x86_64" olanlarını kullanmalıyız.
1 2 3 4 5 6 7 8 9 |
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt cd /tmp yum install wget mlocate lsof jwhois wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm rpm --import https://fedoraproject.org/static/0608B895.txt wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm |
Bu komutlarla rpmforge ve epel repolarını kurmuş olduk. İsteğe bağlı olarak bünyesinde transmission bittorrent yazılım paketlerini bulunduran geekery reposunu da kurabiliriz:
1 2 |
cd /etc/yum.repos.d/ wget http://geekery.altervista.org/geekery-el6-i686.repo |
root ana dizinine .packages isimli bir klasör oluşturup yine diğer işlevsel komutları uyguluyoruz:
1 2 3 4 5 6 7 8 9 10 11 |
yum -y install yum-priorities mkdir -p /root/.packages/{bin,src} cd /tmp mv *.rpm /root/.packages/bin/ yum -y install nano cd /usr/bin/ ln -s /usr/bin/nano /usr/bin/pico ln -s /usr/bin/nano /usr/bin/zxc chmod 0755 pico chmod 0755 zxc pico /etc/yum.repos.d/epel.repo |
Varsayılan olarak yüklü gelmemişse nano editörünü yükleyip, pico'yu da nano'ya linklemiş olduk. Ayrıca nano ve pico'ya ek olarak zxc komutuyla da editörü açabileceğiz. /etc/yum.repos.d/epel.repo dosyasında aşağıdaki kırmızı renkli kısımları ilgili yerlere ekliyoruz:
enabled=1
priority=10
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
#exclude=transmission*
geekery reposunu yüklemişsek eğer #exclude=transmission* ibaresinin başındaki "#" (diyezi) kaldırıyoruz. nano (pico)'da CTRL+X kombinasyonu ile dosyayı kaydedip kapatıyoruz. Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? döngüsüne "Y" tuşladığımızda dosya ismi ekrana çıkar. Değişiklik yapmak isteniyorsa yazılır değilse direkt enterı tuşlayarak kayıt ve kapatma tamamlanacaktır.
1 2 |
yum -y update yum -y groupinstall "Development Tools" "Development Libraries" |
komutlarıyla önce güncelleme yapıyoruz, sonrasında da ilgili geliştirici araçları ve kütüphanelerini kuruyoruz.
1 2 3 |
mkdir -p /old/etc/ cp /etc/sudoers /old/etc/ nano /etc/sudoers |
komutlarıyla /etc/sudoers dosyasını yedekleyip düzenliyoruz;
[...]
#Defaults requiretty
[...]
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user1 ALL=(ALL) NOPASSWD: ALL
[...]
kırmızı kısımları ilgili yerlere ekliyoruz. Bu işlem root'un haricindeki seçtiğimiz kullanıcıyı sudo komutlarında parola girmekten kurtarır. user1'i ilgili kullanıcı adı ile değiştirmeliyiz.
Bash-Completion, P7Zip, RAR, UnRAR, BC Kurulumu
Başlıktan da anlaşılacağı üzere, bash komutlarını tab tuşuyla tamamlamaya yarayan "bash-completion"ı, ilgili arşiv ve sıkıştırma komut/kütüphanelerini ve komut satırı arayüzü hesap makinesini (BC) kuruyoruz;
1 |
yum -y install bash-completion p7zip rar unrar bc |
mock Kurulumu
mock, kaynak kodundan veya kaynak kodu içeren rpm paketinden, binary rpm paketi yapılırken lazım olan kullanıcı/gruptur. Kurulmasa da olur, ancak kurulmasında fayda var;
1 2 3 |
yum -y install mock useradd -s /sbin/nologin mockbuild -d /var/mockbuild usermod -G root mockbuild |
Sistem Dili, Klavye ve Tarih Formatının Değiştirilmesi
1 2 3 |
mkdir -p /old/etc/sysconfig/ cp /etc/sysconfig/i18n /old/etc/sysconfig/ nano /etc/sysconfig/i18n |
/etc/sysconfig/i18n dosyasının salt halini yedekledik ve aşağıdaki kısımlar gibi düzenleme yapacağız;
LANG="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="tr_TR.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
SUPPORTED="en_US.UTF-8:en_US:en:tr_TR.UTF-8:tr_TR:tr"
SYSFONT="latarcyrheb-sun16"
1 |
yum -y install system-config-keyboard system-config-language system-config-firewall system-config-firewall-tui system-config-network-tui |
komutuyla ilgili klavye ve dil ayarlama paketlerini kurduk.
1 |
system-config-keyboard |
komutundan sonra çıkan menüde TÜRKÇE (veya Turkish) seçip ENTER'lıyoruz.
1 |
system-config-language |
komutundan sonra çıkan menüde de TÜRKÇE (veya Turkish) seçip ENTER'lıyoruz.
1 2 3 |
mkdir -p /old/usr/share/i18n/locales/ cp /usr/share/i18n/locales/tr_TR /old/usr/share/i18n/locales/ nano /usr/share/i18n/locales/tr_TR |
komutundan sonra nano editörüyle açılan /usr/share/i18n/locales/tr_TR dosyasını düzenleyeceğiz;
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
END LC_TIME
ibarelerini içeren kısımları;
date_fmt "<U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0041>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0028><U0025><U005A><U0029>"
first_weekday 2
first_workday 2
END LC_TIME
şeklinde değiştirip CTRL+X ve Y Enter ile kaydedip kapatıyoruz.
1 |
localedef -i tr_TR -f UTF-8 tr_TR |
Son olarak ilgili lokalizasyon dosyasının aktif olması için bu komutu uyguluyoruz.
Sistem Saat Diliminin Ayarlanması
1 2 |
mv /etc/localtime /old/etc/ ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime |
vim-nox (vim-enhanced) Kurulumu
1 |
yum -y install vim-enhanced |
komutu ile vi editörünün gelişmiş özelliklerini kullanmak için vim-enhanced paketini kuruyoruz. Sonra;
1 |
nano ~/.bashrc |
komutu ile ana dizinimizdeki .bashrc dosyasını açıyoruz.
# User specific aliases and functions
alias vi=vim
şayet buna benzer bir alias yoksa bu kırmızı renkli alanı ekliyoruz. Bu eklediğimiz kısım root kullanıcısından açılan vi editörleri ile ilgilidir. root'tan farklı kullanıcılar varsa ve vim-enhanced özellikleri kullanılmak isteniyorsa bu değişiklik o kullanıcıların ana dizinlerindeki .bashrc dosyalarında da yapılmalıdır.
0 Yorumlar.