انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: سودو. در 15 اسفند 1400، 04:12 ب‌ظ

عنوان: دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: سودو. در 15 اسفند 1400، 04:12 ب‌ظ
سلام بزرگواران !
۱ . امکانش هست اون فایل های deb که از مخازن دانلود و آرشیو میشن رو بردارم مثلا تو فلشم نگه دارم و بعد از نصب دوباره اوبونتو بریزمشون سر جاشون که بجای دانلود دوباره از اون فایل ها استفاده کنه ؟
۲ . یکی از فلش های بنده ماه هاست روش فقط اوبونتوعه ، یه پارتیشن خالی داره که اسمشم اتفاقا writable هست ! این بدین معنیه که میتونم توش چیزی بریزم یا نه ؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: دانیال بهزادی در 15 اسفند 1400، 04:32 ب‌ظ
۱. بله. ولی با اومدن نگارش جدید، قدیمی‌ها بلااستفاده می‌شن.
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 15 اسفند 1400، 04:40 ب‌ظ
مشخصه ! ممنون ، این کارمو خیلی راحت میکنه !
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: Dragon- در 15 اسفند 1400، 06:48 ب‌ظ
۲- بله می‌تونید داخلش چیز بنویسید.
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 15 اسفند 1400، 06:59 ب‌ظ
چ خوب ! ممنون
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 17 اسفند 1400، 12:33 ب‌ظ
۱. بله. ولی با اومدن نگارش جدید، قدیمی‌ها بلااستفاده می‌شن.
عذر میخوام ، فراموش کردم تو کدوم دایرکتوری ذخیره میشدن 😅
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: Dragon- در 17 اسفند 1400، 12:35 ب‌ظ
/var/cache/apt/archives/
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 17 اسفند 1400، 02:04 ب‌ظ
/var/cache/apt/archives/
تشکر ، فقط اینکه فایل های نصبی آپگرید ها نمیاد اینجا ؟ فقط نصب جدید ؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: Dragon- در 17 اسفند 1400، 02:38 ب‌ظ
چرا، اونها هم اینجا ذخیره میشن. البته اگه تعداد فایل‌های اونجا زیاد بشه، apt فایل‌های deb جدید رو بعد از نصب، پاک می‌کنه.
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 17 اسفند 1400، 02:59 ب‌ظ
چرا، اونها هم اینجا ذخیره میشن. البته اگه تعداد فایل‌های اونجا زیاد بشه، apt فایل‌های deb جدید رو بعد از نصب، پاک می‌کنه.
عع ! کاش زود تر میگفتین چجوری تنظیم کنم که سرخود اینکارو نکنه ، چون الان با اینکه تازه آپدیت کردم و ۴۰۰ مگ هم دانلود کرد و apt clean هم نزدم ولی خالیه این پوشه !
چجوری کاری کنم سرخود پاک نکنه و همه رو آرشیو کنه ؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: دانیال بهزادی در 18 اسفند 1400، 01:16 ب‌ظ
فکر کنم ‪/etc/apt/apt.conf.d/20archive‬
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 18 اسفند 1400، 01:28 ب‌ظ
خب چی رو به چی تغییر بدم باید ؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 23 اسفند 1400، 01:07 ب‌ظ
مثلا max ها رو به 10000000000 ؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 12 فروردین 1401، 03:04 ق‌ظ
؟
عنوان: پاسخ : جمع کردن فایل های deb ؟
ارسال شده توسط: سودو. در 15 فروردین 1401، 12:16 ق‌ظ
دوستان ؟
عنوان: دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: سودو. در 20 فروردین 1401، 04:58 ب‌ظ
سوال قبلیم که بی جواب موند !
اما ازونجایی که وقتی دوان رو نصب میکنم دستور nmtui رو ندارم تا به اینترنت وصل بشم و بقیه مسیر رو پیش برم ، باید با یک توزیع زنده بهش chroot کنم برای نصب network-manager ، تصمیم گرفتم در جهت از بین بردن نیاز به یک توزیع زنده ، فایل های deb مدیر شبکه و وابستگی هاشو داشته باشم برای خودم ، اما دستور apt download فقط خود network-manager رو دریافت میکنه ! با چه دستوری میشه همه وابستگی هاشم گرفت ؟ یعنی باید دونه دونه خودم بگیرمشون ؟
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: ɴɪᴍᴀ در 20 فروردین 1401، 05:05 ب‌ظ
این رو تست کنید:
تو متغیر 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")
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: سودو. در 20 فروردین 1401، 05:19 ب‌ظ
دمت گرم بابا ! میگم اون \w توی grep چیکار میکنه ؟ بگو یاد بگیرم !
حالا گذشته از اون ، لابلای این اسامی حتی بسته dbus و udev و حتی dpkg هم بود ! این تا جا داشته توی درخت وابستگی ها پیش رفته و تا آخرشو دراورده ! که خب این بده !
کارم از همینجا سخت شد فک کنم ! چون باید برم دربیارم کدوم بسته ها توی دوانی که نصب میشه ، پیش فرض نصبه !

روش بهتری وجود نداره بزرگواران ؟
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: ɴɪᴍᴀ در 20 فروردین 1401، 05:38 ب‌ظ
دمت گرم بابا ! میگم اون \w توی grep چیکار میکنه ؟ بگو یاد بگیرم !
مرسی :)
 "w\^" یه regex هست.

^ یعنی اول خط
w\ هم یعنی یه کاراکتر : )

(البته بهتر بود از egrep استفاده بشه.)
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: Dragon- در 24 فروردین 1401، 10:10 ب‌ظ
سوال قبلیم که بی جواب موند !
اما ازونجایی که وقتی دوان رو نصب میکنم دستور 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 نیازی نمیشه.
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: سودو. در 24 فروردین 1401، 10:29 ب‌ظ
خیلی ممنون جناب دراگون ، ایده ای ب فکرم رسید ک انجامش دادم ، یبار برای بار آخر chroot کردم و با apt download به همراه وابستگی های نیازش ، دریافت کردم مدیر شبکه رو !
نقل‌قول
با همون ابزار‌هایی که دردسترستون هست به اینترنت وصل بشید
در دوانی ک tui نصب میشه چه ابزاری بجای nm هست واسه اتصال ب وایفای ؟
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: Dragon- در 24 فروردین 1401، 11:06 ب‌ظ
باید بتونید با همون سرویس networking و دستور ip وصل بشید.
البته تا وقتی که wpa_supplicant نصب نباشه، نمی‌تونید به شبکه‌هایی وصل بشید که از پروتکل wpa2 یا بالاتر استفاده می‌کنند. فکر کنم بتونید از پروتکل wpa1 استفاده کنید، مطمئن نیستم.
عنوان: پاسخ : دریافت یه پکیج و وابستگی هاش با دستور apt download ؟
ارسال شده توسط: سودو. در 24 فروردین 1401، 11:29 ب‌ظ
بهرحال تشکر 🌹