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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: فاراب در 29 شهریور 1387، 12:47 ب‌ظ

عنوان: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: فاراب در 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 با ویرایش و افزودن.
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: کنجکاو! در 29 شهریور 1387، 01:32 ب‌ظ
واای.. ممنون... خیلی دنبال همچین چیزی بودم!
این می تونه برای دایل آپی ها خیلی خوب باشه! میان لیست وابستگی ها رو سیو می کنن و میرن کافی نت دانلود می کنن بر می گردن!
ممنون
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: ناربه در 29 شهریور 1387، 02:27 ب‌ظ
خیلی ممنون فاراب.
برای کسانی که از دایل آپ استفاده میکنن خیلی مفیده یا به اینترنت دسترسی ندارن
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: Freeman در 29 شهریور 1387، 08:23 ب‌ظ
سلا فاراب جان
مثل همیشه عالی بود
۱+
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: sudotux در 12 مهر 1387، 12:18 ب‌ظ
استفاده از این برنامه به شکل زیر , خروجی خلاصه و مناسبتری داره :

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، 12:30 ب‌ظ
جالبه... نمیشه لینک دانلود بسته های مورد نیاز رو هم با این دستور پیدا کرد؟
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: sudotux در 12 مهر 1387، 12:58 ب‌ظ
جالبه... نمیشه لینک دانلود بسته های مورد نیاز رو هم با این دستور پیدا کرد؟

نه نمیشه ! دقت کن که خیلی از بسته هایی که توی خروجی این دستور میبینی به صورت پیش فرض در K/Ubuntu نصب هستند و نیاز به همه ی اونا نیست. درضمن هر بسته ای رو که بخوای میتونی از این سایت (http://packages.ubuntu.com/) دانلود کنی.
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: VahidNR در 12 مهر 1387، 01:49 ب‌ظ
سلام
با این دستورات میتونیم اسم پیش نیاز های یک برنامه رو ببینیم
خوب چطوری میشه این پیش نیاز ها رو دانلود کرد
تشکر :)
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: nimafire در 12 مهر 1387، 02:59 ب‌ظ
سلام و تشکر از بابت این آموزش بسیار مفید.د مورد دستوری که دوست عزیز  Hosein-Mec گفتند داشتم.

apt-rdepends -f=wine wine

در این دستور باید ۲ بار نام برنامه رو وارد کنیم؟ که این جا ۲ بار wine نوشته شده؟
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: sudotux در 12 مهر 1387، 04:04 ب‌ظ
سلام و تشکر از بابت این آموزش بسیار مفید.د مورد دستوری که دوست عزیز  Hosein-Mec گفتند داشتم.

apt-rdepends -f=wine wine

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

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

apt-rdepends -f= wine
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: Alinn در 12 مهر 1387، 06:47 ب‌ظ
سلام
ترتیبشون رو هم مشخص میکنه؟
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: فاراب در 13 مهر 1387، 10:55 ق‌ظ
سلام
ترتیبشون رو هم مشخص میکنه؟

سلام
اگه با apt-rdepends -p pakagename|grep NotInstalled استفاده بشه، بسته هایی که نصب نیستن رو مشخص می کنه. در اینصورت همه ی اونا باید نصب بشن و ترتیب خیلی مهم نیست. هر چند فکر می کنم راهی هم برای این کار هست. مثلا تک تک وابستگی ها رو یه بار دیگه با apt-rdepends -p pakagename|grep NotInstalled بررسی کنید. اگه اون بسته هم وابستگی داشت معلوم می شه اون تقدم بیشتری داره. به هر حال باید تمام بسته ها دانلود بشن و این کار فقط برای اطلاع خودتون خوبه.
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: کنجکاو! در 13 مهر 1387، 03:12 ب‌ظ
عالی!
خیلی ممنون...
ایول!
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: Armageddon در 13 مهر 1387، 03:20 ب‌ظ
سلام

عال بود   :D
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: کنجکاو! در 13 مهر 1387، 09:18 ب‌ظ
ببینم این کار همون گزینه Generate package download script در Synaptic رو نمی کنه؟ اون هم که لیست فایل های مورد نیاز (لینکشون) رو توی یه فایل متن ذخیره می کنه!
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: فاراب در 13 مهر 1387، 11:57 ب‌ظ
ببینم این کار همون گزینه Generate package download script در Synaptic رو نمی کنه؟ اون هم که لیست فایل های مورد نیاز (لینکشون) رو توی یه فایل متن ذخیره می کنه!

وظیفه‌‌ی اون script چیز دیگه ای هست.
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: کنجکاو! در 14 مهر 1387، 03:10 ب‌ظ
OW!
ممنون...
عنوان: پاسخ به: دیدن و بررسی وابستگی های نرم افزارها
ارسال شده توسط: Alinn در 15 مهر 1387، 05:51 ب‌ظ
سلام
ترتیبشون رو هم مشخص میکنه؟

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