فایلسیستمهای مجازی sysfs، devtmpfs و proc رو هم قبلش سوار کنید.
for i in dev proc sys; do
sudo mount --rbind --make-rslave /$i /mnt/$i
done
اینجوری ؟
آره اینجوری میشه. ولی این تعداد زیادی از فایلسیستمهایی که لازم نیست رو هم سوار میکنه. میتونید rbind رو تبدیل کنید به bind تا به صورت بازگشتی عمل نکنه. ممکنه لازم باشه اون /mnt/ رو بر اساس جایی که روتِ دوانِ نصب شده رو سوار کردید عوض کنید.
for i in dev proc sys; do
" mount --bind --make-rslave /"$i" /mnt/"$i
done
از اونجایی که در حالت بالا cgroup ها و اینجور چیزهایی که موقع unmount مشکل ایجاد میکنند سوار نمیشن، میتونید make-rslave-- رو بردارید. یعنی اینجوری بشه:
for i in dev proc sys; do
mount --bind /"$i" /mnt/"$i"
done
به جای آپشن bind-- میشه از B- هم استفاده کرد، دقیقا یه عملکرد رو دارند. B- نسخه کوچک آپشن هست.
for i in dev proc sys; do
mount -B /"$i" /mnt/"$i"
done
میشه اینجوری هم انجام داد، نتیجه باز هم مثل بالا میمونه:
for i in dev proc sys; do
mount -o bind /"$i" /mnt/"$i"
done
میشه برای دستورات بالا دوتا علامت "" رو برداشت ولی بودنشون هم مشکلی ایجاد نمیکنه. اگه اسم مقصد یا مبدا شامل کاراکتر فاصله باشه، اونوقت علامتهای "" لازم میشن و نبود اونها یا باعث میشه mount خطا بده یا اینکه یه چیز دیگه متوجه بشه و کار دیگهای انجام بده.
بازم مشکلی نیست فقط یکم کارتون سخت میشه. این فرسته در ردیت ببینید:
https://www.reddit.com/r/debian/comments/imxr76/connecting_to_wifi_with_ifupdown_only/
البته فکر نمیکنم لازم باشه حتما رمز به صورت هگزدسیمال باشه اول عادی بنویسید ببینید چی میشه. درضمن جلو allow hotplug از wlan0 به جای اون چیزی که اون بنده خدا نوشته استفاده کنید.
البته فکر کنم اگه نقطه اتصال از پروتکلهای خانواده wpa برای رمزنگاری استفاده کنه، لازم هست که بسته wpasupplicant هم نصب باشه تا بتونید بهش وصل بشید. کامل مطمئن نیستم.
چرا اینکار می کنی؟! برو به مسیر همون فایل deb که داری و اونو اینجوری نصب کن:
sudo apt install ./file-name.deb
البته یه وابستگی هایی هم داره که باید نصب باشن اگه نبودن باید دونه دونه نصبشون کنی
این روش مناسب نیست. ممکنه وابستگیها کمی تغییر کرده باشند و اینکار باعث مشکل بشه. مخصوصا الان که APT تصوری از نسخه بستهها توی مخازن نداره.