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
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
Yorumlar
Yorum Gönder