ممنون از M!lad و nixoeen عزیز
حس میکنم که ایرادهایی به چنین کاری وارد باشد(هنوز دقیق نمیدونم) اما تاکنون فقط همین روش برای من کار کرده است.
اگر بخواهم چیز دیگری تغییر نکند و برنامههای همچنان به درستی بتوانند مررورگر پیشفرض را اجرا کنند تنها راهی که پیدا کردم همان تغییر دو فایل firefox, firefox-esr (در واقع ساخت یک backup) در دایرکتوری /usr/bin/ و ساخت دو لینک با همان نامها که به فایل اجرایی جدید در /opt/firefox/firefox/ اشاره میکنند بود.
همان طوری که M!lad عزیز گفتند /usr/local/bin در متغیر محیطی PATH اولویت بالاتر دارد.
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
اما اگر به جای /usr/bin/ لینکها را در این آدرس usr/local/bin قرار دهم همچنان دو shortcut زیر همان نسخه قدیمی را اجرا میکنند.
exo-open --launch WebBrowser %u
/usr/lib/firefox-esr/firefox-esr %u
نظر شما درمورد جایگزینی نرم افزار جدید با آنچه در آدرس زیر است چیست؟
/usr/lib/firefox-esr/
به طور مشابه اجرای دستورات زیر
sudo mv /usr/lib/firefox-esr/firefox-esr /usr/lib/firefox-esr/firefox-esr~
sudo ln -s /usr/bin/firefox /usr/lib/firefox-esr/firefox-esr
برای نصب نرمافزارهای جدیدتر میشه از مخازن Backport استفاده کرد.
نسخه 75 در Backport و Sid هم نیست.
تنها در Sid نسخه 74 را داریم.
sudo apt policy firefox
firefox:
Installed: (none)
Candidate: 74.0.1-1
Version table:
74.0.1-1 500
500 http://deb.debian.org/debian unstable/main amd64 Packages
ظاهرا چون نرم افزار تنها با نسخه جدیدتر خودش با استفاده از link جایگزین شده تصور نمیکنم اشکال خاصی ایجاد بشه به فرض ایراد هم میشه از فایل backup استفاده کرد.
لطف میکنید به طور خاص اشکالاتی که در این روش ممکن است پیش بیاید را بیان کنید.