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

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

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

نویسنده موضوع: 25 دستور پایه از apt-get و apt-cache  (دفعات بازدید: 6363 بار)

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

آفلاین x

  • High Sr. Member
  • *
  • ارسال: 561
  • جنسیت : پسر
25 دستور پایه از apt-get و apt-cache
« : 12 اردیبهشت 1394، 12:23 ق‌ظ »
سلام

5 دستور مفید پایه از apt-cache :

1 - چگونه همه بسته های موجود را لیست کنیم.
$ apt-cache pkgnames
2 - چگونه نام بسته و توضیحات نرم افزار را پیدا کنیم.
برای پیدا کردن نام بسته به همرا توضیحات قبل از نصب آن باید از گزینه search استفاده کنیم. استفاده از search به همراه apt-cache لیست بسته های match با توضیحات کوتاه نمایش داده خواهد شد. مثلا برای پیدا کردن توضیحات بسته vsftpd دستور زیر را اجرا کنید :
$ apt-cache search vsftpdبرای یافتن و لیست کردن تمام بسته هایی که با vsftpd شروع میشوند دستور زیر را اجرا کنید.
$ apt-cache pkgnames vsftpd
3 - چگونه اطلاعات بسته را چک کنیم.
اگر بخواهیم اطلاعات بسته به همراه توضیحات کوتاه (شماره ورژن، خلاصه، سایز، سایز نصب، گروه و ...) را چک کنیم دستور زیر را باید اجرا کنیم.
$ apt-cache show name
4 - چگونه dependency های بسته خاص را چک کنیم.
آپشن showpkg برای دستور apt-cache بسته های پیش نیاز برای نرم افزار مورد نظر را چک میکند. همچنین این که آیا این بسته های پیش نیاز روی سیستم نصب هستند یا نیستند. برای این منظور دستور زیر را اجرا کنید.
$ apt-cache showpkg name
5 - چگونه آمار cache را چک کنیم.
گزینه stats کل آمار cache را نمایش خواهد داد. برای مثال دستور زیر تعداد کل نام های پکیج که در cache موجود هستند را نمایش خواهد داد.
$ apt-cache stats
20 دستور پایه از مدیریت بسته apt-get :

1 - چگونگی آپدیت بسته های سیستم:
دستور update برای resynchronize کردن فایل های index پکیج از source آنها در /etc/apt/sources.list/ استفاده میشود.
اگر شما تغییری در فایل sources.list اعمال کنید باید حتما دستور زیر را اجرا کنید تا تغییرات لحاظ شود.
$ sudo apt-get update
2 - چگونگی upgrade بسته های نرم افزاری :
دستور upgrade برای آپگرید کردن تمام بسته های نصب شده جاری روی سیستم استفاده میشود. با این دستور بسته های نصب شده جاری حذف نمیشوند همچنین بسته هایی که از قبل نصب نبودند ممکن است به دلیل پیش نیازات آپگرید نصب شود.
$ sudo apt-get upgradeاگر شما بخواهید upgrade انجام دهید بدون توجه به این که چه بسته هایی اضافه خواهند شد و یا حذف خواهند شد (برای رفع مشکلات dependency ها) از گزینه dist-upgrade در دستور خود استفاده کنید.
$ sudo apt-get dist-upgrade
3 - چگونگی نصب یا upgrade بسته خاص :
گزینه install که به همراه آن نام یک یا چندین بسته دنبال میشود. بسته ها را نصب و در صورت نصب به آخرین ورژن upgrade خواهد کرد.
$ sudo apt-get install name
4 - چگونه چندین بسته را نصب کنیم:
شما میتوانید بیشتر از یک نام بسته در دستور apt-get install استفاده کنید. برای مثال دستور زیر چندین بسته را نصب خواهد کرد.
$ sudo apt-get -y install network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome
5 - چگونگی نصب چندین بسته با استفاده از wildcard :
با استفاده از عبارات خاص شما میتوانید چندین بسته با یک string را اضافه کنید. برای مثال از wildcard ستاره (*) برای نصب چندین بسته که شامل استرینگ "*name*" باشند استفاده میکنیم.
$ sudo apt-get install '*name*'
6 - چگونگی نصب بسته بدون upgrade :
با استفاده از گزینه no-upgrade-- از آپگرید شدن بسته هایی که از قبل روی سیستم نصب هستند جلوگیری خواهد شد.
$ sudo apt-get install name --no-upgrade
7 - چگونگی upgrade فقط بسته های خاص :
گزینه only-upgrade-- بسته های جدید را نصب نمیکند و تنها بسته های از قبل نصب شده را upgrade خواهد کرد. در حقیقت نصب جدید از بسته ها را غیر فعال میکند.
$ sudo apt-get install name --only-upgrade
8 - چگونه ورژن خاصی از بسته را نصب کنیم :
فرض کنید شما میخواهید ورژن خاصی از بسته را بر حسب نیازتان نصب کنید.
با استفاده از علامت مساوی "=" بعد از نام بسته که به دنبال آن ورژن مورد نظر اضافه میشود میتوان این کار را انجام داد.
(مثلا)
$ sudo apt-get install vsftpd=2.3.5-3ubuntu1
9 - چگونگی حذف بسته ها بدون configuration :
برای uninstall کردن بسته های نرم افزاری بدون حذف فایل های configuration آنها (برای استفاده بعدی از همین تنظیمات) از گزینه remove استفاده کنید.
$ sudo apt-get remove name
10 - چگونگی حذف کامل یک بسته :
برای حذف بسته های نرم افزاری به همراه فایل های configuration آنها از گزینه purge استفاده میکنیم.
$ sudo apt-get purge nameهمچنین شما میتوانید 2 دستور را با هم ترکیب کنید :
$ sudo apt-get remove --purge name
11 - چگونگی پاک کردن فضای دیسک :
گزینه clean برای پاک کردن فضای دیسک توسط پاک کردن فایل های (بسته ها) deb. دانلود شده از repository لوکال (local) استفاده میشود.
$ sudo apt-get clean
12 - چگونگی دانلود تنها source code بسته :
برای دانلود کردن تنها سورس کد بسته خاص از آپشن download-only source-- به همراه نام بسته استفاده میکنیم.
$ sudo apt-get --download-only source name
13 - چگونگی Download و Unpack کردن یک بسته :
برای دانلود و unpack کردن source code یک بسته به یک مسیر خاص دستور زیر را اجرا میکنیم.
$ sudo apt-get source name
14 - چگونگی Download , Unpack و Compile کردن یک بسته :
شما میتوانید source code را در یک زمان واحد download , unpack و compile کنید که باید از گزینه compile-- نیز استفاده کنید.
$ sudo apt-get --compile source name
15 - چگونگی دانلود یک بسته بدون نصب آن :
با استفاده از گزینه download شما میتوانید هر گونه بسته ی را بدون اینکه نصب شود دانلود کنید.
$ sudo apt-get download name
16 - چگونه change log بسته را چک کنیم :
گزینه change log در حقیقت change-log بسته را دانلود میکند و ورژن بسته نصب شده را نمایش میدهد.
$ sudo apt-get changelog name
17 - چگونگی چک کردن Broken Dependencies :
گزینه check به نوعی یک ابزار تشخیصی است که برای آپدیت کردن cache بسته و بررسی های broken dependencies (بسته های پیش نیازی که در ریپازیتوری های موجود وجود ندارند) استفاده میشود.
$ sudo apt-get check
18 - چگونگی سرچ و ایجاد بسته های پیش نیاز :
گزینه build-dep ریپازیتوری های local در سیستم را سرچ میکند و پیش نیازهای بسته را نصب میکند. اگر بسته در repository لوکال موجود نباشد یک پیغام خطا برخواهد گرداند.
$ sudo apt-get build-dep name
19 - چگونه به صورت اتوماتیک apt-get cache را پاک کنیم :
گزینه autoclean تمامی فایل های deb. را از /var/cache/apt/archives/ حذف خواهد کرد تا فضای کافی از دیسک را آزاد کنیم.
$ sudo apt-get autoclean
20 - چگونه میتوانیم بسته(packeg)های نصب شده را به صورت اتوماتیک حذف کنیم :
گزینه autoremove برای حذف اتوماتیک بسته هایی که قبلا برای پیش نیاز (dependency) نرم افزارها نصب شده بودند و در حال حاضر نیازی به آنها نداریم استفاده میشود.
برای مثال دستور زیر بسته vsftpd به همراه پیش نیازهایش را حذف خواهد کرد. در حقیقت دستور به صورت اتوماتیک بررسی میکند که آیا پیش نیازهای نرم افزار vsftpd توسط نرم افزار دیگری مورد نیاز نباشد و در صورت هیچ گونه نیازی به این پیش نیاز ها آن ها را به صورت اتوماتیک حذف خواهد کرد.
$ sudo apt-get autoremove vsftpd
موفق باشید.