انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: سودو. در 15 اسفند 1400، 04:12 بظ
-
سلام بزرگواران !
۱ . امکانش هست اون فایل های deb که از مخازن دانلود و آرشیو میشن رو بردارم مثلا تو فلشم نگه دارم و بعد از نصب دوباره اوبونتو بریزمشون سر جاشون که بجای دانلود دوباره از اون فایل ها استفاده کنه ؟
۲ . یکی از فلش های بنده ماه هاست روش فقط اوبونتوعه ، یه پارتیشن خالی داره که اسمشم اتفاقا writable هست ! این بدین معنیه که میتونم توش چیزی بریزم یا نه ؟
-
۱. بله. ولی با اومدن نگارش جدید، قدیمیها بلااستفاده میشن.
-
مشخصه ! ممنون ، این کارمو خیلی راحت میکنه !
-
۲- بله میتونید داخلش چیز بنویسید.
-
چ خوب ! ممنون
-
۱. بله. ولی با اومدن نگارش جدید، قدیمیها بلااستفاده میشن.
عذر میخوام ، فراموش کردم تو کدوم دایرکتوری ذخیره میشدن 😅
-
/var/cache/apt/archives/
-
/var/cache/apt/archives/
تشکر ، فقط اینکه فایل های نصبی آپگرید ها نمیاد اینجا ؟ فقط نصب جدید ؟
-
چرا، اونها هم اینجا ذخیره میشن. البته اگه تعداد فایلهای اونجا زیاد بشه، apt فایلهای deb جدید رو بعد از نصب، پاک میکنه.
-
چرا، اونها هم اینجا ذخیره میشن. البته اگه تعداد فایلهای اونجا زیاد بشه، apt فایلهای deb جدید رو بعد از نصب، پاک میکنه.
عع ! کاش زود تر میگفتین چجوری تنظیم کنم که سرخود اینکارو نکنه ، چون الان با اینکه تازه آپدیت کردم و ۴۰۰ مگ هم دانلود کرد و apt clean هم نزدم ولی خالیه این پوشه !
چجوری کاری کنم سرخود پاک نکنه و همه رو آرشیو کنه ؟
-
فکر کنم /etc/apt/apt.conf.d/20archive
-
خب چی رو به چی تغییر بدم باید ؟
-
مثلا max ها رو به 10000000000 ؟
-
؟
-
دوستان ؟
-
سوال قبلیم که بی جواب موند !
اما ازونجایی که وقتی دوان رو نصب میکنم دستور nmtui رو ندارم تا به اینترنت وصل بشم و بقیه مسیر رو پیش برم ، باید با یک توزیع زنده بهش chroot کنم برای نصب network-manager ، تصمیم گرفتم در جهت از بین بردن نیاز به یک توزیع زنده ، فایل های deb مدیر شبکه و وابستگی هاشو داشته باشم برای خودم ، اما دستور apt download فقط خود network-manager رو دریافت میکنه ! با چه دستوری میشه همه وابستگی هاشم گرفت ؟ یعنی باید دونه دونه خودم بگیرمشون ؟
-
این رو تست کنید:
تو متغیر PACKAGES اسم پکیج رو بنویسید
PACKAGES="wget unzip"
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests \
--no-conflicts --no-breaks --no-replaces --no-enhances \
--no-pre-depends ${PACKAGES} | grep "^\w")
-
دمت گرم بابا ! میگم اون \w توی grep چیکار میکنه ؟ بگو یاد بگیرم !
حالا گذشته از اون ، لابلای این اسامی حتی بسته dbus و udev و حتی dpkg هم بود ! این تا جا داشته توی درخت وابستگی ها پیش رفته و تا آخرشو دراورده ! که خب این بده !
کارم از همینجا سخت شد فک کنم ! چون باید برم دربیارم کدوم بسته ها توی دوانی که نصب میشه ، پیش فرض نصبه !
روش بهتری وجود نداره بزرگواران ؟
-
دمت گرم بابا ! میگم اون \w توی grep چیکار میکنه ؟ بگو یاد بگیرم !
مرسی :)
"w\^" یه regex هست.
^ یعنی اول خط
w\ هم یعنی یه کاراکتر : )
(البته بهتر بود از egrep استفاده بشه.)
-
سوال قبلیم که بی جواب موند !
اما ازونجایی که وقتی دوان رو نصب میکنم دستور nmtui رو ندارم تا به اینترنت وصل بشم و بقیه مسیر رو پیش برم ، باید با یک توزیع زنده بهش chroot کنم برای نصب network-manager ، تصمیم گرفتم در جهت از بین بردن نیاز به یک توزیع زنده ، فایل های deb مدیر شبکه و وابستگی هاشو داشته باشم برای خودم ، اما دستور apt download فقط خود network-manager رو دریافت میکنه ! با چه دستوری میشه همه وابستگی هاشم گرفت ؟ یعنی باید دونه دونه خودم بگیرمشون ؟
اینکه چه وابستگیهایی همراهش نصب بشه، به وضعیت سیستم و بستههایی که همین الان نصب شده بستگی داره. همونطور که دیدید، یا کل وابستگیها دانلود میشه یا خود بسته network-manager.
میتونید با همون دستوی که بالا دیدید، network-manager و تمام وابستگیهاش رو دانلود کنید و بعد هر جا خواستید نصبش کنید، اون فایلها رو توی مسیر زیر قرار بدید.
/var/cache/apt/archives
بعد apt install network-manager رو بزنید. اینجوری اگه آخرین نسخه network-manager و وابستگیهاش توی دایرکتوری بالا موجود باشه، apt از همونها استفاده میکنه. اگه توی cache مربوط به لیست مخازن، نسخهای جدیدتری از network-manager یا وابستگیهاش تعریف شده باشه، اونوقت بستههای شما نصب نمیشن و apt سعی میکنه بستهها رو مخازن دریافت کنه.
یه راه حل این میتونه باشه که cache مربوط به لیست مخازن رو ویرایش کنید و نسخهای که برای network-manager و وابستگیهاش تعریف شده رو تغییر بدید به اون نسخهای که الان دارید. ولی حواستون باشه ممکنه اینجوری مشکل درست بشه.
راه حل دیگهای که هست اینه که برید جایی که بستهها قرار دارند و بعد سعی کنید به طور دستی با dpkg بستهها رو نصب کنید.
البته باید حواستون باشه اشتباهی بستههایی که نصب شدند رو downgrade یا دوباره نصب نکنید.
ممکنه بستهها بروز شده باشند و نسخه وابستگیها هم عوض شده باشه. در این حالت نصب مستقیم بستهها از طریق dpkg میتونه باعث خراب شدن سیستم بشه.
به نظرم راه حل بهتره اینه یا از طریق یه توزیع دیگه مثل اوبونتو با chroot بهش وارد بشید و بعد network-manager رو نصب کنید یا اینکه با همون ابزارهایی که دردسترستون هست به اینترنت وصل بشید و بعد network-manager رو از طریق خود devuan نصب کنید. اینجوری به بوت کردن یه توزیع زنده و chroot نیازی نمیشه.
-
خیلی ممنون جناب دراگون ، ایده ای ب فکرم رسید ک انجامش دادم ، یبار برای بار آخر chroot کردم و با apt download به همراه وابستگی های نیازش ، دریافت کردم مدیر شبکه رو !
با همون ابزارهایی که دردسترستون هست به اینترنت وصل بشید
در دوانی ک tui نصب میشه چه ابزاری بجای nm هست واسه اتصال ب وایفای ؟
-
باید بتونید با همون سرویس networking و دستور ip وصل بشید.
البته تا وقتی که wpa_supplicant نصب نباشه، نمیتونید به شبکههایی وصل بشید که از پروتکل wpa2 یا بالاتر استفاده میکنند. فکر کنم بتونید از پروتکل wpa1 استفاده کنید، مطمئن نیستم.
-
بهرحال تشکر 🌹