انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: rp_exploit در 07 مهر 1388، 02:23 بظ
-
سلام
من وقتی از داخل synaptic یا از طریق خط فرمان سعی می کنم بسته netbeans را نصب کنم، با خطای زیر مواجه می شوم:
Some packages could not be retrieved from server(s),....
W: Failed to fetch http://ir.archive.ubuntu.com/ubuntu/pool/main/libx/libxml-commons-resolver1.1-java/libxml-commons-resolver1.1-java_1.2-4_all.deb
Could not connect to ir.archive.ubuntu.com:80 (91.189.88.45). - connect (111 Connection refused) [IP: 91.189.88.45 80]
ابن خطا شامل لیست تمام بسته هایی بود که نتوانسته بود نصب کند.
لطفا راهنمایی بفرمایید.
-
اين مشكل فقط موقع نصب netbeans برات پيش مياد يا مربوط به بستههای ديگه هم هست؟
ممكنه به دليل قطع شدن اتصال اينترنت هم باشه. يك بار ديگه سعی كن نصبش كنی ولی اين بار مراقب باش كه disconnect نشی.
برای اتصال به اينترنت از proxy يا firewall استفاده میكنی؟ در اين صورت اينجا (http://crunchbanglinux.org/forums/topic/3153/solved-errors-using-aptget-synaptic/) رو يه نگا بنداز.
-
برای اتصال به اينترنت از proxy يا firewall استفاده میكنی؟
نه.
اين مشكل فقط موقع نصب netbeans برات پيش مياد يا مربوط به بستههای ديگه هم هست؟
من این دستورات را اجرا کردم ولی خطاهای زیر را داد:
sudo apt-get update && sudo apt-get install kdevelop
Failed to fetch http://ftp.hosteurope.de/mirror/archive.ubuntu.com/pool/main/p/phonon/libphonon4_4.3.1-0ubuntu3_i386.deb Hash Sum mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
sudo apt-get update && sudo apt-get install netbeans
Failed to fetch http://ftp.hosteurope.de/mirror/archive.ubuntu.com/pool/main/libj/libjaxp1.3-java/libjaxp1.3-java_1.3.04-3ubuntu2_all.deb Hash Sum mismatch
Failed to fetch http://ftp.hosteurope.de/mirror/archive.ubuntu.com/pool/main/libx/libxerces2-java/libxerces2-java_2.9.1-2ubuntu2_all.deb Bad header line
Failed to fetch http://ftp.hosteurope.de/mirror/archive.ubuntu.com/pool/main/g/gcj-4.3/libgcj9-0_4.3.3-5ubuntu4_i386.deb Bad header line
Failed to fetch http://ftp.hosteurope.de/mirror/archive.ubuntu.com/pool/main/g/gcc-defaults/libgcj-bc_4.3.3-1ubuntu1_i386.deb Bad header line
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
-
پیغام های خطایی که این بار نوشتی مربوط به سرور دانلود بسته ها هست.
توی لیست مخازنت (system->administration->software sources) سرور رو به Main Server تغییر بده ببین مشکل حل میشه یا نه.
-
علاوه بر این دو خطایی که در دو پست قبلی نوشتم، خطاهای دیگری هم می داد. مثلا در زمان نصب بسته ها سوال زیر را می پرسید و چه Y می زدی چه n فرقی نمی کرد. در هر دو حالت نمی توانست بسته ها را نصب کند.
WARNING: The following packages cannot be authenticated!
foo bar baz
Install these packages without verification [y/N]?
من پس از جست و جو درباره چند تا خطا یا اخطاری که می داد، کار زیر را انجام دادم و مشکلم حل شد:
بسته debian-archive-keyring را نصب کردم. بعد از آن بسته ها را update کردم. سپس هم توانستم netbeans و هم سایر بسته ها را مانند kdevelop نصب کنم. سرور را هم عوض نکردم. با همان سرور قبلی این کار را انجام دادم.
-
امروز خواستم mono را نصب کنم. خطای زیر را داد:
Package mono is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package mono has no installation candidate
سرور را هم به Main Server تغییر دادم ولی باز هم نشد.
-
بسته ای به نام mono در مخازن synaptic و apt-get وجود نداره.
در اوبونتو برای mono باید بسته ای به نام libmono2.0-cil رو نصب کنی:
sudo apt-get install libmono2.0-cil
همچنین برای کتابخانه های اضافی mono در synaptic در قسمت quick search کلمه libmono رو تایپ کن.
-
آدرسها رو با wget هم امتحان کنید اگه داونلود شد کپی کنید به
/var/cache/apt/archives
-
من به جای mono از monodevelop استفاده کردم و وقتی monodevelop را نصب کنی، بصورت خودکار libmono2.0-cil را نصب می کند. mono تنها CLI است ولی monodevelop یک IDE است که کارکردن با آن به مراتب راحت تر است.
-
آدرسها رو با wget هم امتحان کنید اگه داونلود شد کپی کنید به /var/cache/apt/archives
از راهنمایی شما متشکرم. فعلا که مشکلی ندارم و توانستم چیز هایی را که می خواهم نصب کنم. اگر دوباره به مشکلی در زمان نصب برخوردم، روشی را که شما گفتید امتحان می کنم و نتیجه آن را در این جا اعلام می کنم.
-
بسته ای به نام mono در مخازن synaptic و apt-get وجود نداره.
اگر چنین بسته ای در مخازن وجود ندارد، پس چرا وقتی که دستور زیرا را می زنیم و بعد از آن کلید Tab را فشار می دهیم، نام بسته mono در لیست ظاهر می شود؟
sudo apt-get install mono
-
بستهای به اسم mono وجود داره اما نه در مخازن اوبونتو (احتمالا در مخازن توزیعهای دیگر لینوکس یا مخازن فرعی اوبونتو [backports] یا ...).
دستور apt-get install mono وقتی کار میکنه که مخزن مناسبی شامل اون بسته پیدا بکنی.
خروجی این دستور رو ببین:
milad@mi-laptop:~$ aptitude show mono
No current or candidate version found for mono
Package: mono
State: not a real package
-
این که خیلی نامناسب است که ubuntu زمانی که کاربر دستور apt-get install mono را می زند و Tab را بعد از آن فشار می دهد، در لیست ظاهر شده اسم بسته ای را بیاورد که نمی توان نصب کرد!؟ و این در حالی باشد که کاربر فایل sources.lst را هم عوض نکرده باشد. یعنی با تنظیمات پیش فرض خود ubuntu این اتفاق بیافتد!؟