انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: محمدرضا بوذری در 07 شهریور 1386، 12:32 قظ
-
سلام...
من میخواستم ببینم که چطور میتوانم از Pakage هایی که در داخل اوبونتو دانلود کردم Backup بگیرم تا بعدا وقتی اوبونتو را دوباره نصب کردم احتیاجی به دانلود دوباره نباشه و همان ها را دوباره از روی هارد باز گردانم!! لطفا بنده را راهنمایی کنید ممنونم...
-
خوب برای اینکار .از بسته های درون پوشه :
/var/cache/apt/archives
یک پشتیبان بگیر.
برای نصب آنها هم میتونی به مقاله توی سایت ایران تاکس به نام "برپایی مخزن محلی برای دبیان " رجوع کنی .
که البته چیزه خاصی هم نداره.
کل کار :
mkdir /home/user/debs
sudo cp -r /var/cache/apt/archives/*.deb /home/user/debs
برای ساختن repository هم :
dpkg-scanpackages /home/user/debs /dev/null | gzip > /home/user/debs/Packages.gz
برای اینکه بتونی به راحتی بسته ها رو نصب کنی. باید repository که ساختی رو به لیست اصافه کنی:
echo "deb file:/home/user debs/" | cat >> /etc/apt/sources.list
برای پایان کار هم:
sudo apt-get update
نکته:
جای user رو با نام کاربری خودت عوض کن.
-
این لینک مقالش : برپایی مخزن محلی برای دبیان http://www.irantux.com/pdf/24/Debian_repository.pdf (http://www.irantux.com/pdf/24/Debian_repository.pdf)
-
سلام،
روش کاربردوستتر: استفاده از APTonCD
http://aptoncd.sf.net
-
خیلی ممنون از راهنماییها تون استفاده کردم!!! واقعا لطف کردین ...
-
برای اینکه بتونی به راحتی بسته ها رو نصب کنی. باید repository که ساختی رو به لیست اصافه کنی:
echo "deb file:/home/user debs/" | cat >> /etc/apt/sources.list
من تو این قسمت به مشکل برخوردم !!! این پیغام رو بهم میده !!!
bash: /etc/apt/sources.list: Permission denied
با sudo هم امتحان کردم نشد !!! ::) :(
چیکار کنم !!!
-
برای اینکه بتونی به راحتی بسته ها رو نصب کنی. باید repository که ساختی رو به لیست اصافه کنی:
echo "deb file:/home/user debs/" | cat >> /etc/apt/sources.list
من تو این قسمت به مشکل برخوردم !!! این پیغام رو بهم میده !!!
bash: /etc/apt/sources.list: Permission denied
با sudo هم امتحان کردم نشد !!! ::) :(
چیکار کنم !!!
نباید مشکل داشته باشه ولی:
دستی فایل /etc/apt/sources.list
رو باز کن و این خط echo "deb file:/home/user debs/"
رو به تهش اضافه کن!
-
یه راه خیلی ساده:
روی سیستم خودتون دستور زیر رو اجرا کنید
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
و فایل apt.tgz رو نگهدارید برای استفادههای بعدی
در زمان استفادههای بعدی روی سیستم خودتون یا دوستانتون
sudo tar zxvf apt.tgz -C /
-
یه راه خیلی ساده:
روی سیستم خودتون دستور زیر رو اجرا کنید
sudo tar zcvf apt.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/
و فایل apt.tgz رو نگهدارید برای استفادههای بعدی
در زمان استفادههای بعدی روی سیستم خودتون یا دوستانتون
sudo tar zxvf apt.tgz -C /
فقط یک چیز، فایل های deb خودشان فشرده هستند. اگر دوباره آنها را فشرده کنید فقط حجم آنها افزایش می یابد نیاز به تگ z در دستور تار نیست. (به نظر من البته)
-
برای اینکه بتونی به راحتی بسته ها رو نصب کنی. باید repository که ساختی رو به لیست اصافه کنی:
echo "deb file:/home/user debs/" | cat >> /etc/apt/sources.list
من تو این قسمت به مشکل برخوردم !!! این پیغام رو بهم میده !!!
bash: /etc/apt/sources.list: Permission denied
با sudo هم امتحان کردم نشد !!! ::) :(
چیکار کنم !!!
خوب برای اینکار روشهای مختلفی وجود داره :
روش اول:
قدم اول:
sudo vi /etc/apt/sources.list
یا
gksudo gedit /etc/apt/sources.list
قدم دوم:
آن آدرس رو اضافه میکنی(منظورم آدرس repository که ساختین است):
deb file:/home/user debs/
قدم سوم:
ذخیره می کنید :-X
روش دوم:
sudo -i
echo "deb file:/home/user debs/" | cat >> /etc/apt/sources.list
exit
-
اون خطی رو که گفتین اضافه کردم به sources.list حالا از کجا بفهمم که این package ها با لیست اضافه شدن ؟؟؟ ???
-
sudo apt-get update
sudo apt-get install package-name-in-the-repository
حالا فقط لازمه نام پکیجهایی رو که می خواهی نصب کنی رو بزنی:
به عنوان مثال. الان تو repository من xfardic هست. بنابراین :
sudo apt-get install xfardic
اون خطی رو که گفتین اضافه کردم به sources.list حالا از کجا بفهمم که این package ها با لیست اضافه شدن ؟؟؟ ???
وقتی دستور sudo apt-get update رو میزنید. تو لیستی که نشون میده برای بروز کردم . میبینیدش. ;)
-
به لیست منابع ام اصافه نشد !!! ???
این پیغام رو میده !!!
reza@reza-laptop:~$ sudo apt-get update
E: Malformed line 45 in source list /etc/apt/sources.list (dist)
-
این پیغام خطا در مورد یک اشکال لفظی در خط ۴۵ این فایل هستش.
لطفا محتویات sources.list خودتونو رو برام اینجا قرار دهید.
-
سلام
من اگه بخواهم از پکهای نصب شده که توی شاخه archives هم نیست یک مخزن درست کنم میشه ؟ اگه میشه لطفا کمکم کنید.
-
این بسته های مورد نظرتون کجا هستند ؟ می تونید یک آرشیو ازشون درست کنید و هر وقت نیاز داشتید اون رو extract کنید.
-
با سلام
من ابونتو رو نصب کردم و اونو اپ دیتش کردم حالا میخوام ابونتو رو روی یک سیستم دیگه هم نصب کنم دوباره نیاز به اپدیت کردن دارم ، یا یکسری پکیج نصب کردم .
حالا قصدم اینه که همون ابونتوی اپدیت شده با همون برنامهها رو روی یک سیستم دیگه نصب کنم .
حالا چکاری باید بکنم .
-
راحت ترین کاری که می تونید بکنید اینکه از برنامه ای به اسم aptoncd استفاده کنید و یک CD از بسته های دانلود شده درست کنید و ببرید روی اون یکی سیستم و نصبشون کنید.
اول بزنید:
sudo apt-get install aptoncd
و بعد این برنامه رو اجرا کنید. خیلی ساده هست ;)
-
با سلام و تشکر
یعنی از همه بستههای نصب شده هم با این دستور مخزن درست میشه ؟
-
بله. البته این مخزن بر روی سی دی بوجود میاد و برای استفاده از این مخزن هم نیاز دارید که برنامه aptoncd را نصب کنید و سپس استفاده کنید. البته روشی هم هست که بدون نصب این برنامه بشه از سی دی استفاده کرد، ولی راحت تره که نصب بشه.
-
سید جان دستت درد نکنه
اگه ممکنه روش دوم رو هم یه توضیحی بده ممنونت میشم .
-
فک کنم منظور سید بزرگوار این باشه:
http://forum.ubuntu.ir/index.php?topic=2426.msg15958#msg15958
-
فک کنم منظور سید بزرگوار این باشه:
http://forum.ubuntu.ir/index.php?topic=2426.msg15958#msg15958
:o :oops: آرش جان بابا بیخیال !!! داری حسابی چوب کاری می کنی ;)
راه دیگه ای که گفتم دردسرش بیشتره. اونم اینه که با استفاده از دستور dd یک image از نوع iso از بسته های دانلود شده تون درست کنید و این فایل image درست شده رو به اون کامپیوتری که می خواهد از این فایل به عنوان مخزن استفاده کنه منتقل کنید و اون رو به مخازنتون منتقل کنید. این کاری که می گم دردسرش خیلی بیشتر از راه های قبلی که دوستان عزیزم فرمودند هست ولی خب !!اینم یه راه هست ;)