سلام. این پروندههای deb. رو دقیقاً از کجا آوردی؟ از سایتها گرفتی؟ یا اینکه مال یکی بوده که روی سیستمعاملش داشته و به شما داده؟
اگه از سایتها گرفتی که بیخیال شو. کار درستی نیست.
اگه از یکی دیگه گرفتی که قبلاً نصب میکرده، باید ببینی به سیستمعامل شما و نوع معماری سیستمعامل شما میخوره اصلاً یا نه.
تلگرام رو شما نصب نکردی. چون Package نبوده که نصب بشه. تلگرام یه فایل Binary بوده که شما اجراش کردی و داره برات کار میکنه.
نرمافزارهایی که نصب میشن، دقیقاً Package هستن. یا deb. یا rmp. یا حتی پروندههای بایگانی مثل tar.xz. یا مثلاً zip.
حالا اگه فرض کنیم که این deb. هایی که گرفتی، دقیقاً به سیستمعاملت میخورن، پس اونارو با فرمان زیر کپی کن توی آدرس اصلی بستههای ذخیره شده:
cd DIR
sudo cp *.deb /var/cache/apt/archives/
فرمان اول یعنی برو به شاخهای که بستهها توش هستن. اون DIR مثال بود. باید آدرس شاخهای که توش بستهها هستن رو بهش بدی.
بعد هم کپی میشن تمام پروندههای deb. در اون آدرس
حالا مخازن رو به روز میکنی:
sudo apt update
حالا اگه یادته اسم برنامهها چی بوده، به این صورت مینویسی:
sudo apt install vlc firefox smplayer i3 kde-full telegram-desktop emacs25
نرمافزارها به عنوان مثال آورده شدن.
بعد apt دیگه خودش براساس همون پروندههایی که کپی کردی، برنامههایی که بهش دادی رو برات نصب میکنه. این باعث میشه خودش پیشنیازها رو هم نصب کنه تا دیگه Error نگیری.
منتها موضوع اینه اصلاً ممکنه بستههایی که الآن داری ناقص باشن که apt در این صورت سعی میکنه از اینترنت بگیره. یعنی از مخازن رسمیش. که کار درست هم همینه. شما هم در اصل باید برنامههات رو از مخازن رسمی بگیری. یعنی همون فرمان آخری که بهت دادم رو برای نصب برنامههات بزنی
sudo apt install Esm-e_Package_Haa
نصب برنامه از طریق بارگیری اون از سایتها مشکلات زیادی بوجود میاره. هم از لحاظ فنی هم امنیتی. برای همین اکثر توزیعها، مخزن رسمی دارن که بستهها رو اونجا نگهداری میکنن.