Termux İlk Kurulum Ön Gereksinimler
Bu yazımızda Termux ile ilk paketlerimizin kurulumunu yapacağız ama biraz farklı bir yol izleyeceğiz. Paketleri toplu olarak kurmak için bir bash dosyası yazacağız.
Ön-Gereksinimler
İşe ilk olarak termux uygulamamıza belirli terminal özelliklerinden faydalanabilmek için çeşitli app ve plugin ler kurmakla başlıyoruz.
Olmazsa olmaz temel gereksinimleri
Paket | Paket Açıklaması |
---|---|
git | Github repo yükleyici |
curl | paket indirici |
wget | paket indirici |
npm | node.js paket yükleyici |
Terminalinizi açtıktan sonra ilk yapacağınız yüklemeler aşağıdaki gibi olacaktır.
Git Kurulumu :
pkg install git
Wget Kurulumu :
pkg install wget
Curl Kurulumu :
pkg install curl
Nodejs Kurulumu :
pkg install npm
Eğer hepsini birden kurmak istiyorsanız:
pkg install git curl wget npm
Bash Script ile Toplu Paket Kurulumu
Peki bu paketleri tek bir seferde kurmak için nasıl bir yol izlemeliyiz? Bunun daha kolay bir yolu yok mu? Hep ard arda komutlarla ve evet hayırlarla mı bunu gerçekleştireceğiz? Bu sorulara dair tek cevap bir algoritma ve biraz programlama bilgisi ile bu mümkün.
İlk olarak seçtiğiniz metin editöründe install.sh
isimli bir dosya oluşturuyoruz.
touch install.sh
#nano ile dosya açma
nano install.sh
#vim ile dosya açma
vi install.sh
#neovim ile dosya açma
nvim install.sh
komut satırında dilediğin editörden touch
ifadesi ile oluşturduğunuz install.sh
ifadesini açın ve içine aşağıdaki komutları yazın:
#!/usr/bin/bash
pkg update
pkg upgrade
mypackages="git curl wget npm tree fish zsh"
for pack in $mypackages ; do
pkg install $pack -y
done
Yukarıdaki kod satırında ilk olarak bash diline ait bir shebang
ifadesi ile başlangıç yaptık. Bu ifade yazılan script dosyasının hangi shell yapısıyla çalıştırılacağını belirtir. Benim bilgisayarımda bash
yapısının yeri /usr/bin/bash
isimli konumda olduğu için ben ifadeyi bu şekilde kullandım:
#!/usr/bin/bash
Eğer bash
isimli shell yapısının nerede olduğunu öğrenmek isterseniz komut satırınıza whereis bash
yazmanız yeterlidir :
$ whereis bash
bash: /usr/bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Şimdi de kuracağımız paketleri bir liste içerisine yazıyoruz:
mypackages="git curl npm wget tree fish zsh"
DIKKAT: Bash ifadeleri yazım dili hassasiyeti taşır
=
ifadelerinin arasında ve"
ifadelerinin arasında boşluk bırakmayın!
Şimdi de bu ifadeleri bir döngü yardımıyla otomatik hale getiriyoruz :
for pack in $mypackages; do
pkg install $pack -y
done
Bu ifadede eğer pack
isimli değişken mypackages
paketimin içindeyse bu ifadeleri pkg install $pack -y
komutunda $pack
olan yere tek tek yaz ve işlet. Yani aslında yaptığımız şey tam olarak şu kadar komutu tek tek işletmektir :
pkg install curl -y
pkg install git -y
pkg install npm -y
pkg install wget -y
pkg install tree -y
pkg install fish -y
pkg install zsh -y
Burada kodu bir defa yazdıktan sonra mypackages
isimli değişkenimize yeni paket isimlerini yazmamız yeterlidir. Kod otomatik olarak çalışacaktır.
Kodumuzu çalıştırmak için kullandığınız metin editöründen (nano
, vim
, neovim
vesaire ) çıkarak aşağıdaki komutu terminalinize yazmanız yeterli :
bash install.sh
İfadeyi daha da geliştirmek isterseniz :
#!/usr/bin/bash
# mypackages="git curl wget npm tree fish ncdu"
echo -e "Enter the package names:"
read mypackages
for pack in $mypackages ; do
sudo apt install $pack -y
done
Bu ifade ise kullanıcıdan paket isimlerini alarak mypackages
isimli değişkene aktarır. Böylece dilediğiniz paketleri, isimlerinin arasında birer boşluk bırakarak kurup çalıştırmanıza olanak sağlar.
Makale Sonuç ve Değerlendirmesi
Kurulumun birinci aşamasının sonuna geldik. Geliştirme için gerekli uygulamarın kurulumu ve konfigurasyonlarının sağlanması konusuna bir sonraki yazıda anlatacağım.