انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: دیدن و بررسی وابستگی های نرم افزارها  (دفعات بازدید: 4560 بار)

0 کاربر و 6 مهمان درحال مشاهده موضوع.

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
دیدن و بررسی وابستگی های نرم افزارها
« : 29 شهریور 1387، 12:47 ب‌ظ »
وابستگی های نرم افزاری در لینوکس بسیار مهم هستند. یعنی بدون نصب وابستگی ها (Dependences) ی یک نرم افزار ،نمی توان  آن رو نصب کرد. خوب حالا از کجا بفهمیم چه بسته هایی وابستگی های نرم افزار مورد نظر ما هستند؟ برای این کار نرم افزار apt-rdepends را نصب می کنیم.
apt-get install apt-rdepends

فرض می کنیم میخواهیم نرم افزار مترجم Stardict را نصب کنیم. برای نمایش وابستگی ها و اینکه کدام ها نصب هستند و کدام ها نه، می نویسیم :
apt-rdepends -p stardict

در حقیقت با گذاشتن کاراکتر p- خواستیم تا وابستگی های stardict و وضعیت آنها، به اصطلاح پرینت شوند (در صفحه ی نمایش).
حال اگر می خواهید خروجی دستور را برای مطالعه ی بیشتر در یک فایل جداگانه ذخیره کنید، از دستور زیر استفاده کنید:
apt-rdepends -p kde4 >~/Desktop/text.txt

در این مثال، این دستور تمام وابستگی های محیط KDE4 را برای شما لیست میکند.
اگر می خواهید فقط وابستگی هایی را که قبلا نصب نکرده اید ببینید، می توانید دستور فوق را به شکل زیر تغییر دهید:
apt-rdepends -p kde4|grep NotInstalled >/home/farab/Desktop/text.txt


سایر نکات را می توانید با دستور
man apt-rdepends
در ترمینال ببینید.

DESCRIPTION
apt-rdepends searches through the APT cache to find package dependencies. apt-rdepends knows how to emulate the result of calling apt-cache with both depends and dotty options.

By default, apt-rdepends shows a listing of each dependency a package has. It will also look at each of these fulfilling packages, and recursively lists their dependencies.

OPTIONS

-p, –print-state
Shows the state of each dependency after each package version. See –state-follow and –state-show for why this is useful


نقل از cybertux.wordpress.com با ویرایش و افزودن.
Godisnowhere

آفلاین کنجکاو!

  • High Sr. Member
  • *
  • ارسال: 580
  • جنسیت : پسر
  • الکترونیک + برنامه نویسی + لینوکس
    • یک کنجکاو بلاگ!
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #1 : 29 شهریور 1387، 01:32 ب‌ظ »
واای.. ممنون... خیلی دنبال همچین چیزی بودم!
این می تونه برای دایل آپی ها خیلی خوب باشه! میان لیست وابستگی ها رو سیو می کنن و میرن کافی نت دانلود می کنن بر می گردن!
ممنون
«پشتکار»«پشتکار»«پشتکار»

آفلاین ناربه

  • ناظر انجمن
  • *
  • ارسال: 2033
  • جنسیت : پسر
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #2 : 29 شهریور 1387، 02:27 ب‌ظ »
خیلی ممنون فاراب.
برای کسانی که از دایل آپ استفاده میکنن خیلی مفیده یا به اینترنت دسترسی ندارن

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #3 : 29 شهریور 1387، 08:23 ب‌ظ »
سلا فاراب جان
مثل همیشه عالی بود
۱+

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
استفاده از این برنامه به شکل زیر , خروجی خلاصه و مناسبتری داره :

apt-rdepends -f= wine

hosein@sony-vaio:~$ apt-rdepends -f= wine
Reading package lists... Done
Building dependency tree
Reading state information... Done
wine
  Depends: binfmt-support (>= 1.1.2)
  Depends: libasound2 (>> 1.0.14)
  Depends: libaudio2
  Depends: libaudiofile0 (>= 0.2.3-4)
  Depends: libc6 (>= 2.4)
  Depends: libesd-alsa0 (>= 0.2.35)
  Depends: libesd0 (>= 0.2.35)
  Depends: libgl1
  Depends: libgl1-mesa-glx
  Depends: libglu1
  Depends: libglu1-mesa
  Depends: libgphoto2-2 (>= 2.4.0)
  Depends: libgphoto2-port0 (>= 2.4.0)
  Depends: libice6 (>= 1:1.0.0)
  Depends: liblcms1 (>= 1.15-1)
  Depends: libldap-2.4-2 (>= 2.4.7)
  Depends: libsm6
  Depends: libx11-6
  Depends: libxau6
  Depends: libxext6
  Depends: libxml2 (>= 2.6.27)
  Depends: libxslt1.1 (>= 1.1.20)
  Depends: libxt6
  Depends: libxxf86vm1
« آخرین ویرایش: 12 مهر 1387، 04:05 ب‌ظ توسط Hosein-Mec »

آفلاین کنجکاو!

  • High Sr. Member
  • *
  • ارسال: 580
  • جنسیت : پسر
  • الکترونیک + برنامه نویسی + لینوکس
    • یک کنجکاو بلاگ!
جالبه... نمیشه لینک دانلود بسته های مورد نیاز رو هم با این دستور پیدا کرد؟
«پشتکار»«پشتکار»«پشتکار»

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
جالبه... نمیشه لینک دانلود بسته های مورد نیاز رو هم با این دستور پیدا کرد؟

نه نمیشه ! دقت کن که خیلی از بسته هایی که توی خروجی این دستور میبینی به صورت پیش فرض در K/Ubuntu نصب هستند و نیاز به همه ی اونا نیست. درضمن هر بسته ای رو که بخوای میتونی از این سایت دانلود کنی.

آفلاین VahidNR

  • Sr. Member
  • *
  • ارسال: 367
  • جنسیت : پسر
  • فقط وحید -->NR<--
سلام
با این دستورات میتونیم اسم پیش نیاز های یک برنامه رو ببینیم
خوب چطوری میشه این پیش نیاز ها رو دانلود کرد
تشکر :)

آفلاین nimafire

  • Full Member
  • *
  • ارسال: 118
سلام و تشکر از بابت این آموزش بسیار مفید.د مورد دستوری که دوست عزیز  Hosein-Mec گفتند داشتم.

apt-rdepends -f=wine wine

در این دستور باید ۲ بار نام برنامه رو وارد کنیم؟ که این جا ۲ بار wine نوشته شده؟

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
سلام و تشکر از بابت این آموزش بسیار مفید.د مورد دستوری که دوست عزیز  Hosein-Mec گفتند داشتم.

apt-rdepends -f=wine wine

در این دستور باید ۲ بار نام برنامه رو وارد کنیم؟ که این جا ۲ بار wine نوشته شده؟

اصلاح کردم پست قبلی رو ... نیاز نیست دو بار اسم برنامه رو تایپ کنید. فقط بعد از مساوی ( = ) یک جای خالی بگذارید :

apt-rdepends -f= wine

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #10 : 12 مهر 1387، 06:47 ب‌ظ »
سلام
ترتیبشون رو هم مشخص میکنه؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #11 : 13 مهر 1387، 10:55 ق‌ظ »
سلام
ترتیبشون رو هم مشخص میکنه؟

سلام
اگه با apt-rdepends -p pakagename|grep NotInstalled استفاده بشه، بسته هایی که نصب نیستن رو مشخص می کنه. در اینصورت همه ی اونا باید نصب بشن و ترتیب خیلی مهم نیست. هر چند فکر می کنم راهی هم برای این کار هست. مثلا تک تک وابستگی ها رو یه بار دیگه با apt-rdepends -p pakagename|grep NotInstalled بررسی کنید. اگه اون بسته هم وابستگی داشت معلوم می شه اون تقدم بیشتری داره. به هر حال باید تمام بسته ها دانلود بشن و این کار فقط برای اطلاع خودتون خوبه.
Godisnowhere

آفلاین کنجکاو!

  • High Sr. Member
  • *
  • ارسال: 580
  • جنسیت : پسر
  • الکترونیک + برنامه نویسی + لینوکس
    • یک کنجکاو بلاگ!
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #12 : 13 مهر 1387، 03:12 ب‌ظ »
عالی!
خیلی ممنون...
ایول!
«پشتکار»«پشتکار»«پشتکار»

آفلاین Armageddon

  • Sr. Member
  • *
  • ارسال: 379
  • جنسیت : پسر
  • violence solve everything
    • به دلیل رعایت قانون کپی رایت حذفش کردم
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #13 : 13 مهر 1387، 03:20 ب‌ظ »
سلام

عال بود   :D
ممکن است کسی که دایم سوال می کند ابله به نظر برسد ولی کسی که هرگز سوال نمی کند در تمام عمر ابله باقی می ماند  ( لویی پاولز )

**********************

دست هایی که کمک می رسانند مقدس تر از لبانی هستند که دعا می خوانند. ( ویلیام شکسپیر )

آفلاین کنجکاو!

  • High Sr. Member
  • *
  • ارسال: 580
  • جنسیت : پسر
  • الکترونیک + برنامه نویسی + لینوکس
    • یک کنجکاو بلاگ!
پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
« پاسخ #14 : 13 مهر 1387، 09:18 ب‌ظ »
ببینم این کار همون گزینه Generate package download script در Synaptic رو نمی کنه؟ اون هم که لیست فایل های مورد نیاز (لینکشون) رو توی یه فایل متن ذخیره می کنه!
«پشتکار»«پشتکار»«پشتکار»