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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: کمک برای نصب bash در آرچ  (دفعات بازدید: 8213 بار)

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

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
کمک برای نصب bash در آرچ
« : 19 خرداد 1392، 11:00 ق‌ظ »
سلام دوستان متاسفانه هرکاری که در فروم انگلیسیه آرچ کردم جواب نداد و مجبور شدم بیام از شما دوستانم بپرسم
ببینید من با آپدیت کردن سیستمم مشکل داشتم و در فروم انگلیسی این تاپیک را باز کردم و به من این لینک را دادند و من هم تمام کدهایی که در آن بود را اجرا کردم ](*,) و حالا مثل اینکه بشم پاک شده و دیگه هیچ کاری نمی تونم بکنم(حتی به یوزرمم نمی تونم لاگین کنم)
کمکم کنید تا بتونم درستش کنم
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

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

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #1 : 19 خرداد 1392، 11:06 ق‌ظ »
برا همین دردسر هاست که من از آرچ استفاده نمیکنم دیگه :D
توی tty هم نمیتونی لاگین کنی؟؟؟؟؟

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #2 : 19 خرداد 1392، 11:13 ق‌ظ »
توی tty هم نمیتونی لاگین کنی؟؟؟؟؟
اول باید توی tty لاگین کنم بعد به x برم -> نمی تونم لاگین کنم
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

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

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #3 : 19 خرداد 1392، 11:16 ق‌ظ »
توی tty هم نمیتونی لاگین کنی؟؟؟؟؟
اول باید توی tty لاگین کنم بعد به x برم -> نمی تونم لاگین کنم
خوب اگه bash نداشته باشی و tty هم نتونی لاگین کنی که اصلا نمیتونی کاری بکنی ... . فکر نکنم راهی داشته باشی از پکیج هات بکاپ بگیر و دوباره سیستم رو بنصب

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #4 : 19 خرداد 1392، 11:20 ق‌ظ »
توی tty هم نمیتونی لاگین کنی؟؟؟؟؟
اول باید توی tty لاگین کنم بعد به x برم -> نمی تونم لاگین کنم
خوب اگه bash نداشته باشی و tty هم نتونی لاگین کنی که اصلا نمیتونی کاری بکنی ... . فکر نکنم راهی داشته باشی از پکیج هات بکاپ بگیر و دوباره سیستم رو بنصب
نههههههه با این کارا نکن
نمیشه با لایو بیام چروت کنم روش بنصبمش؟
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #5 : 19 خرداد 1392، 11:22 ق‌ظ »
توی لینک اول که دادی، آخرش نوشته بود یه مشکلی توی سیستمشون هست و برای رفع اون یک سری دستورها رو داده بود. پست آخرش رو خوندی؟

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #6 : 19 خرداد 1392، 11:24 ق‌ظ »
توی لینک اول که دادی، آخرش نوشته بود یه مشکلی توی سیستمشون هست و برای رفع اون یک سری دستورها رو داده بود. پست آخرش رو خوندی؟
تاپیکی که باز کرده بودم یا اون سایته؟
توی تاپیک که لینک داده بود به همون سایته و همون سایته بود که من را بدبخت کرد و دیگه از اون به ببعد هیچ کاری نتونستم بکنم
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #7 : 19 خرداد 1392، 12:26 ب‌ظ »
Arch News wrote:

    During your next update, you will get a error message like:

    error: failed to commit transaction (conflicting files)
    filesystem: /bin exists in filesystem
    The update merges all binaries into a unified /usr/bin directory. This step removes a distinction that has been meaningless for Arch systems and simplifies package maintenance for the development team. See this post for more explanation of the reasoning behind this change.

    The following instructions will ensure a safe update:

    1) Fix any non-official packages with files in /bin, /sbin or /usr/sbin to put those files in /usr/bin. The list of packages that are not in a repo that need to be fixed can be generated using:

    $ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
    Also check packages installed from non-official repos using:

    $ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
    2) Make sure any packages in IgnorePkg or IgnoreGroup do not have files in /bin, /sbin, or /usr/sbin. Fix them if necessary.

    3) If you have files in /bin, /sbin or /usr/sbin that are unowned by any package, you need to move them. Find a list using:

    $ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
    4) Ensure all partitions are mounted if using autofs. They may not automount when needed later in this update.

    5) Update your system.

    Before performing this update, you may want to ensure you have a second terminal open with root privileges in the unlikely event of an emergency, particularly if updating over ssh.

    # pacman -Syu --ignore filesystem,bash
    # pacman -S bash
    # pacman -Su

آفلاین مجتبی باغبان

  • Hero Member
  • *
  • ارسال: 780
  • جنسیت : پسر
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #8 : 19 خرداد 1392، 03:08 ب‌ظ »
Arch News wrote:

    During your next update, you will get a error message like:

    error: failed to commit transaction (conflicting files)
    filesystem: /bin exists in filesystem
    The update merges all binaries into a unified /usr/bin directory. This step removes a distinction that has been meaningless for Arch systems and simplifies package maintenance for the development team. See this post for more explanation of the reasoning behind this change.

    The following instructions will ensure a safe update:

    1) Fix any non-official packages with files in /bin, /sbin or /usr/sbin to put those files in /usr/bin. The list of packages that are not in a repo that need to be fixed can be generated using:

    $ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
    Also check packages installed from non-official repos using:

    $ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
    2) Make sure any packages in IgnorePkg or IgnoreGroup do not have files in /bin, /sbin, or /usr/sbin. Fix them if necessary.

    3) If you have files in /bin, /sbin or /usr/sbin that are unowned by any package, you need to move them. Find a list using:

    $ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
    4) Ensure all partitions are mounted if using autofs. They may not automount when needed later in this update.

    5) Update your system.

    Before performing this update, you may want to ensure you have a second terminal open with root privileges in the unlikely event of an emergency, particularly if updating over ssh.

    # pacman -Syu --ignore filesystem,bash
    # pacman -S bash
    # pacman -Su
دقیقا جوابت همینیه که سلمان گذاشته.
اگه قبل از آپدیت به صفحه اصلی سایت آرچ نگاه می‌کردی و قدم به قدم به دستوراتش عمل می‌کردی این مشکلات واست پیش نمی‌اومد.
البته واسه من بعد از انجام این دستورها گرابم خراب شد که با chroot تعمیرش کردم
وقتی تو tty میزنی sudo pacman -S bash چه پیغامی میده
« آخرین ویرایش: 19 خرداد 1392، 03:12 ب‌ظ توسط mojtaba.baghban »

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #9 : 19 خرداد 1392، 03:10 ب‌ظ »
من طبق همین صفحه تک تک کد ها را زدم و آپدیتم که درست نشد هیچی دیگه هم نمی تونم لاگین کنم
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #10 : 19 خرداد 1392، 03:13 ب‌ظ »
من طبق همین صفحه تک تک کد ها را زدم و آپدیتم که درست نشد هیچی دیگه هم نمی تونم لاگین کنم

مطمئنا طبق معمول یجا بی دقتی کردی. دوباره پست هاشون رو با دقت بخون ;) .

با دیسک لایو بالا بیا و به آرچت chroot کن (مطمئنا شل های دیگه نصب هستن!) و بعد از اونجا بش رو نصب کن.
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #11 : 19 خرداد 1392، 03:14 ب‌ظ »
من طبق همین صفحه تک تک کد ها را زدم و آپدیتم که درست نشد هیچی دیگه هم نمی تونم لاگین کنم

مطمئنا طبق معمول یجا بی دقتی کردی. دوباره پست هاشون رو با دقت بخون ;) .

با دیسک لایو بالا بیا و به آرچت chroot کن (مطمئنا شل های دیگه نصب هستن!) و بعد از اونجا بش رو نصب کن.
حتما باید با لایو آرچ بیام یا چیزای دیگه هم باشه مشکلی نداره؟مثلا الآن که دارم از لوبونتو استفاده می کنم chroot کنم
دستور chroot چجوریه؟
« آخرین ویرایش: 19 خرداد 1392، 03:32 ب‌ظ توسط MHA152 »
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #12 : 19 خرداد 1392، 03:52 ب‌ظ »
من طبق همین صفحه تک تک کد ها را زدم و آپدیتم که درست نشد هیچی دیگه هم نمی تونم لاگین کنم

مطمئنا طبق معمول یجا بی دقتی کردی. دوباره پست هاشون رو با دقت بخون ;) .

با دیسک لایو بالا بیا و به آرچت chroot کن (مطمئنا شل های دیگه نصب هستن!) و بعد از اونجا بش رو نصب کن.
حتما باید با لایو آرچ بیام یا چیزای دیگه هم باشه مشکلی نداره؟مثلا الآن که دارم از لوبونتو استفاده می کنم chroot کنم
دستور chroot چجوریه؟
تنها فاکتورهای مهم در chroot اینها هستند :
۱. سیستم عامل کنونی بتونه باینریهای مقصد رو اجرا کنه (که لوبونتو و آرچ هر دو لینوکس هستن و میتونن اجرا کنن).
۲. معماریشون یکسان باشه (مثلا هر دو ۶۴ بیت باشند).

برای chroot کردن ، اول توی یه دایرکتوری (مثل mnt). بعدش به این روش chroot کن :

sudo chroot /mnt /bin/sh
البته قبلش proc و sys و dev رو هم توی mnt مانت کن ، همچنین دقت کن اگر جدا جدا پارتیشن کردی ، اونا رو هم مانت کنی.
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین مجتبی باغبان

  • Hero Member
  • *
  • ارسال: 780
  • جنسیت : پسر
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #13 : 19 خرداد 1392، 03:52 ب‌ظ »
نقل‌قول
حتما باید با لایو آرچ بیام یا چیزای دیگه هم باشه مشکلی نداره؟مثلا الآن که دارم از لوبونتو استفاده می کنم chroot کنم
فقط کافیه که معماری سیستمی که می‌خوای بهش chroot بزنی با اون سیستمی که باهاش بالا اومدی یکی باشه مثلا هر دو ۳۲ بیت یا هر دو ۶۴ بیت.
اگه شما لوبونتو رو سیستم نصب داری و باهاش بالا میای دیگه نیازی نیست که لایو بیای بالا از همونجا chroot بزن
من تو کار با chroot وارد نیستم ولی تا جایی که بلدم اول میای پارتیشنی که روش آرچ نصبه رو مثلا تو /mnt مانت می‌کنی. فرض می‌کنیم /dev/sda4 جایی هست که آرچ نصب شده.
sudo mount /dev/sda4 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
حالا انگار که با آرچ وارد شدی.
bash رو نصب کن. و هر کار دیگه‌ای که داری.
بعد که کارت تموم شد با exit خارج شو و هرچی مانت کرده بودی آنمانت کن

آفلاین MHA152

  • High Hero Member
  • *
  • ارسال: 2745
  • جنسیت : پسر
  • من عاشق یونیکسی ها هستم
پاسخ : کمک برای نصب bash در آرچ
« پاسخ #14 : 19 خرداد 1392، 04:21 ب‌ظ »
از دوستان ممنونم من تموم کد هایی که در پست بالا گفته شد را زدم ولی متاسفانه باید یک خبر بدی بهتون بدم اونم اینه که وقتی میزنم می گه نمی تونه bash و یا همینطور sh را ران کنه
نمیشه از بش لوبونتو استفاده کنم؟سعنی bin لوبونتو را هم توی mnt مونت کنم؟
بهتون پیشنهاد می کنم به دنیای بزرگ شبه−یونیکس وارد بشید و از پیشرفت لذت ببرید
جیمیلم