Linux'ta kaynak kodundan paket kurma ve kaldırma işlemleri genellikle yazılım geliştirme veya özel gereksinimler için yapılan özel durum işlemleridir. İşte temel adımlar:
Paket Kurma:
-
Kaynak Kodunu İndirme:
- İlgili proje veya yazılımın resmi web sitesinden kaynak kodunu indirin. Genellikle
.tar.gz
veya.tar.xz
gibi sıkıştırılmış formatta gelir.
- İlgili proje veya yazılımın resmi web sitesinden kaynak kodunu indirin. Genellikle
-
Sıkıştırılmış Dosyayı Açma:
- İndirilen dosyayı açmak için terminalde şu komutu kullanabilirsiniz:
tar -xvf dosya_adı.tar.gz
- İndirilen dosyayı açmak için terminalde şu komutu kullanabilirsiniz:
-
Dizin İçine Girme:
- Açılan dizine girin:
cd açılan_dizin
- Açılan dizine girin:
-
Yapılandırma (Configure):
- Yazılımın sisteme uygun bir şekilde kurulması için yapılandırma komutunu çalıştırın:
./configure
- Yazılımın sisteme uygun bir şekilde kurulması için yapılandırma komutunu çalıştırın:
-
Derleme (Compile):
- Yapılandırma başarılı ise, yazılımı derlemek için:
make
- Yapılandırma başarılı ise, yazılımı derlemek için:
-
Yükleme (Install):
- Derleme başarılı olduysa, yazılımı sistem üzerine yüklemek için:
sudo make install
- Derleme başarılı olduysa, yazılımı sistem üzerine yüklemek için:
Paket Kaldırma:
-
Derleme Yapılmış Dosyaları Listeleme:
-
Derlenmiş dosyaları listeleyerek kaldırmak istediğiniz yazılımın dosyalarını bulun:
sudo make uninstall
-
Not: Bu adım her zaman mevcut değildir, bazı yazılımlar make uninstall seçeneğini sunmayabilir.
-
-
Kaynak Kodundan Kaldırma:
- Derleme ve yükleme işlemleri sırasında oluşturulan dosyaları elle kaldırmak istiyorsanız, kaynak kodun bulunduğu dizinden çıkın ve dizini silin:
cd .. rm -r açılan_dizin
- Derleme ve yükleme işlemleri sırasında oluşturulan dosyaları elle kaldırmak istiyorsanız, kaynak kodun bulunduğu dizinden çıkın ve dizini silin:
Bu adımlar, yazılımın kaynak kodundan el ile kurulum ve kaldırma işlemlerini içerir. Ancak, genellikle paket yöneticisi aracılığıyla kurulan paketlerin kullanılması daha önerilir, çünkü bu, bağımlılıkları yönetmek ve güncellemeleri daha kolay hale getirir.