شما هنوز به سیستم وارد نشده اید.

#1 2017-04-25 03:17:42

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

(حل شد) Sudo error (Solved)

سلام.
امشب خواستم با دستور sudo pacman -Syu آپدیت کنم که ارور زیر نمایان شد

sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: unable to load /usr/lib/sudo/sudoers.so: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
sudo: fatal error, unable to load plugins
 

ظهر مشکلی نبود و ۲ تا آپدیت گرفت. راه کاری پیشنهاد میکنید؟

آخرین ویرایش توسط metmet (2017-04-26 22:51:20)

آفلاین

#2 2017-04-25 10:21:42

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,282

پاسخ: (حل شد) Sudo error (Solved)

میتونید chroot کنید و یکی از بسته های حاوی کتابخونه مذکور رو نصب کنید.

$ pkgfile sudoers.so
core/sudo
[arcush@arcush ~]$ pkgfile libcrypto.so
core/openssl
community/vagrant-substrate
multilib/lib32-openssl

آفلاین

#3 2017-04-25 15:35:15

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

پاسخ: (حل شد) Sudo error (Solved)

Arcush نوشته است که:

میتونید chroot کنید و یکی از بسته های حاوی کتابخونه مذکور رو نصب کنید.

$ pkgfile sudoers.so
core/sudo
[arcush@arcush ~]$ pkgfile libcrypto.so
core/openssl
community/vagrant-substrate
multilib/lib32-openssl

ممنون. اشکالی نداره اگه برای ساخت CD LIVE از فایل iso قدیمی (دانود شده ی 7-8 ماه پیش) استفاده کنم؟

آفلاین

#4 2017-04-25 16:22:25

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,282

پاسخ: (حل شد) Sudo error (Solved)

این جانب دقیقا متوجه منظور شما نشدم. هدفتون ازین کار چیه؟

آفلاین

#5 2017-04-26 02:32:11

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

پاسخ: (حل شد) Sudo error (Solved)

Arcush نوشته است که:

این جانب دقیقا متوجه منظور شما نشدم. هدفتون ازین کار چیه؟

مگه برای chroot نیازی به CD یا USB ندارم؟
چیزی شبیه این راهنما
https://dominicm.com/enter-chroot-envir … rch-linux/

یا طبق راهنمای خود ویکی
https://wiki.archlinux.org/index.php/change_root

آفلاین

#6 2017-04-26 06:31:40

morealaz
عضو
از : کرمان
ثبت شده: 2016-03-19
ارسال ها: 292

پاسخ: (حل شد) Sudo error (Solved)

با دستور زیر اول به کاربر root تغییر کاربر بدید، باید پسورد کاربر ریشه رو برای این دستور وارد کنید:

$ su -

بعد هم با دستور زیر سیستمتون رو آپدیت کنید:

# pacman -Syyu

مشکل به خاطر این پیش اومده که برنامه openssl به تازگی آپدیت شده و برنامه sudo شما آپدیت نشده بود که از کتابخانه جدید این برنامه استفاده کنه. یادتون باشه هر موقع خواستید سیستموتون رو آپدیت کنید اون رو کامل آپدیت کنید تا این مشکلات پیش نیاد.

آفلاین

#7 2017-04-26 12:23:32

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

پاسخ: (حل شد) Sudo error (Solved)

morealaz نوشته است که:

با دستور زیر اول به کاربر root تغییر کاربر بدید، باید پسورد کاربر ریشه رو برای این دستور وارد کنید:

$ su -

بعد هم با دستور زیر سیستمتون رو آپدیت کنید:

# pacman -Syyu

مشکل به خاطر این پیش اومده که برنامه openssl به تازگی آپدیت شده و برنامه sudo شما آپدیت نشده بود که از کتابخانه جدید این برنامه استفاده کنه. یادتون باشه هر موقع خواستید سیستموتون رو آپدیت کنید اون رو کامل آپدیت کنید تا این مشکلات پیش نیاد.

ممنونم. متاسفانه با دستور su هم ارور مشابه رو میده.

[metmet@metmet ~]$ su -
Password: 
[root@metmet ~]# pacman -Syyu
pacman: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

آفلاین

#8 2017-04-26 12:25:41

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,282

پاسخ: (حل شد) Sudo error (Solved)

metmet@ عزیز، محمدجان  روش بسیار ساده تری رو ارائه دادن. منتها راجع به فایل isoی آرچی که در هنگام  chroot میخواید استفاده کنید، حتما بهتر هست که نسخه آپدیتی باشه.

آفلاین

#9 2017-04-26 12:29:08

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

پاسخ: (حل شد) Sudo error (Solved)

Arcush نوشته است که:

metmet@ عزیز، محمدجان  روش بسیار ساده تری رو ارائه دادن. منتها راجع به فایل isoی آرچی که در هنگام  chroot میخواید استفاده کنید، حتما بهتر هست که نسخه آپدیتی باشه.

ممنون. بله بدون نیاز به chroot راحت تره ولی نشد که بشه big_smile
پس فایل iso جدید رو دانلود میکنم بعد chroot میکنم. فایلی که دارم گمونم ۷−۸ ماه پیش دانلود کردم.
بنظرتون بعد از chroot کل پکیج sudo رو نصب کنم؟
و آیا لازمه تمام پارتیشن ها اعم از بوت و روت و هوم و سواپ رو مانت کنم؟

آفلاین

#10 2017-04-26 22:48:48

metmet
عضو
ثبت شده: 2016-11-13
ارسال ها: 14

پاسخ: (حل شد) Sudo error (Solved)

سلام و وقت بخیر.
مشکل حل شد.
منتهی با chroot براحتی نشد و باز هم ارور میداد که اون بسته ها موجود نیستن.
با استفاده از جدیدترین نسخه iso آرچ و کمک ویکی و راهنمای زیر مشکل حل شد.
با تشکر از دوستان و راهنمایی هاشون.
pacman crashes during an upgrade
https://wiki.archlinux.org/index.php/Pa … an_upgrade

آخرین ویرایش توسط metmet (2017-04-27 01:18:46)

آفلاین

#11 2017-04-27 21:38:47

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,282

پاسخ: (حل شد) Sudo error (Solved)

خوشحالم. باتوجه به ارسال 7# شما دیگه باید حدس میزدیم که خود پکمن هم دچار مشکل شده. دراینصورت مشابه ایده اینجا:
https://bbs.archlinux.org/viewtopic.php … 86#p742886
مثلا میتونستیم بزنیم:

$ ldd $(which pacman) | grep libcrypto.so
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007fec8d13b000)

و ملاحظه کنیم که خود پکمن هم به کتابخونه libcrypto.so نیاز داره و بنابراین سریع تر به لینک ویکی که اشاره کردید برسیم. زنده باد ویکی.

همونطور که محمد عزیز اشاره کردن، آپدیت های موضعی واقعا کار رو خراب می کنن. ما سوار بر آرچ هستیم که اتفاقا آپدیت های موضعی انجام ندیم. اگر آپدیت موضعی انجام دادید، پس انتظار بروز مشکل برآورده شده. اگر هم یک حذف با دیپندنسی انجام دادید، هنوز هم جای تعجبی برای بروز این مشکل نیست. بهرحال، برای من تاپیک آموزنده ای بود.

پ.ن: لطفا در نقل قول، اسراف نکنید. نقل قول هائی که مستقیما به *تمام ارسال با یک شماره کمتر* ارجاع میدن، چیزی برای توجه بیشتر ندارن و بنابراین زاید بوده و بیهوده تاپیک رو شلوغ می کنن.

آخرین ویرایش توسط Arcush (2017-04-27 21:45:29)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB