پرسش اینجاست که چرا دو لایش کردن !؟
apt یک پیشانه (front-end) برای ابزار مدیر بستهٔ دبیان dpkg است. کاربر دبیان باید از apt استفاده کند.
dpkg تنها رابط خط فرمانی دارد و بیشتر توسعه دهندگان توزیع از اون استفاده میکنند.
با apt میتونید خود بستهٔ deb. را مستقیم از مخازن دریافت کنید.
وابستگیها را مدیریت کنید.
apt download package_name
کد برنامه را از مخازن دریافت کنید.
apt source package_name
dpkg چنین امکانی ندارد.
عموما برای توجیه استفاده از dpkg امکان نصب دستی را بیان میکنند اما با apt هم میتونید همین کار را انجام دهید.
sudo dpkg -i package.deb
sudo apt install ./package.deb
بیشتر بخوانید.
https://wiki.ubuntu.ir/wiki/APT
https://wiki.ubuntu.ir/wiki/Dpkg
man apt
man dpkg