انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Yoord در 03 فروردین 1397، 03:14 قظ
-
سلام
چه جوری میتونم از برنامه ها و پکیج های نصب شده بک آپ تهیه کنم؟ لطفا روشی بگید که به sudo و یا نصب برنامه نیاز نداشته باشه. ممنون
-
سلام
چه جوری میتونم از برنامه ها و پکیج های نصب شده بک آپ تهیه کنم؟ لطفا روشی بگید که به sudo و یا نصب برنامه نیاز نداشته باشه. ممنون
ابزار FSarchiever این کار را برات میکنه ولی احتمالا به دسترسی ریشه نیاز داشته باشه، هر چند خودم ازش استفاده نکردم و ممکنه به دسترسی ریشه هم نیاز نداشته باشی!
اگر نمیتونی از sudo استفاده کنی، دستی هم نمیتونی اسکریپت بنویسی برای اینکار ولی شاید به صورت زنده و با دسترسی ریشه بتونی یه اسکریپتی بنویسی که از شاخههای مربوطه پشتیبان گیری کنه!
-
بصورت دستی خودم میخواستم کپی کنم. فقط نمیدونم برنامه ها و پکیج های که نصب کرپم، کجا هستند
-
بصورت دستی خودم میخواستم کپی کنم. فقط نمیدونم برنامه ها و پکیج های که نصب کرپم، کجا هستند
تو وضعیت شما:
mkdir ~/bk
mkdir ~/bk/debbk
cp /var/cache/apt/archives/*.deb ~/bk/debbk
cp -r /etc/ ~/bk/
ممکنه بعضی فایلهای etc رو نتونه کپی کنه، که میتونید live ازشون کپی بگیرید.
اگر جای دیگه هم فایل دارید backup بگیرید مثلا opt/ یا var/www/.
-
کش APT:
/var/cache/apt/archives/
تمها:
~/.themes
تمهای آیکونها:
~/.icons
فونتها:
~/.fonts
تنظیمات فونتها:
/etc/fonts/local.conf
البته بازم هست مثل config. و غیره که خودت میدونی و نسبت به نیازت باید جدا کنی!
ویرایش:
همزمان با میلاد عزیز پست را فرستادم!
البته میتونی دستورات میلاد را با مسیرهایی که بهت دادم در قالب یه اسکریپت بش بنویسی و اجرا کنی!
-
فرق کش apt با خود aptچبه؟ من بزنامهش رو میخواستم بک آپ بگیرم ولی شما کش رو دادین. همین کش رو کپی کنم، برنامه ها بعدا میاد خودش؟ سورس ها رو چیکار کنم؟ همون ppa هارو میگم . بعدش چه جوری تو نصب اوبونتو , هوم قبلی رو به عنوان هوم جدید انتخاب کنم؟ چون هوم من تو درایو دیگه است
-
فرق کش apt با خود aptچبه؟ من بزنامهش رو میخواستم بک آپ بگیرم ولی شما کش رو دادین. همین کش رو کپی کنم، برنامه ها بعدا میاد خودش؟ سورس ها رو چیکار کنم؟ همون ppa هارو میگم . بعدش چه جوری تو نصب اوبونتو , هوم قبلی رو به عنوان هوم جدید انتخاب کنم؟ چون هوم من تو درایو دیگه است
خب بستههایی که از طریق PPA نصب شدند هم در کش apt هستند، پس اونا هم نصب میشند، apt یه مدیربسته هست که بستههایی که بارگیری میکنه در یک مسیری قرار میده که بهش میگن کش apt، برای معرفی کردن خانه به حساب کاربری جدید باید از طریق نصاب تیک keep my files را بزنی و فقط mount point معرفی کنی بدون هیچ گزینهی اضافهای!
-
از بین اون همه برنامه، فقط دو تاش نصب شد
-
از بین اون همه برنامه، فقط دو تاش نصب شد
با چه دستوری اقدام به نصب کردی دوست من.
-
از بین اون همه برنامه، فقط دو تاش نصب شد
اینطوری باید اقدام میکردی،
sudo dpkg -i *. deb
خروجی چی بود؟
-
البته نصب تموم اونها با dpkg کار درستی نیست، چون برای مثال امکاناتی مثل autoremove رو از دست میدید. کافیه اونها رو توی دایرکتوری archives کپی کنید و با apt برنامههایی که میخواید رو نصب کنید. اگر نسخهٔ جدیدی نیومده باشه، از روی سیستمتون نصبش میکنه و چیزی رو از اینترنت نمیگیره.
-
البته نصب تموم اونها با dpkg کار درستی نیست، چون برای مثال امکاناتی مثل autoremove رو از دست میدید. کافیه اونها رو توی دایرکتوری archives کپی کنید و با apt برنامههایی که میخواید رو نصب کنید. اگر نسخهٔ جدیدی نیومده باشه، از روی سیستمتون نصبش میکنه و چیزی رو از اینترنت نمیگیره.
و اگه نسخه جدید رو نمی خوای اینترنت رو قطع کن. ;)
-
و اگه نسخه جدید رو نمی خوای اینترنت رو قطع کن. ;)
تاثیری نداره. اینطوری نمیتونه نصب کنه.
-
و اگه نسخه جدید رو نمی خوای اینترنت رو قطع کن. ;)
تاثیری نداره. اینطوری نمیتونه نصب کنه.
والا من وقتی یه بگیج رو قبلا دانلود کردم بدون اینترنت هم نصب می کنه.
چطوره؟
مگه تفاوتی بینشون هست.
-
اگر index بسته ها به روز شده باشند (sudo apt update) اون موقع اگر apt install pkgname بزنید آخرین نسخه رو میخواد نصب کنه و اگر تو cache موجود نباشه باید دانلود اش کنه.
البته میشه force کرد یک نسخه خاص رو نصب کنه apt install pkg=version که عملا تو این مورد جواب نمیده چون تو index بسته ها یک نسخه اول (هنگام انتشار توزیع) و آخر فقط هست. پس میتونه راه حل جایگزین dpkg -i pkg.deb باشه و بعد یه apt install که dependency ها نصب بشن که بازم احتمالا اینترنت میخواد اگر به مشکل تفاوت dependency هم برخورد نکنیم. apt pkgname.deb هم باید بتونه نصب و نیازمندیها رو handle کنه.
-
از بین اون همه برنامه، فقط دو تاش نصب شد
اینطوری باید اقدام میکردی،
sudo dpkg -i *. deb
خروجی چی بود؟
اتفاقا همینجوری اقدام کردم. هیچی همه چی مرتب تموم شد ولی برنامه ها نیومدن. رفتم یکی یکی از ترمینال دانلود و نصب کردم
-
البته نصب تموم اونها با dpkg کار درستی نیست، چون برای مثال امکاناتی مثل autoremove رو از دست میدید. کافیه اونها رو توی دایرکتوری archives کپی کنید و با apt برنامههایی که میخواید رو نصب کنید. اگر نسخهٔ جدیدی نیومده باشه، از روی سیستمتون نصبش میکنه و چیزی رو از اینترنت نمیگیره.
آره این روش بهتری بود :/