اگر با توزیع های Debian در سرور لینوکس کار کرده باشید احتمالا با دستور apt برای نصب و مدیریت پکیج ها آشنا هستید, در قسمت به تفاوت apt و apt-get در سرور لینوکس میپردازیم.






ممکن است بارها دستور apt install package را به جای apt-get install package استفاده کرده باشید یا برعکس.
ابزار APT که مخفف Advanced Packaging Tool میباشد, برای مذیریت پکیج ها در دبیان مورد استفاده قرار میگیرد, ابزار های زیادی برای تعامل با apt وجود دارد, که دستور apt یا aptutude تنها یکی از آنهاست و apt-get یکی دیگر از این ابزار های معروف.
همانطور که ابزار RPM در سیستم عامل های پایه redhat به عنوان پکیج منیجر به کار میرود اما برای تعامل با آن معمولا از YUM استفاده میشود.
در جدول زیر دستور هایی با کارکرد مشابه را در این دو دستور مشاهده میکنید که به خوبی تفاوت apt و apt-get در سرور لینوکس را نشان میدهد:

apt command the command it replaces function of the command
apt install apt-get install Installs a package
apt remove apt-get remove Removes a package
apt purge apt-get purge Removes package with configuration
apt update apt-get update Refreshes repository index
apt upgrade apt-get upgrade Upgrades all upgradable packages
apt autoremove apt-get autoremove Removes unwanted packages
apt full-upgrade apt-get dist-upgrade Upgrades packages with auto-handling of dependencies
apt search apt-cache search Searches for the program
apt show apt-cache show Shows package details
همچنین apt دو دستور بیشتر دارد (شواهد نشان میدهد apt از apt-get کامل تر است!)
apt list Lists packages with criteria (installed, upgradable etc)
apt edit-sources Edits sources list


http://www.novinhost.org/blog/364-%D...%A9%D8%B3.html