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

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

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

نویسنده موضوع: راهنمایی برای نصب نرم افزار  (دفعات بازدید: 3338 بار)

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

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #30 : 16 خرداد 1401، 01:55 ب‌ظ »
خروجی این دستورات رو قرار بدید
echo ${MMI_TOOLS}
file ${MMI_TOOLS}/bin.sparc-solaris2/mmi_wish
tail -n 10 ~/.bashrc
انجام دادم ولی هنوز مشکل برطرف نشده
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ echo ${MMI_TOOLS}
/home/seyedsaeed/cad/mmi/mmi_pd_040526
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ file ${MMI_TOOLS}/bin.sparc-solaris2/mmi_wish
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish: symbolic link to mmi_wish.8.0
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ tail -n 10 ~/.bashrc
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
MMI_TOOLS="/home/seyedsaeed/cad/mmi/mmi_pd_040526"
export MMI_TOOLS
PATH="${PATH}:${MMI_TOOLS}/bin.sparc-solaris2"
MMI_BROWSER="firefox"
export MMI_BROWSER
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ mmidoc
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish: Exec format error. Wrong Architecture.
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #31 : 16 خرداد 1401، 02:44 ب‌ظ »
اگه مشکل با اینها حل میشد عجیب بود. این دستورات فقط به سری اطلاعات نشون دادند.
اولی مقدار متغیر MMI_TOOLS رو نمایش داده، دومی نوع فایل زیر رو نشون میده که گفته یه لینک به یه فایل دیگه هست.
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish
دستور آخر هم 10 خط آخر فایل bashrc. رو نمایش داده.

خروجی این دستور رو هم قرار بدید.
file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish)"
میدونید که زکات علم نشر آن است

آفلاین آرگون

  • Sr. Member
  • *
  • ارسال: 263
  • جنسیت : پسر
  • 我是氩
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #32 : 16 خرداد 1401، 02:54 ب‌ظ »
دستور آخر هم 10 خط آخر فایل bashrc. رو نمایش داده.
یعنی اگه بخوایم x خط آخر یه فایل رو ببینیم باید این دستورو وارد کنیم؟
tail -n x $fileبجای $file هم مسیر فایل رو قرار بدیم.
و اگه بخوایم x خط اول یه فایل رو ببینیم باید چیکار کنیم؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. انجمن دکمه تشکر نداره

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #33 : 16 خرداد 1401، 03:33 ب‌ظ »
اگه مشکل با اینها حل میشد عجیب بود. این دستورات فقط به سری اطلاعات نشون دادند.
اولی مقدار متغیر MMI_TOOLS رو نمایش داده، دومی نوع فایل زیر رو نشون میده که گفته یه لینک به یه فایل دیگه هست.
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish
دستور آخر هم 10 خط آخر فایل bashrc. رو نمایش داده.

خروجی این دستور رو هم قرار بدید.
file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish)"
این هم کار نکرد
خروجی ترمینال در زیر
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish)"
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish.8.0: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked, interpreter /usr/lib/ld.so.1, stripped
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ mmidoc
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish: Exec format error. Wrong Architecture.
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #34 : 16 خرداد 1401، 04:53 ب‌ظ »
یعنی اگه بخوایم x خط آخر یه فایل رو ببینیم باید این دستورو وارد کنیم؟
tail -n x $fileبجای $file هم مسیر فایل رو قرار بدیم.
بله همینجوری هست که می‌گید. می‌تونید با گذاشتن یه علامت + قبل از x، از خط شماره x تا آخر فایل رو ببینید. مثلا این از خط شماره ۳ تا آخر فایل bashrc. رو نشون میده:
tail -n +3 ~/.bashrc
می‌تونید n- رو هم بردارید و مستقیم شماره خط رو بعد از یه علامت - بنویسید. مثلا این دوتا مثل هم عمل می‌کنند.
tail -n 6 ~/.bashrc
tail -6 ~/.bashrc

می‌تونید به جای - علامت + هم بدید و ببینید که باز هم کار می‌کنه. مثلا این دوتا معادل هم هستند:
tail -n +6 ~/.bashrc
tail +6 ~/.bashrc

اگه همراه n- یه عدد منفی بدید، مثل وقتی هست که پشت عدد چیزی ندادید. مثلا این دوتا هم مثل هم هستند:
tail -n 6 ~/.bashrc
tail -n -6 ~/.bashrc

نقل‌قول
و اگه بخوایم x خط اول یه فایل رو ببینیم باید چیکار کنیم؟
می‌تونید از دستور head به همراه آپشن n- استفاده کنید. مثلا اینجوری ۸ خط اول فایل bashrc. رو ببینید:
head -n 8 ~/.bashrc
head هم قابلیت‌هایی شبیه tail داره ولی دقیقا مثل اون کار نمی‌کنه.

این هم کار نکرد
خروجی ترمینال در زیر
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish)"
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish.8.0: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked, interpreter /usr/lib/ld.so.1, stripped
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ mmidoc
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.sparc-solaris2/mmi_wish: Exec format error. Wrong Architecture.
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$
این هم قرار نبوده مشکلی رو حل کنه. این هم یه سری اطلاعات نمایش داده.
با توجه به خروجی که قرار دادید، به نظر میاد اون فایل‌ها برای معماری sparc و سیستم‌عامل opensolaris کامپایل شدند و به همین خاطر نمی‌تونند روی کامپیوتری با سیستم‌عاملی لینوکسی و معماری x86_64 اجرا بشن.
لینک فایلی که فرستاده بودید رو دیدم و اون فایل فشرده رو دانلود کردم. داخل دایرکتوری mmi_pd_040526 یه دایرکتوری به اسم bin.i486-linux وجود داره.(می‌تونید دایرکتوری رو معادل پوشه در نظر بگیرید)
دوتا دایرکتوری دیگه به اسم‌های bin.sparc-solaris2 و bin.hppa هم اونجا وجود داره. (به همراه چندین دایرکتوری دیگه که کاری بهشون نداریم)
فکر کنم فایل‌های اجرایی مناسب هر معماری و سیستم‌عامل داخل دایرکتوری‌های مجزا قرار گرفتند.
با توجه به اینها، احتمالا فایل‌های اجرایی مناسب برای اوبونتو و معماری x86_64 داخل دایرکتوری bin.i486-linux قرار دارند.

از اسم اون دایرکتوری به نظر میاد فایل‌ها برای نسخه 32 بیتی معماری x86 کامپایل شدند. در حالی که پردازنده کامپیوتر شما به احتمال خیلی زیاد از معماری x86_64 که نسخه 64 بیتی x86 هست، استفاده می‌کنه.

اگه مطمئن نیستید که معماری پردازنده شما چیه، خروجی دستور uname -m رو ببینید. amd64 همون x86_64 هست. (مهم نیست که پردازنده شما amd هست یا intel، توی سیستم‌عامل‌های لینوکسی، x86_64 به اسم amd64 شناخته میشه چون amd برای اولین بار پردازنده با معماری x86_64 ساخت.)

خوشبختانه معماری x86_64 با نسخه‌های قبلیش  سازگاری عقب‌رو داره و برنامه‌هایی که برای نسخه 32 بیتی اون نوشته شدند، روی نسخه 64 بیتی اون هم اجرا میشن. اوبونتو هم هنوز نسخه 32 بیتی کتابخانه‌ها برای معماری x86 رو داره. پس باید بشه اون فایل‌ها رو روی این اوبونتو اجرا کرد.

باید متغیر PATH رو عوض کنید تا bash داخل دایرکتوری درست رو بگرده.

دوباره فایل bashrc. رو باز کنید. برید آخر فایل، اونجایی که متغیر‌های محیطی MMI_TOOLS و PATH رو تنظیم کردید و PATH رو به این تغییر بدید:
PATH="${PATH}:${MMI_TOOLS}/bin.i486-linux"

این دستور رو بزنید تا فایل bashrc. دوباره خونده و چیز‌های اون توی پوسته فعلی اعمال بشه.
source ~/.bashrc
الان سعی کنید دوباره mmidoc رو اجرا کنید و ببینید چی میگه.

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

آفلاین آرگون

  • Sr. Member
  • *
  • ارسال: 263
  • جنسیت : پسر
  • 我是氩
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #35 : 16 خرداد 1401، 05:02 ب‌ظ »
نقل‌قول
بله همینجوری هست که می‌گید. می‌تونید با گذاشتن یه علامت + قبل از x، از خط شماره x تا آخر فایل رو ببینید. مثلا این از خط شماره ۳ تا آخر فایل bashrc. رو نشون میده ...
واقعا ممنونم
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. انجمن دکمه تشکر نداره

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #36 : 16 خرداد 1401، 05:25 ب‌ظ »


باید متغیر PATH رو عوض کنید تا bash داخل دایرکتوری درست رو بگرده.

دوباره فایل bashrc. رو باز کنید. برید آخر فایل، اونجایی که متغیر‌های محیطی MMI_TOOLS و PATH رو تنظیم کردید و PATH رو به این تغییر بدید:
PATH="${PATH}:${MMI_TOOLS}/bin.i486-linux"

این دستور رو بزنید تا فایل bashrc. دوباره خونده و چیز‌های اون توی پوسته فعلی اعمال بشه.
source ~/.bashrc
الان سعی کنید دوباره mmidoc رو اجرا کنید و ببینید چی میگه.

این هارو انجام دادم و خطا تغییر کرد احتمالا در مسیر درستی هستیم با راهنمایی دوستان
پردازنده هم 64 بیت هست
seyedsaeed@seyedsaeed-virtual-machine:~$ source ~/.bashrc
seyedsaeed@seyedsaeed-virtual-machine:~$ mmidoc
mmi_wish: Command not found.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #37 : 16 خرداد 1401، 06:11 ب‌ظ »
دستور mmi_wish رو مستقیم اجرا کنید، ببینید چی میگه.
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #38 : 16 خرداد 1401، 07:00 ب‌ظ »
دستور mmi_wish رو مستقیم اجرا کنید، ببینید چی میگه.
جواب خروجی
seyedsaeed@seyedsaeed-virtual-machine:~$ mmi_wish
bash: /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish: No such file or directory

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #39 : 16 خرداد 1401، 09:27 ب‌ظ »
یکم عجیبه.
mmi_wish یه لینک به mmi_wish.8.0 هست. دستور mmi_wish.8.0 رو مستقیم بزنید و ببینید چی میگه.
خروجی این دستورات رو هم قرار بدید.
file "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"
ldd "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #40 : 16 خرداد 1401، 11:33 ب‌ظ »
یکم عجیبه.
mmi_wish یه لینک به mmi_wish.8.0 هست. دستور mmi_wish.8.0 رو مستقیم بزنید و ببینید چی میگه.
خروجی این دستورات رو هم قرار بدید.
file "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"
ldd "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"

خروجی ها به این شکل شد
seyedsaeed@seyedsaeed-virtual-machine:~$ file "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"
bash: /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish: No such file or directory
cannot open `' (No such file or directory)
seyedsaeed@seyedsaeed-virtual-machine:~$ ldd "$(/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish)"
bash: /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish: No such file or directory
ldd: ./: not regular file
seyedsaeed@seyedsaeed-virtual-machine:~$ mmi_wish.8.0
bash: /home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish.8.0: No such file or directory
seyedsaeed@seyedsaeed-virtual-machine:~$

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #41 : 18 خرداد 1401، 12:54 ب‌ظ »
دستورات رو اشتباه نوشتم. خروجی اینها رو بذارید
file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)"
ldd "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)"
« آخرین ویرایش: 19 خرداد 1401، 12:21 ق‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #42 : 18 خرداد 1401، 09:55 ب‌ظ »
دستورات رو اشتباه نوشتم. خروجی اینها رو بذارید
file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)
ldd "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)
نتیجه خروجی به این شکل شد
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ file "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)
> ldd "$(realpath /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish)
realpath: /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish: No such file or directory
realpath: /home/seyedsaeed/cad/mmi/mmi_pd_0405206/bin.i486-linux/mmi_wish: No such file or directory

ldd : cannot open `\012ldd ' (No such file or directory)
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #43 : 19 خرداد 1401، 11:32 ق‌ظ »
باز هم اشتباه تایپی داشت.  ](*,)
این‌ها رو امتحان کنید، از بالاتری‌ها کوتاه‌تر هستند و باید در حالت‌های بیشتری درست کار بدهند.
file "$(realpath "$(command -v mmi_wish)")"
ldd "$(realpath "$(command -v mmi_wish)")"
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #44 : 19 خرداد 1401، 02:25 ب‌ظ »
باز هم اشتباه تایپی داشت.  ](*,)
این‌ها رو امتحان کنید، از بالاتری‌ها کوتاه‌تر هستند و باید در حالت‌های بیشتری درست کار بدهند.
file "$(realpath "$(command -v mmi_wish)")"
ldd "$(realpath "$(command -v mmi_wish)")"

جواب خروجی
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ file "$(realpath "$(command -v mmi_wish)")"
/home/seyedsaeed/cad/mmi/mmi_pd_040526/bin.i486-linux/mmi_wish.8.0: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.0.0, stripped
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ ldd "$(realpath "$(command -v mmi_wish)")"
not a dynamic executable