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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: از کار افتادن apt-get به خاطر آپگرید ناقص اوبونتو [حل شد]  (دفعات بازدید: 2615 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
سلام،

بعد از آپگرید اوبونتو همه ی بسته ها به خوبی و خوشی نصب و ارتقا پیدا کردن جز nvidia-current، حالا با apt-get هر کاری می خوام بکنم، به خاطر ناقص آپگرید شدن nvidia-current نمی تونم و با خطای زیر مواجه می شم:
Setting up nvidia-current (304.88-0ubuntu0.1) ...
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 26, in <module>
    import XKit.xutils
ImportError: No module named XKit.xutils
dpkg: error processing nvidia-current (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Errors were encountered while processing:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)

الان نه می تونم nvidia-current رو آپگرید کنم، نه می تونم پاکش کنم نه می تونم برنامه ی دیگه ای نصب کنم و نه برنامه ای رو پاک کنم!

عملا هیچ کاره ام! فکر کن تو، تو سیستم عاملت اونم با دسترسی روت نتونی چیزی نصب کنی یا پاک کنی!

از f- هم استفاده کردم اما نشد، سیناپتیک هم همین خطا رو می ده و می گه نمی تونه پاک یا نصب مجددش کنه.

حالا من با اوبونتویی که نه می شه چیزی روش نصب کرد نه می شه از روش چیزی پاک کرد چی کار کنم؟!!

پیشاپیش از راهنمایی هاتون ممنونم.
« آخرین ویرایش: 16 آبان 1392، 11:24 ب‌ظ توسط Rezwan.Derakhshan »

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
خروجی دستور زیر رو بزار:
ls /usr/src/nvidia-current*

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
خروجی دستور زیر رو بزار:
ls /usr/src/nvidia-current*

conftest.sh          nv.c         nv-mempool.c  nvtypes.h       os-smp.c
cpuopsys.h           nv-chrdev.c  nv-misc.h     nv-usermap.c    os-usermap.c
dkms.conf            nv-cray.c    nv-mlock.c    nv-vm.c         patches
gcc-version-check.c  nverror.h    nv-mmap.c     nv-vtophys.c    rmil.h
g_nvreadme.h         nv-gvi.c     nv-p2p.c      os-agp.c        rmretval.h
makefile             nv.h         nv-p2p.h      os-agp.h        xapi-sdk.h
Makefile             nv-i2c.c     nv-pat.c      os-interface.c
Makefile.kbuild      nv-kernel.o  nv-procfs.c   os-interface.h
Makefile.nvidia      nv-linux.h   nv-proto.h    os-mtrr.c
nv-acpi.c            nv-memdbg.h  nv-reg.h      os-registry.c


چیزی کمه؟

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
بزن:
sudo gedit /usr/src/nvidia-current/nv.cدنبال خط زیر بگرد:
    .ioctl     = nv_kern_ioctl,به جاش بزن:
     .unlocked_ioctl = nv_kern_unlocked_ioctl,بعد ذخیره کن و تو ترمینال بزن:
sudo apt-get install nvidia-currentاگه نشد کد های زیر رو بزن:
sudo dkms build -m nvidia-currentsudo dkms install -m nvidia-currentاگه درست نشد برو دوباره کد اول رو بزن تغییری که ایجاد کردی به حالت اولیه برگردون، بگو تا یه راه دیگه پیدا کنیم.
« آخرین ویرایش: 16 آبان 1392، 09:27 ب‌ظ توسط سالار مقدم »

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
بزن:
sudo gedit /usr/src/nvidia-current/nv.cدنبال خط زیر بگرد:
    .ioctl     = nv_kern_ioctl,به جاش بزن:
     .unlocked_ioctl = nv_kern_unlocked_ioctl,بعد ذخیره کن و تو ترمینال بزن:
sudo apt-get install nvidia-current

خطا هم چنان پابرجاست.

اگه نشد کد های زیر رو بزن:
sudo dkms build -m nvidia-currentsudo dkms install -m nvidia-current

انگار از دستور اشتباه استفاده می کنیم، چون این خطا رو میده:
Error! Invalid number of arguments passed.
Usage: add <module>/<module-version> or
       add -m <module>/<module-version> or
       add -m <module> -v <module-version>
اگه درست نشد برو دوباره کد اول رو بزن تغییری که ایجاد کردی به حالت اولیه برگردون، بگو تا یه راه دیگه پیدا کنیم.
به حالت اولیه برگردوندم.

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
انگار از دستور اشتباه استفاده می کنیم، چون این خطا رو میده:
Error! Invalid number of arguments passed.
Usage: add <module>/<module-version> or
       add -m <module>/<module-version> or
       add -m <module> -v <module-version>
باید جلوش ورژن مودول انویدیا رو میدادم ولی الان دیگه فرقی نمی کنه، اگه مرحله اول ج نداده این یکی هم ج نمیده.
اور داره می گه خط ۲۶ فلان فایل مشکل داره، خوب از روش آزمون و خطا استفاده کن:
sudo gedit /usr/lib/python2.7/dist-packages/Quirks/quirkapplier.pyدنبال خطی بگرد که نوشته :
XKit.xutilsتغییرش بده به
xkit.xutilsبعد بزن:
sudo dpkg --configure -a

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
sudo gedit /usr/lib/python2.7/dist-packages/Quirks/quirkapplier.pyدنبال خطی بگرد که نوشته :
XKit.xutilsتغییرش بده به
xkit.xutils
انجام دادم(خط پایین همین کد XKit.xorgparser اومده که X و K اش بزرگن).
بعد بزن:
sudo dpkg --configure -a
این دستور به اطلاعات بیش تری برای پاسخ گویی نیاز داره:
dpkg: error: unknown option --config

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
بعد بزن:
sudo dpkg --configure -a
این دستور به اطلاعات بیش تری برای پاسخ گویی نیاز داره:
dpkg: error: unknown option --config

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !
دست به قسمت های دیگه ی اون پرونده نزن فقط همون خط رو تغییر بده (که تغییر دادی)
کد رو اشتباه وارد کردی به جای configure نوشتی config
sudo dpkg --configure -a
« آخرین ویرایش: 16 آبان 1392، 09:58 ب‌ظ توسط سالار مقدم »

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
بعد بزن:
sudo dpkg --configure -a
این دستور به اطلاعات بیش تری برای پاسخ گویی نیاز داره:
dpkg: error: unknown option --config

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !
دست به قسمت های دیگه ی اون پرونده نزن فقط همون خط رو تغییر بده (که تغییر دادی)
کد رو اشتباه وارد کردی به جای configure نوشتی config
sudo dpkg --configure -a
حالا به خط بعدی ایراد می گیره:
Setting up nvidia-current (304.88-0ubuntu0.1) ...
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 27, in <module>
    import XKit.xorgparser
ImportError: No module named XKit.xorgparser
dpkg: error processing nvidia-current (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Errors were encountered while processing:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)


آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
حالا به خط بعدی ایراد می گیره:
Setting up nvidia-current (304.88-0ubuntu0.1) ...
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 27, in <module>
    import XKit.xorgparser
ImportError: No module named XKit.xorgparser
dpkg: error processing nvidia-current (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Errors were encountered while processing:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)

خوب پس کارمون درست بوده! برو کد اول رو بزن و هر خطی که XK رو بزرگ نوشته کوچیک بنویس، آخر سر کد آخر رو بزن ببین حله؟

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
خوب پس کارمون درست بوده! برو کد اول رو بزن و هر خطی که XK رو بزرگ نوشته کوچیک بنویس، آخر سر کد آخر رو بزن ببین حله؟
قبل از این که پست بالا رو بفرستم امتحان کردم، این خطا رو داد:
Setting up nvidia-current (304.88-0ubuntu0.1) ...
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 29, in <module>
    import quirkreader
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkreader.py", line 21, in <module>
    import XKit.xutils
ImportError: No module named XKit.xutils
dpkg: error processing nvidia-current (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Errors were encountered while processing:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)

مثل این که باید حروفش بزرگ باشه.

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
برو خط ۲۱ اون رو به حروف کوچیک تبدیل کن، ( سرچ به سمت عقب انجام ندادی، انجام بده همشون رو به کوچیک تبدیل کن ) تا ببینم خط ۲۹ روچیکار کنیم

آفلاین Rezwan.Derakhshan

  • Jr. Member
  • *
  • ارسال: 93
  • جنسیت : دختر
برو خط ۲۱ اون رو به حروف کوچیک تبدیل کن، ( سرچ به سمت عقب انجام ندادی، انجام بده همشون رو به کوچیک تبدیل کن ) تا ببینم خط ۲۹ روچیکار کنیم
همه جای فایل رو جست و جو کردم و اگر با حرف بزرگ بود، جایگزین کردم،

خط ۲۱ اینه:
import os

به غیر از خط ۲۶ و ۲۷ که XK اند، تو بقیه ی خطوط xk اند.

فکر کنم سرفایلش حتما باید بزرگ باشه و چون بزرگ نیست میره به منبع اصلی اش که احتمالا os و پیداش نمی کنه و به خط ۲۱ ایراد می گیره.

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
برو خط ۲۱ اون رو به حروف کوچیک تبدیل کن، ( سرچ به سمت عقب انجام ندادی، انجام بده همشون رو به کوچیک تبدیل کن ) تا ببینم خط ۲۹ روچیکار کنیم
همه جای فایل رو جست و جو کردم و اگر با حرف بزرگ بود، جایگزین کردم،

خط ۲۱ اینه:
import os

به غیر از خط ۲۶ و ۲۷ که XK اند، تو بقیه ی خطوط xk اند.

فکر کنم سرفایلش حتما باید بزرگ باشه و چون بزرگ نیست میره به منبع اصلی اش که احتمالا os و پیداش نمی کنه و به خط ۲۱ ایراد می گیره.
ٓXKit تو ورژن جدید پایتون به xkit تغییر پیدا کرده.
هر چی توی /usr/lib/python2.7/dist-packages/Quirks/ هست به xkit تغییر بده مشکل حل میشه

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
همینطور که پیش بینی کرده بودیم مشکل از جایگزینیه اون کد پایتون بوده، این مشکل به عنوان باگ گزارش شده و در کامنت زیر حل شده:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers/+bug/1035517/comments/5
موفق باشی.