در این مقاله، ما قصد داریم 15 مثال از نحوه استفاده دستور APT (مخفف Advanced Package Tool) در سیستم های لینوکس بر پایه دبیان (Ubuntu/Mint/Debian) شما را شرح دهیم. یک نکته مهم برای تسلط مدیران سرورهای لینوکس، مدیریت پکیج های نصب شده با استفاده از ابزارهای مختلف مدیریت package میباشد. توزیع های مختلف لینوکس برنامه ها را در یک بسته (package) از پیش کامپایل شده نصب می کنند که حاوی فایل های باینری، فایل های پیکربندی و همچنین اطلاعاتی در مورد پیش نیازهای برنامه میباشد.
همچنین توصیه میشود مطالعه کنید :
دستور apt-get و apt-cache در توزیع های Debian به همراه 25 مثال عملی
دستور dpkg برای مدیریت بسته های .deb در Debian/Ubuntu به همراه 15 مثال عملی
ابزار مدیریت پکیج، به مدیران سیستم یا سرور به روش های زیادی همانند زیر کمک میکند :
APT یک ابزار تحت command-line است که برای مدیریت پکیج ها در سیستم های لینوکسی تحت Ubuntu استفاده میشود. این ابزار یک اینترفیس command-line برای مدیریت بسته ها در سیستم تان ارائه میدهد.
1 - نصب یک Package
شما می توانید پکیجی را همانند زیر با مشخص کردن نام آن نصب کنید یا بسیاری از پکیج ها را به صورت همزمان با لیست کردن نام آنها نصب کنید.
2 - پیدا کردن محل Package نصب شده
دستور زیر به شما کمک میکند که لیست تمام فایل هایی که دارای بسته ای به نام glances (ابزار مانیتورینگ پیشرفته لینوکس) میباشد را نمایش دهد.
این آپشن کار نمیکند (جهت بررسی ...)
3 - چک کردن تمام پیش نیازهای یک Package
این دستور برای نمایش اطلاعات درباره پیش نیازهای از یک پکیج خاص که مد نظر شماست کمک میکند.
4 - جستجو برای یک Package
گزینه search نام پکیج داده شده را به همراه تمام پکیج های مطابقت یافته با نام پکیج شما را جستجو و نمایش میدهد.
5 - مشاهده اطلاعات درباره Package
این دستور به شما اطلاعاتی درباره پکیج یا پکیج ها را نمایش میدهد، دستور زیر را به همراه مشخص کردن نام پکیجی مد نظر شما که قصد دارید اطلاعات آن را مشاهده کنید اجرا کنید.
6 - چک کردن پیش نیازهای یک Package قبل از نصب
بعضی اوقات در حین نصب پکیج ها، شما ممکن است خطاهایی مربوط به ناقص یا مشکل دار بودن پیش نیازهای پکیج دریافت کنید، برای چک کردن اینکه شما این مشکل را دارید یا خیر، دستور زیر را به همراه نام پکیج اجرا کنید.
این آپشن کار نمیکند (جهت پیگیری)
7 - لیست Package های توصیه شده از Package ذکر شده
این گزینه لیست پکیج های اضافی که در کارایی پکیج مورد نظر شما تاثیر گذار میباشد را نمایش داده و به شما پیشنهاد میکند که آنها را نصب کنید.
این آپشن کار نمیکند (جهت پیگیری)
8 - چک کردن ورژن Package نصب شده
آپشن version به شما ورژن پکیج نصب شده را نمایش خواهد داد.
این آپشن کار نمیکند (جهت پیگیری)
9 - به روز رسانی Package های سیستم
این دستور به شما کمک می کند لیستی از پکیج ها را از ریپازیتوری های مختلف موجود در سیستم تان دانلود کنید و در صورت وجود ورژن جدید پکیج ها و پیش نیازهایشان، آنها را به روز رسانی کنید.
10 - Upgrade سیستم
این دستور به شما کمک میکند ورژن جدیدی از همه پکیج های موجود در سیستم تان را نصب کنید.
11 - حذف Package های بدون استفاده
زمانیکه شما یک پکیج جدید را در سیستم تان نصب میکنید، پیش نیازهای آن هم نصب خواهد شد و آنها به همراه پکیج های دیگر از برخی کتابخانه های سیستم استفاده خواهند کرد. بعد از حذف آن پکیج خاص، پیش نیازهای نصب شده آن در سیستم باقی خواهند ماند، از این رو برای حذف آنها از دستور autoremove همانند زیر استفاده کنید.
12 - پاک کردن Repository قدیمی از Package های دانلود شده
گزینه clean یا autoclean کل ریپازیتوری لوکال قدیمی از فایل های پکیج دانلود شده را حذف خواهد کرد.
13 - حذف Package ها به همراه فایل های پیکربندی شان
زمانیکه شما دستور APT را به همراه remove اجرا میکنید، فقط فایل های پکیج را حذف میکند اما فایل های پیکربندی شان در سیستم باقی خواهند ماند. بنابراین برای حذف یک پکیج به همراه فایل های پیکربندی شان، شما باید از دستور purge استفاده کنید.
14 - نصب یک Package با پسوند .Deb
برای نصب یک فایل .deb دستور زیر را به همراه نام فایل همانند زیر اجرا کنید.
این آپشن کار نمیکند (جهت پیگیری ...)
15 - پیدا کردن Help در حین استفاده از APT
دستور زیر تمام آپشن ها به همراه توضیحات نحوه استفاده از دستور APT در سیستم تان را برای شما نمایش میدهد.
همچنین توصیه میشود مطالعه کنید :
دستور yum برای مدیریت پکیج ها (نصب، حذف، آپگرید) در توزیع های CentOS/RedHat
خلاصه :
همیشه به یاد داشته باشید که مدیریت خوب پکیج ها در لینوکس، می تواند به شما کمک کند از ایجاد مشکل در سیستم تان جلوگیری کند. در اینجا ابزارهای مدیریت پکیج های بسیاری هستند که شما میتوانید در لینوکس استفاده کنید.
شما میتوانید تجربیات خود را با ما به اشتراک بگذارید. امیدوارم این مقاله برای بالا بردن اطلاعات شما مفید واقع شده باشد، نظرات خود را در زیر وارد کنید.
همچنین توصیه میشود مطالعه کنید :
دستور apt-get و apt-cache در توزیع های Debian به همراه 25 مثال عملی
دستور dpkg برای مدیریت بسته های .deb در Debian/Ubuntu به همراه 15 مثال عملی
ابزار مدیریت پکیج، به مدیران سیستم یا سرور به روش های زیادی همانند زیر کمک میکند :
- دانلود و نصب نرم افزار
- کامپایل نرم افزار از سورس
- نگهداری از تمام نرم افزارهای نصب شده، update و upgrade آنها
- بررسی پیش نیازها
- و همچنین نگهداری اطلاعات دیگر درباره نصب نرم افزار و غیره
APT یک ابزار تحت command-line است که برای مدیریت پکیج ها در سیستم های لینوکسی تحت Ubuntu استفاده میشود. این ابزار یک اینترفیس command-line برای مدیریت بسته ها در سیستم تان ارائه میدهد.
1 - نصب یک Package
شما می توانید پکیجی را همانند زیر با مشخص کردن نام آن نصب کنید یا بسیاری از پکیج ها را به صورت همزمان با لیست کردن نام آنها نصب کنید.
کد PHP:
$ sudo apt install glances
2 - پیدا کردن محل Package نصب شده
دستور زیر به شما کمک میکند که لیست تمام فایل هایی که دارای بسته ای به نام glances (ابزار مانیتورینگ پیشرفته لینوکس) میباشد را نمایش دهد.
کد PHP:
$ sudo apt content glances
3 - چک کردن تمام پیش نیازهای یک Package
این دستور برای نمایش اطلاعات درباره پیش نیازهای از یک پکیج خاص که مد نظر شماست کمک میکند.
کد PHP:
$ sudo apt depends glances
4 - جستجو برای یک Package
گزینه search نام پکیج داده شده را به همراه تمام پکیج های مطابقت یافته با نام پکیج شما را جستجو و نمایش میدهد.
کد PHP:
$ sudo apt search apache2
5 - مشاهده اطلاعات درباره Package
این دستور به شما اطلاعاتی درباره پکیج یا پکیج ها را نمایش میدهد، دستور زیر را به همراه مشخص کردن نام پکیجی مد نظر شما که قصد دارید اطلاعات آن را مشاهده کنید اجرا کنید.
کد PHP:
$ sudo apt show firefox
6 - چک کردن پیش نیازهای یک Package قبل از نصب
بعضی اوقات در حین نصب پکیج ها، شما ممکن است خطاهایی مربوط به ناقص یا مشکل دار بودن پیش نیازهای پکیج دریافت کنید، برای چک کردن اینکه شما این مشکل را دارید یا خیر، دستور زیر را به همراه نام پکیج اجرا کنید.
کد PHP:
$ sudo apt check firefox
7 - لیست Package های توصیه شده از Package ذکر شده
این گزینه لیست پکیج های اضافی که در کارایی پکیج مورد نظر شما تاثیر گذار میباشد را نمایش داده و به شما پیشنهاد میکند که آنها را نصب کنید.
کد PHP:
$ sudo apt recommends apache2
8 - چک کردن ورژن Package نصب شده
آپشن version به شما ورژن پکیج نصب شده را نمایش خواهد داد.
کد PHP:
$ sudo apt version firefox
9 - به روز رسانی Package های سیستم
این دستور به شما کمک می کند لیستی از پکیج ها را از ریپازیتوری های مختلف موجود در سیستم تان دانلود کنید و در صورت وجود ورژن جدید پکیج ها و پیش نیازهایشان، آنها را به روز رسانی کنید.
کد PHP:
$ sudo apt update
10 - Upgrade سیستم
این دستور به شما کمک میکند ورژن جدیدی از همه پکیج های موجود در سیستم تان را نصب کنید.
کد PHP:
$ sudo apt upgrade
11 - حذف Package های بدون استفاده
زمانیکه شما یک پکیج جدید را در سیستم تان نصب میکنید، پیش نیازهای آن هم نصب خواهد شد و آنها به همراه پکیج های دیگر از برخی کتابخانه های سیستم استفاده خواهند کرد. بعد از حذف آن پکیج خاص، پیش نیازهای نصب شده آن در سیستم باقی خواهند ماند، از این رو برای حذف آنها از دستور autoremove همانند زیر استفاده کنید.
کد PHP:
$ sudo apt autoremove
12 - پاک کردن Repository قدیمی از Package های دانلود شده
گزینه clean یا autoclean کل ریپازیتوری لوکال قدیمی از فایل های پکیج دانلود شده را حذف خواهد کرد.
کد PHP:
$ sudo apt autoclean
or
$ sudo apt clean
13 - حذف Package ها به همراه فایل های پیکربندی شان
زمانیکه شما دستور APT را به همراه remove اجرا میکنید، فقط فایل های پکیج را حذف میکند اما فایل های پیکربندی شان در سیستم باقی خواهند ماند. بنابراین برای حذف یک پکیج به همراه فایل های پیکربندی شان، شما باید از دستور purge استفاده کنید.
کد PHP:
$ sudo apt purge glances
14 - نصب یک Package با پسوند .Deb
برای نصب یک فایل .deb دستور زیر را به همراه نام فایل همانند زیر اجرا کنید.
کد PHP:
$ sudo apt deb atom-amd64.deb
15 - پیدا کردن Help در حین استفاده از APT
دستور زیر تمام آپشن ها به همراه توضیحات نحوه استفاده از دستور APT در سیستم تان را برای شما نمایش میدهد.
کد PHP:
$ apt help
همچنین توصیه میشود مطالعه کنید :
دستور yum برای مدیریت پکیج ها (نصب، حذف، آپگرید) در توزیع های CentOS/RedHat
خلاصه :
همیشه به یاد داشته باشید که مدیریت خوب پکیج ها در لینوکس، می تواند به شما کمک کند از ایجاد مشکل در سیستم تان جلوگیری کند. در اینجا ابزارهای مدیریت پکیج های بسیاری هستند که شما میتوانید در لینوکس استفاده کنید.
شما میتوانید تجربیات خود را با ما به اشتراک بگذارید. امیدوارم این مقاله برای بالا بردن اطلاعات شما مفید واقع شده باشد، نظرات خود را در زیر وارد کنید.