10 Aralık 2015 Perşembe

Mevcut sistemde kullandığımız bir programın bağımlı olduğu paketleri listelemek

Zaman zaman kullanıdığımız programın ihtiyaç duyduğu yüzlerce dosya olabilir.
Bu yüzlerce dosyanın hangi paket içerisinde olduğunu listelememiz gerektiği zamanda yardımımıza bash scripti yetişir.


Hazırladığım basit scripte aşağıdaki linkten erişebilirsiniz.

http://s3.dosya.tc/server6/y2ov4l/gerekli-paketler.sh.rar.html


Dosyayı açtıktan sonra, çalıştırabilmeniz için "chmod +x  gerekli-paketler.sh"
unutmayalım. :)


Linkteki dosyanın içeriği;




#!/bin/bash
# Remzi AKYUZ
# linuxliste@gmail.com
# 2015.12.10
# Sistemde mevcut olan hangi bir programin  ihtiyac duydugu kutuphaneleri listeler
# Sistem redhat tabanli sistemlerde calisir.


tmpfile="/tmp/tmpfile-"`date +%Y%m%W%N`
if test $# -gt 0

then

printf '\n\n<%s> programinin ihtiyac duydugu paketler \n\n' "$@"

ldd `which $1` |cut -d\> -f 2 |cut -d\( -f1 > $tmpfile

for i in `cat $tmpfile`

do

rpm -qf $i >> $tmpfile.2

done
sort $tmpfile.2|uniq
rm -f $tmpfile $tmpfile.2

exit 0
fi

printf '\n\n\nLutfen  ornekteki gibi kullanininiz :  %s ls \n\nTesekkurler\n\n\n'  "$0"



# script sonu


Hiç yorum yok:

Yorum Gönder

Ansible automation platform kurarken dikkat edilmesi gereken noktalar

 1. iç ortamamınızda kullanılacak aap için yerel sertifikalar üretilmeli. Aşağıdaki script kullanılabilir. https://github.com/linuxliste/ara...