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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: ضیائی در 25 شهریور 1386، 04:25 ب‌ظ

عنوان: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ضیائی در 25 شهریور 1386، 04:25 ب‌ظ
بعد از نصب بسته conextant.deb که با خطا روبرو شد و نصب نشد دیگه synaptic اجرا نمی‌شه و خطا میده
با apt-get و dpkg هم نتونستم remove اش کنم. دستور sudo apt-get -f remove conextant خروجی زیر را داره :
   sudo apt-get -f remove conextant
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package conexant needs to be reinstalled, but I can't find an archive for it
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: Mehdi در 25 شهریور 1386، 05:22 ب‌ظ
خوب دوباره نصبش کنید... روش دوبار کلیک کنید و نصبش کنید ;)
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: sahama در 25 شهریور 1386، 09:37 ب‌ظ
این مشکل برای من هم پیش اومد و با این چیز ها حل نشد (خیلی باهاش کلنجار رفتم)
نهایتا اوبونتو رو دوباره نصب کردم!!
اگه کسی بتونه جوابشو بگه خیلی خوب می شه
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ابراهیم در 25 شهریور 1386، 11:33 ب‌ظ
سلام،
شاید این کمک کنه:
$ sudo dpkg --purge conexant
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: مهدی پیشگوی در 26 شهریور 1386، 12:20 ق‌ظ
از خود synaptic  هم میشه .
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ابراهیم در 26 شهریور 1386، 01:35 ق‌ظ
...دیگه synaptic اجرا نمی‌شه و خطا میده...
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: mohi در 26 شهریور 1386، 01:43 ق‌ظ
این مشکل رو که در کوبونتو داشتم، با یک update ساده تموم شد! شما هم امتحان کنید...  :)
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: مرد مرده در 26 شهریور 1386، 04:23 ق‌ظ
نمیشه synapthic رو پاک کنید دوباره نصبش کنید ؟؟؟
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: مهدی پیشگوی در 26 شهریور 1386، 05:27 ق‌ظ
نمیشه synapthic رو پاک کنید دوباره نصبش کنید ؟؟؟
خوب نه !! سیناپتیک به این خاطر اجرا نمیشه که یه بسته درست نصب نشده . تو خط فرمان اون بسته رو با پارامتر purge-- پاکش کنین
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ضیائی در 26 شهریور 1386، 09:18 ق‌ظ
دستور زیر هم error میده.
نقل‌قول
$ sudo dpkg --purge conexant

dpkg: error processing conexant (--purge):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
Errors were encountered while processing:
 conexant

مثل اینکه فعلا هیچ راهی جز نصب دوباره ubuntu وجود نداره
حتی من یک backup از فایلهای apt را هم restore کردم ولی هیچ فرقی نکرد .مثل اینکه database بسته های نصب شده apt جای دیگری ذخیره میشه
/var/cash/apt
/var/lib/apt
/etc/apt
همه را از apt.tgz که چند روز  پیش با دستور tar zcvf ساخته بودم با دستور tar zxvf apt.tgz -C جایگزین کردم ولی باز هم broken package سر جاش بود
خوب دوباره نصبش کنید... روش دوبار کلیک کنید و نصبش کنید ;)
عزیزم این را اول امتحان کرده بودم ولی GDebi package installer هم خطا می‌ده چون همه این ابزارها در اصل یکی هستند و فقط به اشکال مختلف ظاهر می شوند
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: hasannoori در 26 شهریور 1386، 10:45 ق‌ظ
دو دستور زیر رو امتحان کنید:
sudo apt-get -f insatall
sudo apt-get -f remove
به احتمال زیاد جواب میده!
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ضیائی در 26 شهریور 1386، 11:04 ق‌ظ
sudo apt-get -f insatall
sudo apt-get -f remove
جواب نداد و همان خطای قبلی را میده
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package conexant needs to be reinstalled, but I can't find an archive for it.
[/glow]
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ضیائی در 26 شهریور 1386، 12:49 ب‌ظ
خیلی خیلی ساده بود ! حدسم درست بود .

... مثل اینکه database بسته های نصب شده apt جای دیگری ذخیره میشه
که یک فایل متنی ساده است که براحتی می تونید آنرا ویرایش کنید :/var/lib/dpkg/status
در مورد مشکل خودم اسم package مورد نظر (conexant) را در اون جستجو کرده و رکورد مربوط به اون را پاک کردم :

Package: conexant
Status: install reinstreq half-installed
Priority: extra
Section: non-free/utils
Installed-Size: 1808
Maintainer: Alexandre Otto Strube <surak@surak.eti.br>
Architecture: i386
Version: 192-1ubuntu-1
Config-Version: 192-1ubuntu-1
Conffiles:
 /etc/hsf/nvram.bin 61cc79c8024e6c98f684f6ed304aceb8
 /etc/modutils/hsf a3f64d7a844da96c3a75b3a682d5e941
Description: modem modules for conexant hsf models
 The conexant modem support is a port from 5.03.27 driver from
 Marc Boucher. This driver was for 2.4.x kernel series only -
 Rafael Espindola ported it to 2.6.x kernels.
 This software supports the Conexant HSF 56k HSFi Modem (pci id
 14f1:2f00), and was not tested with other models.
 This package includes the closed-source modules found on the
 modem's cd.

از کمک همه دوستان بویژه 417 در technotux خیلی خیلی متشکرم که آبروی اوبونتو را حفظ کردند و از نصب دوباره نجاتم دادند و ندر آن ظلمت شب آب حیاتم دادند ...
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: مهدی پیشگوی در 26 شهریور 1386، 03:34 ب‌ظ
آفرین
حتما سعی کنین به جای نصب دوباره اشکال رو پیدا کنین چون اگه باز اون مشکل پیش بیاد که نمی تونین دوباره نصبش کنبن
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: sahama در 26 شهریور 1386، 08:02 ب‌ظ
واقعا کمک بزرگی به همه کردید
تشکر!
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: Mehdi در 27 شهریور 1386، 12:35 ب‌ظ
ولی این روش حل مشکل شما نیست! بیشتر شبیه پاک کردن صورت مسئله است... شما نباید دستی اون فایل رو ویرایش کنید و باید خود apt این کارها رو انجام بده ;)
شما وقتی میخواستید اون بسته رو دوباره نصب کنید چه خطایی میداد؟ با dpkg -i
عنوان: پاسخ به: چطور یک broken package را حذف کنم ؟
ارسال شده توسط: ضیائی در 27 شهریور 1386، 02:41 ب‌ظ
ولی این روش حل مشکل شما نیست! بیشتر شبیه پاک کردن صورت مسئله است... شما نباید دستی اون فایل رو ویرایش کنید و باید خود apt این کارها رو انجام بده ;) -->  اگه نتونست چي ؟
شما وقتی میخواستید اون بسته رو دوباره نصب کنید چه خطایی میداد؟ با dpkg -i
فرض كنيد شما در حال سرويس يك چاپگر سوزني هستيد. هد را بيرون آورده و سوزنهاي آنرا بررسي مي كنيد و يك سوزن آسيب ديده را تعويض مي كنيد ولي هنگام بستن هد پيچ از دستتون مي افته تو چاپگر. هر كار مي كنيد با هيچ ابزاري نمي تونيد اونو بيرون بياريد. از دوستاتون كمك مي گيريد .از اونايي كه قبلا اين مشكل براشون پيش آمده مي پرسيد چطوري حلش كردن؟ ولي با راهنمايي اونا هم موفق نمي شيد. تا وقتي هم اون پيچ را بيرون نياريد هيچ كاري نمي تونيد با چاپگر بكنيد. چون اگه مساله فقط بستن هد بود با يه پيچ ديگه هم مي شد بست. نهايتا بعضي بچه ها كه مجبور شده بودن چاپگرشون را دور انداخته و يكي ديگه بخرن به من هم همين توصيه را كردند.نتيجه اي كه خودم هم بهش رسيده بودم. اما در آخرين لحظات يكي ديگه از دوستا كه دنبال حل مشكل بود دريچه اي زير چاپگر پيدا كرد كه خيلي راحت باز مي شد و بدون نياز به باز كردن كل دستگاه با يه تكون كوچيك پيچ ازش بيرون افتاد و اونو سر جاي خودش بستم. ديدم حالا كه مشكل خودم حل شده بهتره اين روزنه را به ديگران هم نشون بدم اگه دوست داشتن موقع نياز ازش استفاده كنند.البته  ممكنه از نظر بعضي دوستان مثل شما هم درست نباشه اين قسمت سيستم را دستكاري كرد.
در نهايت بنظر شما مشكل من در آوردن پيچه بود يا بستن هد و اولويت با كدوم بود ؟