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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: OpenS در 28 شهریور 1388، 06:44 ب‌ظ

عنوان: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: OpenS در 28 شهریور 1388، 06:44 ب‌ظ
با سلام به همه ی دوستان

من متاسفانه adslام داره قطع میشه و طبق راهی که آقا حسن حبیبی عزیز در اینجا (http://forum.ubuntu.ir/index.php/topic,10515.0.html) بهمون یاد دادن میشه پکیجهای مورد نیاز رو از

روی یک کامپیوتر دیگه(کافی نت مثلا) دریافت کرد

ولی مشکلی که من دارم حاد تر از این حرفاست :D

من اگه adslام قطع بشه دیگه هیچ گونه دسترسی به نت ندارم حتی با dial-up خوب راهی هم که حسن جان لطف کردن در صورتی جواب میده که مخازن update شده باشن (خوب طبیعی هم هست)

حالا من میخوام ببینم میشه یک کاری کرد که مثلا من که الان پکیجام آپدیت هست یه نسخه پشتیبان بگیریم ازش که بعدا اگه لازم شد (زبونم لال :-X) اوبونتو رو دوباره نصب کنم فقط اونو کپی کنم

و همه چی حل بشه

یا یک راه بهتر

و اصلا این پکیجها که آپدیت میشه کجا ذخیره میشه ???

ببخشید سوال هام عجیب هست یکم ::) :oops:

ممنون از همه دوستانx:

عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: milad-hero در 28 شهریور 1388، 07:29 ب‌ظ
همه پکیج هایی که دانلود میشن توی پوشه /var/cache/apt/archive/ ذخیره میشن.
میتونی از این پوشه یه کپی بگیری و بعدا یک مخزن محلی از اون پکیج ها بسازی.
برای ساختن مخزن محلی از یه پوشه، از ترمینال وارد پوشه مورد نظرت بشو و دستور زیر رو اجرا کن:
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gzتوی لیست مخازن synaptic هم یک مخزن جدید اضافه کن با این مسیر:
deb /folder-path ./ولی به جای folder-path مسیر پوشه پکیج هات رو بنویس مثلا اینطوری:
deb /home/user/packages ./
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: OpenS در 28 شهریور 1388، 08:03 ب‌ظ
میلاد جان من فک کنم منظورم من رو متوجه نشدی

من منظورم اینه که الان که دستور sudp apt-get update رو اجرا کردم و خوب مخازن آپدیت شدن و پکیجها اضافه شدن

حالا فرض کن من لینوکس رو پاک کردم و دوباره نصب کردم حالا مطمئنا باید دوباره apt-get update رو اجرا کنم تا روش بالا کار کنه واسم حالا فرض کن من اینترنت ندارن که متصل شم و apt-get update رو

اجرا کنم حالا سوال من اینه حالا باید چکار کنم؟؟؟

چجوری باید این لیست رو آپدیت کنم؟؟؟

شما اگه لینوکس رو تازه نصب کنی بعد توی سیناپتیک مثلا بزنی kubuntu-desktop هیچی نمیاره واست تا اینکه مخارن رو reload کنی

منظورم اینه :oops:

من نمیخوام مخزن محلی ایجاد کنم من میخوام با اون راهنمایی که حسن جان کرده لینک دانلود پکیجها بهمراه پیش نیازیشون رو بدست بیارم و جای دیگه دانلود کنم
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: ahmed در 28 شهریور 1388، 08:13 ب‌ظ
این دستور احتمالا به شما کمک می‌کنه:
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
این دستور تمام لیست مخازن و بسته‌ها رو در یک فایل به نام apt.tgz گردآوری می‌کنه (در پوشهٔ home). حالا اگه اون رو توی پوشهٔ home هر اوبونتویی بریزید و دستور زیر رو بزنید:
sudo tar xvfz apt.tgz -C /
دقیقا تمام لیست مخازن و نرم‌افزارهای دانلود شده به سیستم مورد نظرتون کپی می‌شه و می‌تونید اون رو از راه Synaptic یا apt-get نصب کنید. البته به شرط این‌که نسخهٔ اوبونتو سیستم اصلی و سیستمی که فایل apt.tgz رو در اون کپی می‌کنید یکی باشه :)
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: milad-hero در 28 شهریور 1388، 08:43 ب‌ظ
فکر کنم چیزی که دنبالش میگردی این دوتا فایل باشه:
/var/cache/apt/pkgcache.bin
/var/cache/apt/srcpkgcache.bin
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: sudotux در 28 شهریور 1388، 11:21 ب‌ظ
این دستور احتمالا به شما کمک می‌کنه:
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
این دستور تمام لیست مخازن و بسته‌ها رو در یک فایل به نام apt.tgz گردآوری می‌کنه (در پوشهٔ home). حالا اگه اون رو توی پوشهٔ home هر اوبونتویی بریزید و دستور زیر رو بزنید:
sudo tar xvfz apt.tgz -C /
دقیقا تمام لیست مخازن و نرم‌افزارهای دانلود شده به سیستم مورد نظرتون کپی می‌شه و می‌تونید اون رو از راه Synaptic یا apt-get نصب کنید. البته به شرط این‌که نسخهٔ اوبونتو سیستم اصلی و سیستمی که فایل apt.tgz رو در اون کپی می‌کنید یکی باشه :)

+1

دقیقا باید همین کار رو انجام بدید ...
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: OpenS در 29 شهریور 1388، 05:03 ق‌ظ
ممنون از همه بخاطر پاسخشون

من به پکیجایی که دانلود نیار ندارم اونارو کپی گرفتم

ahmed جان از بین این ۳ تا /etc/apt/  -  /var/lib/apt/  - /var/cache/apt/ کدوم دقیقا مربوط به مخازن هست؟؟؟

هر ۳ تاش با هم مربوط میشه؟؟

اصلا این  update که ما میزنیم کجا این اطلاعاتش ذخیره میشه؟؟
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: sudotux در 29 شهریور 1388، 09:38 ق‌ظ
ممنون از همه بخاطر پاسخشون

من به پکیجایی که دانلود نیار ندارم اونارو کپی گرفتم

ahmed جان از بین این ۳ تا /etc/apt/  -  /var/lib/apt/  - /var/cache/apt/ کدوم دقیقا مربوط به مخازن هست؟؟؟

هر ۳ تاش با هم مربوط میشه؟؟

اصلا این  update که ما میزنیم کجا این اطلاعاتش ذخیره میشه؟؟

کل دو فولدر /etc/apt/ و /var/lib/apt/  و دو فایل زیر مربوط به لیست مخازن هست:
/var/cache/apt/pkgcache.bin
/var/cache/apt/srcpkgcache.bin

توجه کنید که فولدر /var/cache/apt/archives/ ربطی به لیست مخازن نداره  وفقط مربوط به بسته هایی هست که دانلود شده !
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: OpenS در 29 شهریور 1388، 12:00 ب‌ظ
ممنون حسین عزیز

همیشه لطف داشتی شما :oops:
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: sudotux در 29 شهریور 1388، 12:41 ب‌ظ
ممنون حسین عزیز

همیشه لطف داشتی شما :oops:

خواهش می کنم

برای بکاپ گرفتن فقط از لیست مخازن میتونید از این دستور استفاده کنید که یه فایل میشه به اسم apt.tgz در فولدر خانگی:

sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
و برای برگرداندن:

sudo tar xvfz apt.tgz -C /
عنوان: پاسخ به: sudo agt-get update بدون دستزسی به اینترنت؟
ارسال شده توسط: OpenS در 29 شهریور 1388، 01:50 ب‌ظ
ممنون همين كارو كردم :*