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

تازه کار => انجمن تازه‌کاران => نویسنده: Mohammad reza در 15 فروردین 1396، 10:40 ق‌ظ

عنوان: مشکل با حذف پکیچ
ارسال شده توسط: Mohammad reza در 15 فروردین 1396، 10:40 ق‌ظ
یک پکیچ نصب کردم درست نصب نشد, حالا میخوام پاکش کنم, نمیشه!
به هر صراط مستقیمی هم که بگید متوسل شدم, ولی نشد  ](*,)
sudo apt-get install -f
sudo apt-get remove zlib1g:i386
sudo apt-get autoremove
sudo dpkg --purge zlib1g:i386

https://paste.ubuntu.ir/pory
عنوان: پاسخ : مشکل با حذف پکیچ
ارسال شده توسط: دانیال بهزادی در 15 فروردین 1396، 01:16 ب‌ظ
نمی‌شه یعنی چی؟
عنوان: پاسخ : مشکل با حذف پکیچ
ارسال شده توسط: Mohammad reza در 15 فروردین 1396، 11:45 ب‌ظ
1# : دستور sudo apt-get remove zlib1g:i386 رو میزنم میگه دستور apt-get -f install بزن.
2# : دستور sudo apt-get install -f رو میزنم خطا در پردازش آرشیو میده(dpkg: error processing archive).
3# : دستور sudo apt-get autoremove رو میزنم میگه برو دستور #2 رو اجرا کن.

و همین چرخه while بدون هیچ break وجود داره, و اشک منو در اوره :'(

این کد ببین
https://paste.ubuntu.ir/pory
عنوان: پاسخ : مشکل با حذف پکیچ
ارسال شده توسط: علی رزم دیده در 16 فروردین 1396، 12:32 ق‌ظ
با سلام
اون طور که من فهمیدم ظاهرا شما کتابخونه ی فشرده سازی zlib1g رو قبلا نصب داشتی ولی الان سعی داری که به صورت دستی نسخه ی ۳۲ بیتی این کتابخونه رو نصب کنی که apt نمی تونه این کار رو انجام بده چون در اون صورت شما دو نسخه از یک پیکج رو رو سیستمتون خواهید داشت ...
شما محض اطمینان فقط کد زیر رو ران کنید (که در صورت خراب بودن یا آسیب دیدن پکیج zlib1g خودش مشکل رو حل می کنه و بسته رو با توجه به معماری سیستم عامل شما و نسخه ی اون دریافت خواهد کرد / تا حد امکان از نصب پکیج ها با نسخه دهی دستی یا معماری دهی دستی اجتناب کنین) :
sudo apt clean
sudo apt install zlib1g --reinstall
sudo dpkg-reconfigure zlib1g
حالا دستور زیر رو ران کنین (قاعدتا نباید مشکلی باشه) :
sudo apt install -f
عنوان: پاسخ : مشکل با حذف پکیچ
ارسال شده توسط: علی ۵۰۰ در 16 فروردین 1396، 10:19 ق‌ظ
سلام
(نکته: مطالبی که در زیر می‌نویسم اطلاعات بنده است و شاید دارای نواقصی باشه یا اشتباهاتی باشه که من از آن‌ها بی‌خبر باشم.)
در اوبونتو ۶۴ بیت می‌شود هم بستهٔ ۶۴ بیت نصب کرد و هم بستهٔ ۳۲ بیت. مثلاً من با دستور زیر در ubuntu 16.10 64-bit بستهٔ ۳۲ بیتی zlib1g:i386 رو نصب کردم.
sudo apt install zlib1g:i386
اگر هم می‌خواهید بستهٔ zlib1g:i386 رو پاک کنید، با دستور زیر می‌توانید این بسته رو پاک کنید.
sudo apt purge zlib1g:i386

شما می‌توانید هر دو بسته ۶۴ بیت و ۳۲ بیت رو با هم داشته باشید. (بعضی از نرم‌افزارها نیاز به نسخهٔ ۳۲ بیت بسته‌ها دارند، به همین خاطر در اوبونتو ۶۴ بیت، بسته‌های ۳۲ بیت هم موجوده. البته شاید در آینده، اوبونتو تمام بسته‌های ۳۲ بیت رو کنار بذاره.)

حالا شما دو دستور زیر رو امتحان کن. دستورات زیر وقتی استفاده می‌شن که یک بسته کامل نصب نشده باشه:
sudo dpkg --configure -a
sudo apt install -f

من یک مقداری از خطاهایی که به شما داده رو خوندم. فکر کنم که اصلاً بستهٔ zlib1g:i386 (نسخه بالاتر از 1:1.2.2) نصب نیست بلکه می‌گه بستهٔ libglib2.0-0:i386 نیاز به zlib1g:i386 (نسخه بالاتر از 1:1.2.2) داره. یعنی یکجورایی این خطا به بستهٔ libglib2.0-0:i386 اشاره می‌کنه. من حدس میزنم شما یا باید zlib1g:i386 نصب کنید یا بستهٔ libglib2.0-0:i386 رو پاک کنید. البته نمی‌دونم با پاک کردن libglib2.0-0:i386 برای شما مشکلی پیش‌میاد یا نه چون که بسته glib خیلی مهمه. اما از اونجایی که احتمالاً نسخه ۶۴ بیتش بر روی سیستم شما نصبه، اتفاق بدی برای اوبونتوی ۶۴ بیت شما نمی‌افته. (چون در ubuntu 16.10 64-bit من به صورت پیش‌فرض، libglib2.0-0 نصبه اما libglib2.0-0:i386 نصب نیست. به همین خاطر برای شما با پاک کردن libglib2.0-0:i386 نباید مشکلی پیش‌بیاد. البته می‌تونید با نصب کردن zlib1g:i386 هم مشکل رو برطرف کنید.)
به خط زیر دقت کنید:
The following packages have unmet dependencies:
 libglib2.0-0:i386 : Depends: zlib1g:i386 (>= 1:1.2.2) but it is not going to be installed

برای نصب zlib1g:i386 از دستور زیر استفاده کنید:
sudo apt install zlib1g:i386
عنوان: پاسخ : مشکل با حذف پکیچ
ارسال شده توسط: Mohammad reza در 18 فروردین 1396، 04:27 ب‌ظ
واقعا ممنون
با توضیحات کامل و دقیقی که دادید مشکلم حل شد. (با حذف پکیج libglib2.0-0:i386)

فقط در مورد اینکه گفتید میشه هم بسته 32 بیتی رو داشت هم بسته 64بیتی. فک نکنم بشه اخه موقع نصب بسته 32بیتی به مشکل خورد.
iran@Man:~$ sudo apt install zlib1g:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  zlib1g:i386
0 upgraded, 1 newly installed, 0 to remove and 250 not upgraded.
Need to get 0 B/57.5 kB of archives.
After this operation, 174 kB of additional disk space will be used.
(Reading database ... 368626 files and directories currently installed.)
Preparing to unpack .../zlib1g_1%3a1.2.8.dfsg-1ubuntu1_i386.deb ...
Unpacking zlib1g:i386 (1:1.2.8.dfsg-1ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/zlib1g_1%3a1.2.8.dfsg-1ubuntu1_i386.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/zlib1g/changelog.Debian.gz', which is different from other instances of package zlib1g:i386
Errors were encountered while processing:
 /var/cache/apt/archives/zlib1g_1%3a1.2.8.dfsg-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)