-
سلام به همه دوستان
نمی دونم چرا همش یه اتفاق جدید میفته
اما الان در باره مساله می گم که قبلا هم مشکل داشتم اما هنوز حل نشده
من یه جایی یه کامپیوتر نسبتا پر سرعت دارم و معمولا می ذارم آپدیت بشه یا یه دفعه کلی فایلها رو که می خوام با سیناپتیک می گیرم. و بعد فایلهای deb رو از شاخه var....archives می گیرم و با خودم میبرم خانه که بدون نیاز به اینترنت همه اونها رو نصب کنم. اما اگه تک تک بخوام اونها رو نصب کنم یه مشکل هست و اون هم این هست که گاهی وقتها برای بعضی ها ملزومات قبلی می خواد و قبلش باید یکسری دیگه فایل نصب بشه. اما این سخته ( البته یه بار برای اینکه تجربه کنم و بفهمم که ملزومات هر کدوم از فایلها چی هست تک تک شروع به نصب و کلی چیز دستگیرم شد) ولی حالا اصلا نمی خوام این کار رو انجام بدم. بلکه ترجیح می دم اتوماتیک اینکار انجام بشه . هر چند یه سری به LocalRepository - Iranian Ubuntu Team Wiki زدم و کلی مطلب نوشته بود و انجامش دادم . بعداز اینکه package.gz در فایل debs ایجاد شد سیناپتیک رو وا کردم و Generate package download script رو زدم که نمی دونم بعدش باید چه می کردم. پس بستمش و Add downloaded packages رو زدم که به نظرم رسید که چند تا فایل رو آپدیت کرد و یه کارهایی انجام داد. منویی مثل منوی نصب برنامه آمد. همونهایی که وقتی با سی دی هما برنامه ای نصب میشه رو نشون می ده. اما بعدش متوجه شدم که از 200 فایلی که توی شاخه debs بود فقط 6-7 رو نصب کرده و وقتی دوباره رفتم سراغشون دیدم که اکثرا رو نصب نکرده ( حالا شاید هم همه نصب باشند) نمی دونم اما خیلی هاشون فایلهایی بودند که وقتی به طور دستی می خواستم نصبشون کنم می گفت که یه old نصب و شما new version دارید و من هم نصب می کردم. یعنی با همه اینکارها نمی شه آپدیت کرد؟؟؟؟ تازه وقتی هم می رم تا تو سیناپتیک اسم بایلهایی رو که آوردم و تو debs هست تیک بزنم ُ اصلا اسمشون رو نشون نمی ده. با خودم گفتم که شاید sources.list صحیح نیست . اما فکر نکنم اینطور باشه. هرچند sources.list کامپیوتری رو که deb ها رو باهاش می گیرم رو می خوام امروز با sources.list کامپیوتر خونه عوض کنم شاید قضیه حل بشه. اما فکر نمی کنم که حل بشه. بهر حال اگه دوستان فکری چیزی بنظرشون میرسه لطفا بهم بگند. من حدود 1G فایل deb دارم که می خوام نصب کنم.
ممنون می شم
-
به نام خدا
سلام
برو یه dvd اوبونتو تهیه کن همه بسته ها با depens داخلش است
-
اگر توی خونه دسترسی به اینترنت نداری کلا محتویات فایل sources.list رو حذف کن و طبق راهنمای ویکی آدرس مخزن محلی که درست کردی رو بذار . چون اولویت در فایل sources.list با مخازن اینترنتیه نه مخازن محلی .
-
به نام خدا
سلام
طبق راهنمای ویکی آدرس مخزن محلی که درست کردی رو بذار
این راهنما رو به ما هم بدید
-
http://wiki.ubuntu.ir/LocalRepository (http://wiki.ubuntu.ir/LocalRepository)
اگر دسترسی به اینترنت در اوبونتو نداری میتونی بسته dpkg-dev رو که در راهنمای بالا گفته شده به حجم 598 کیلوبایت از یکی از لینک های موجود در لینک زیر دریافت کنی :
http://packages.ubuntu.com/intrepid/all/dpkg-dev/download
البته این لینک رو برای intrepid گذاشتم .
-
با سلام
من این مخزن رو مطابق ویکی تهیه کردم حالا میخوام روی یک سیستم دیگه نصب کنم میشه بگید چگونه؟
یا علی
-
شما باید تمام کارهایی که توی راهنما هست رو روی سیستم مقصد انجام بدی .
دقیقا متوجه سؤالت نشدم ... ویکی رو بخون اگر مشکل داشتی مطرح کن :
http://wiki.ubuntu.ir/LocalRepository (http://wiki.ubuntu.ir/LocalRepository)
-
من هم مشکل مشابهی دارم!
البته من اینترنت دارم و قبلاً یه ۱ گیگی برنامه با APT گرفتم. وقتی خواستم سیستم عامل رو آپدیت کنم با APTonCD همشون رو به یه دی وی دی (البته ایمیج .iso) ذخیره کردم و حالا که میخوام نصب کنم باید همه رو تک تک نصب کنم!
مطالب داخل ویکی هم به دردم نخورد!
کسی به این مشکل برخورده؟
-
من از روش ویکی استفاده کردم ، البته با تغییر خیلی جزئی . فکر کنم یه جاش اشتباه داره.
خوبم جواب میده . از aptoncd استفاده نکردم ولی دوستان استفاده کردن و جواب گرفتن.
-
کلیه بسته هایی که دانلود کرده اید از مسیر زیر :
/var/cache/apt/archives
به یک مسر دلخواه مثلاْ :
/home/test
انتقال دهید.
حال دستور زیر را وارد کنید :
dpkg-scanpackages /home/test /dev/null | gzip -9c > /home/test/Packages.gz
خروجی دستور فوق یک فایل خواهد بود که حاوی اطلاعات مربوط به بسته هاست. فقط دقت کنید که از P بزرگ برای Packages استفاده کنید.
حالا کلیه محتویات شاخه test را بر روی سی دی رایت کنید و در Software Source سی دی را Add کنید.
ولی برنامه AptOnCD خودش این کار رو برای شما انجام میده خیلی را حتتره.
-
با سلام
من تمام دستورات ویکی رو زدم و کار کرد ولی مشکل من اینه : آخرین دستور update است ولی من میخوام برنامهها رو نصب کنم، چیکار کنم؟
من مخزن محلی رو درست کردم ، به سورس لیست هم اضافه کردم ولی نمیدونم با چه دستوری همهی بستهها رو نصب کنم.
ممنون
یا علی
-
من مشکلم حل شد!
مشکل در یه جایی بود که وقتی سی دی ایمیجم رو به صورت دستی در دایرکتوری خونه (!) مونت کرده بودم دسترسیش فقط مال ریشه بود و یه سری مشکل بوجود اومده بود که اخطار هم نمی داد!
ممنون از دوستان
-
کلیه بسته هایی که دانلود کرده اید از مسیر زیر :
/var/cache/apt/archives
به یک مسر دلخواه مثلاْ :
/home/test
انتقال دهید.
حال دستور زیر را وارد کنید :
dpkg-scanpackages /home/test /dev/null | gzip -9c > /home/test/Packages.gz
خروجی دستور فوق یک فایل خواهد بود که حاوی اطلاعات مربوط به بسته هاست. فقط دقت کنید که از P بزرگ برای Packages استفاده کنید.
حالا کلیه محتویات شاخه test را بر روی سی دی رایت کنید و در Software Source سی دی را Add کنید.
ولی برنامه AptOnCD خودش این کار رو برای شما انجام میده خیلی را حتتره.
1+
-
سلام به همه دوستان
این قضیه اگه واقعه حل بشه خیلی از مشکلات ما هم حل خواهد شد.
اما خدمت دوستان عرض کنم که : اوبونتو رو از dvd نصب کردم. و 32 بیتی هست.
1- در ضمن من همه این کارها رو انجام دادم جز این مورد رو که جناب Behnam Golds فرمودند:
اگر توی خونه دسترسی به اینترنت نداری کلا محتویات فایل sources.list رو حذف کن و طبق راهنمای ویکی آدرس مخزن محلی که درست کردی رو بذار . چون اولویت در فایل sources.list با مخازن اینترنتیه نه مخازن محلی .
که کاملا متوجه نشدم. آیا منظورتون بطور واضح این بود که محتویات sources.list رو کاملا پاک کنم و محتویات Package.gz رو به جای اون وارد کنم؟
2- Intrepid چی هست؟
3- htabesh چیزهایی فرمودند: حالا سوال اینجاست که نمی شه از cd استفاده نکرد و از همون دست رسی روی هارد یعنی همون فولدر debs استفاده نمود؟ یعنی از هارد debs رو باز کنه؟
مشکلی که مهمتر بود اینه که شما یه سری فایل deb رو از روی یه کامپیوتر دانلود می کنید که احتمالا یا dependency اونجا وجود نداره که dependency رو هم دانلود می کنه و یا dependency هاش بوده و دانلود نمی کنه. تو این حالت دوم اگه فایل deb رو از اینجا ببری جایی که dependency وجود نداره دچار مشکل خواهیم شد. البته برای اینکار بهتر که اینجا رو حتما ببینید:
http://forum.ubuntu.ir/index.php/topic,4238.0.html
http://forum.ubuntu.ir/index.php/board,16.html
البته من هنوز شروع نکردم که بخونم اما حتما یه راه حلهایی هست
با تشکر
-
محتویات sources.list رو کاملا پاک کنید و "مسیر" Package.gz رو "طبق راهنما" به فایل sources.list اضافه کنید.
intrepid ibex یعنی اوبونتو نسخه 8.10
جواب سوال سوم هم مثبت هست . میشه روی هارد هم این کار رو کرد. ولی برای کسانی که میخوان از مخازنی که درست کردن پشتیبان داشته باشن و یا به روز رسانی هارو راحت تر به سیستم های دیگه منتقل کنن استفاده از cd روش خوبیه .
-
با سلام
دوستان یه گوشهی چشمی هم به پست من کنند. ](*,)
اگر توضیحش کامل نیست ، بگید. من میخوام همهی اون بستههایی رو که دانلود کردم روی سیستم دوم هم نصب کنم.
یا علی
-
خوب راه گرافیکی آسون رو چرا نمیری ؟
سیناپتیک رو باز کن توی اون پنجره ای که بسته ها رو انتخاب میکنی در واقع با کلیک روی مربع select میکنی همون مسیر مربع ها رو برو بالا میرسی به یه کارکتر S روش کلیک کنی همه بسته ها انتخاب میشن و با کلید apply نصب میشن. ممکنه کارکتر S نباشه و به جاش ^ باشه که وقتی روش کلیک میکنی برعکس میشه.
-
سلام
احتمالا منظورتون از "طبق راهنما"
deb file:~/debs ./
باشه.
-
سلام
احتمالا منظورتون از "طبق راهنما"
deb file:~/debs ./
باشه.
اون یک خط از راهنماست دوست من لطفا کل راهنما رو بخونید .
-
یک راه حل برای اینکه روی cd رایت نکنید و از روی هارد کامپیوتر این کار رو انجام بدید هست. فکر نکم بد باشه بگم روش کار رو بگم چون تو Wiki هم نبود.
این که یک مخزن بر روی شبکه داخلی با کمک وب سرور راه اندازی کنید. اگه یک شبکه محلی داشته باشید این روش خیلی به شما کمک میکنه تا برای بقیه کامپیوتر ها هم نرم افزار ها رو نصب کنید.
۱. وب سرور آپاچی رو نصب کنید.
۲. اون کاری گه قبلاْ گفتم رو انجام بدید ولی به جای اینکه فایل نهایی رو داخل سی دی رایت کنید به داخل شاخه زیر انتقال دهید:
/var/www/dists/hardy/multiverse/binary-i386
۳. حالا در Software Source در قسمت Third-party بر روی add کلیک کرده و در پنجره ای که باز می شود عبارت زیر را وارد کنید :
deb http://Your Update Server IP hardy multiverse
مرحله سوم را روی کامپوتر های شبکه انجام بدید. اگه هم شبکه ای در کار نیست از آدرس 127.0.0.1 به جای IP استفاده کنید.
-
با سلام
ممنون تا حالا اون S رو ندیده بودم ولی اونجوری تمام بستهها از تمام مخازن نصب میشه ولی من میخوام فقط مخزنی که خودم درست کردم بستههاش کامل نصب بشه
یا علی
-
با سلام
ممنون تا حالا اون S رو ندیده بودم ولی اونجوری تمام بستهها از تمام مخازن نصب میشه ولی من میخوام فقط مخزنی که خودم درست کردم بستههاش کامل نصب بشه
یا علی
اول از توی synaptic توی لیست سمت چپ اسم مخزن مورد نظر رو انتخاب کن.
-
با سلام
ممنون بهنام جان مشکل من حل شد ، نمیدونم مشکل کسی که تاپیک رو باز کرده هم حل شده یا نه؟
پ.ن: انقدر سعی کردم با خط فرمان کار کنی که محیط گرافیکی داره یادم میره :)
یا علی
-
با سلام
ممنون بهنام جان مشکل من حل شد ، نمیدونم مشکل کسی که تاپیک رو باز کرده هم حل شده یا نه؟
پ.ن: انقدر سعی کردم با خط فرمان کار کنی که محیط گرافیکی داره یادم میره :)
یا علی
خواهش میکنم "یه انقلابی " عزیز . نمیدونم امیدوارم که حل شده باشه .
-
سلام عزیزان نه حل نشد لطفا این پست رو که طولانی هم هست رو حتما ببینید اورژانسی هست.
مشکل دوم رو اوی می گم که مهمتر هست.
مشکل دوم:
درحال نصب دستی چند تا deb بودم که ناگهان پیغام fix broken داد. خب من دستور
sudo dpkg --configure -a
بعدش هم
sudo apt-get -f install
زدم اما درجواب بجای اصلاح این رو دریافت کردم:
Reading package lists…. Done
Building dependency tree
Reading stats information ….Done
Correcting dependencies ….failed.
The following packages have unmet dependencies:
Libperl5.8: Depends: perl-base (=5.8.8-12) but 5.8.8-12ubuntu0.3 is installed
Perl: Depends: perl-base (=5.8.8-12) but 5.8.8-12ubuntu0.3 is installed
E: Error, pkgProblrmResolve:: Resolve generated breaks, this may be caused held packages.
E: Unable to correct dependencied
.
حتی با Synaptic هم نشد. و حتی با دستورات زیر هم نشد.
sudo rm /var/lib/dpkg/lock
sudo apt-get install -f
ومدام میگه fix broken package و توی synaptic یه Broken dependencies ایجاد کرده و این دو تایی که می خواستم نصب بشه یعنی Perl و Libperl5.8 با علامت قرمز مشخص کرده و remove هم نمیشه. تازه حدود 50-60 مورد رو هم میگه باید همراه اینها uninstall کنه. حتی اینکار رو هم نمیکنه. وقتی هم synaptic رو می بندی و باز می کنی باز پیغام می ده که
You have 2 broken packages on your system
Use the “Broken” filter to locate them
و وقتی از شاخه edit هم میری و fix broken میزنی باز این رو میگه
E: Error, pkgProblrmResolve:: Resolve generated breaks, this may be caused held packages.
E: Unable to correct dependencied.
چند بار هم وقتی بوت میشد با repaired آمدم و dpkg فعال کردم تا fix broken انجام بده اما افاقه نکرد.
کلی کلافه شدم. در نهایت نمی دونم چی شد که nvidia هم مشکل دار شد و پرید. با homa هم نمیشه کاری کرد و مدام میگه نیاز به fix broken هست. عجیب هست. پس چرا دستورات کار نمی کنند ؟؟ من از sudo هم استفاده می کنم.
مشکل اول :
درحال کار روی نصب یه سری فایل بودم به روش LocalReporsity که تو ویکی هست. قبلا یه سری فایل تو شاخه ی debs داشتم و از اون Packages.gz درست کردم. بعد متوجه شدم که یه سری از deb ها نصب هست. پس تصمیم گرفتم که اونها رو delete کنم. پس از حذف اونها دوباره Packages.gz ساختم که متاسفانه دیدم هنوز از فایلهای قبلی توش هست. متعجب شدم. ( البته Packages.gz قبلی رو حذف نکرده بودم). آیا Packages.gz قابل تغییر نیست؟
آخرش هم پس از خوندن حدود 50-70 پست و اکثر پستهای مربوط به dependency رو هم خوندم اما دریغ از نصب فایلها از شاخه ی debs. در ضمن من اینترنت ندارم و اصلا مدمم هم نصب نشده. تو یه پست دیگه توضیح دادم در باره اش.
به هر حال ما که اوضاعمون بدتر شد و با 1 گیگابایت دانلودی که ریختیم توی debs اصلا و ابدا نتونستم که نصبشون کنم. البته جز 5-6 تا رو و 400-500 deb موند و تازه مشکل بدتری هم پیش آمد( بالا گفتم یعنی مشکل دوم)
حالا چه کنم از دست بی اینترنتی و این fix broken و این همه فایلهای deb که گرفتم و اینهمه هم خوندم ولی .... بی فایده و مخرب.
-
با سلام
من یکبار که داشتم یک برنامه نصب میکردم اولش خواست تا یک سری برنامه رو پاک کنه منم قبول کردم (اونم تعدادش زیاد بود) بعد فهمیدم که برای پاک کردن یک سری از اون برنامهها باید از محیط گرافیکی خارج بشم و در محیط متنی تمام دستورات رو بزنم که منم چون بلد نبودم اینکار رو نکردم ولی یادم نیست که برای رفع مشکل چیکار کردم
یا علی
-
من از مخازن محلی بدون هیچ مشکلی استفاده کردم. یه فایل جدید درست کن به اسم sources.list و توش بنویس مثلا:
deb file:/home/username/debs ./
آدرس کامل بدی بهتره deb file:~/debs ./
برای من جواب نداد!
اینو جایگزین کن جای sources.list قبلیت. اسم قبلیه رو هم عوض کن که فقط از اولیه مخازن رو بخونه. بعد که کارت تموم شد قبلیو رو برگردون.
هروقت سیستمت باب میلت شد با remastersys یه بک آپ ازش بگیر و از اون نصب کن از این به بعد
-
من قبلا این مشکلو داشتم
فایل های من تو
/home/pooya/debs/dists/
بود.رفتم sources.list را ادیت کردم
یعنی همه مخازن دیگرو پاک کردم و فقط خط
deb file:///home/pooya/debs dists/
(فرمت نوشتاریش با فرمت تو ویکی فرق می کنه حالا نمی دونم واقعا فرقی داره یا نه)تو فایل موند
بعدش مخازنو update کردم
sudo apt-get update
بعدش مشکلم حل شد - انجام بده شاید مشکلت حل شد
-
با توجه به این خروجی :
The following packages have unmet dependencies:
Libperl5.8: Depends: perl-base (=5.8.8-12) but 5.8.8-12ubuntu0.3 is installed
Perl: Depends: perl-base (=5.8.8-12) but 5.8.8-12ubuntu0.3 is installed
دوتا بسته ای که بهشون گیر داده رو پاک کن ، شاید این روش برای شما هم جواب بده :
sudo apt-get remove --purge perl perl-base
-
سلام به همه
راستش اصلا مشکل رو از بیخ حل کردم
اصلا دوباره از اول و با دقت اوبونتو نصب کردم و با همون دستورات LocalRepository حتی تونستم کرنلش رو آپدیت کنم. حالا گوش شیطون کر همه چیز خوبه و عالی و همه ی نرم افزارهام رو تقریبا نصب کردم ولی باز به قول یکی از دوستان لینوکسه دیگه هر روز یه چیز تازه داره و معلوم نیست که چی بشه. هر چند حرص آدم در مورد یاد گرفتن بیشتر باعث خراب شدن های اولیه میشه.
-
با سلام
{حل شد } یادت نره
یا علی
-
حل شد
-
حل شد
اینجا نه . برو پست اولت رو باز کن و به عنوانش یه [حل شد] اضافه کن.
-
شرمنده از حواس پرت
اصلا نفهمیدم که کجا نوشتم
-
سلام دوستان. شرمنده من این پست رو بعد از ۱۲۰ روز دوباره زنده میکنم! ;D خوب دیگه روزگاره. من وقتی فایلای این مخزن محلی رو از درون همون فایلای آرشیوی اوبونتو انتخاب میکنم همه چیز درست و طبق روال کار میکنه. حالا من اومدم فالایی که جداگونه دانلود کردم، رو به این مخزن اضافه کردم. مث چه چیزایی؟ مث آنتی ویروس ای وی جی و یا پیکاسا گوگل و یا ویرچوال باکس. حتی بعد از اضافه کردن این برنامه ها باز هم مشکلی در ساخت مخزن محلی ندارم. اما بعد از اضافه کردن آدرس به سیناپتیک و آپدیت اون با یک پیغام خطا رو به رو میشم!
Could not download all repository indexes
The repository may no longer be available or could not be contacted because of network problems. If available an older version of the failed index will be used. Otherwise the repository will be ignored. Check your network connection and ensure the repository address in the preferences is correct.
The method driver /usr/lib/apt/methods/files could not be found.The method driver /usr/lib/apt/methods/files could not be found.
دیگه بعد از این پیغام من سیناپتیک ور نمی تونم آپدیت کنم و حتما باید اون آدرسی رو که دادم حذف کنم.
از طریق ترمینال هم وقتی آپدیت می کنم پیغام به صورت زیر هستش.
-
سلام
من زیاد نتوستم که بفهمم که چه نوشتید
کمی اگه لطف کنید واضحتر بنویسید ممنون میشم
در ضمن من فکر می کنم که source.list اشکال داره. البته شاید!!!!
در ضمن اگه تونستید یه سری اینجا بزنید من دقیقا یه مشکل برعکس دارم: http://forum.ubuntu.ir/index.php?topic=10314.new;topicseen#new
-
۱-بعد از اضافه کردن پکیج هایی که دستی اضافه کردین از دستور dpkg-scanpackage دوباره استفاده کردین که اون پکیج ها وارد لیست بشن؟
۲-آیا dependency ها رعایت شدن؟