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

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

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

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

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

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #45 : 19 خرداد 1401، 04:47 ب‌ظ »
با توجه به خروجی به نظر میاد این برنامه به ld نسخه ۳۲ بیتی نیاز داره. بسته libc6-i386 رو نصب کنید تا کتابخانه‌های ۳۲ بیتی برای معماری x86_64 رو داشته باشید.
sudo apt install libc6-i386
الان سعی کنید که دوباره mmidoc رو اجرا کنید و ببینید چی میگه.
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #46 : 19 خرداد 1401، 06:42 ب‌ظ »
با توجه به خروجی به نظر میاد این برنامه به ld نسخه ۳۲ بیتی نیاز داره. بسته libc6-i386 رو نصب کنید تا کتابخانه‌های ۳۲ بیتی برای معماری x86_64 رو داشته باشید.
sudo apt install libc6-i386
الان سعی کنید که دوباره mmidoc رو اجرا کنید و ببینید چی میگه.
فکر می کنم حالا یه خطای جدید داد
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ mmidoc
mmi_wish: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #47 : 19 خرداد 1401، 06:51 ب‌ظ »
ببینید بسته libx11-6 نصبه؟
apt list --installed libx11-6
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #48 : 19 خرداد 1401، 07:05 ب‌ظ »
ببینید بسته libx11-6 نصبه؟
apt list --installed libx11-6
خیلی ممنون تو زحمت افتادید
خروجیش کد
seyedsaeed@seyedsaeed-virtual-machine:~/Desktop$ apt list --installed libx11-6
Listing... Done
libx11-6/focal-updates,focal-security,now 2:1.6.9-2ubuntu1.2 amd64 [installed,automatic]
N: There is 1 additional version. Please use the '-a' switch to see it

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #49 : 19 خرداد 1401، 09:49 ب‌ظ »
چرا اوبونتو 20.04 رو نصب کردید؟ 22.04 که جدیدتره و آخرین نسخه lts هست. البته حالا که نصب کردید زیاد مهم نیست.

نسخه ۶۴ بیتی کتابخانه libx11.so.6 نصب هست. ولی از اونجایی که این برنامه ۳۲ بیتی هست، احتمالا به نسخه ۳۲ بیتی اون کتابخانه نیاز داره. باید نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید.
اول پشتیبانی از نسخه ۳۲ بیتی رو توی مدیربسته فعال کنید. مدیربسته اوبونتو dpkg هست، APT قسمت جلویی مدیربسته هست و معمولا کاربر با اون کار می‌کنه. دقت کنید که APT با دستور apt فرق داره. دستور apt فقط یکی از راه‌های استفاده از APT هست. دستورات دیگه‌ای هم مثل apt-get aptitude apt-cache و غیره هم وجود دارند.

با دستور dpkg پشتیبانی ۳۲ بیتی رو فعال کنید.
sudo dpkg --add-architecture i386
الان لیست مخازن رو بروزرسانی کنید تا APT بسته‌های ۳۲ بیتی رو هم شناسایی کنه.
sudo apt update
بعد از اینکه دستور بالا با موفقیت اجرا شد، نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید. چون معماری پیش‌فرض apt و dpkg توی کامپیوتر شما amd64 یا همون x86_64 هست، باید مشخص کنید که دقیقا نسخه ۳۲ بیتی بسته libx11-6 رو می‌خواهید. در غیر اینصورت APT سعی می‌کنه نسخه ۶۴ بیتی رو نصب کنه که نصب هست و در نتیجه کار خاصی انجام نمیشه.

با این دستور می‌تونید نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید.
sudo apt install libx11-6:i386
بعد از این امتحان کنید که دستور mmidoc درست کار می‌کنه یا نه.

از اونجایی که فقط این برنامه نسخه ۳۲ بیتی داره، باید خیلی قدیمی باشه، حداقل مال ۱۶ سال پیش هست.

یه چیزی که باید در نظر داشته باشید این هست که به نظر میاد این برنامه به xorg وابسته هست.
معمولا برنامه‌هایی که به xorg وابسته هستند، درست روی wayland اجرا نمیشن.

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

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

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

۱- شما دوتا گزینه ubuntu و ubuntu on wayland رو دارید، در این صورت ubuntu رو انتخاب کنید. فکر کنم از نسخه 20.04 تا 21.04 اینجوری بود، کامل مطمئن نیستم.

۲- شما دوتا گزینه ubuntu و ubuntu on xorg رو دارید، در این حالت ubuntu on xorg رو انتخاب کنید. توی نسخه‌های جدیدتر اوبونتو اینجوری شده.

بعد از اینکه مطمئن شدید xorg انتخاب شده، وارد کاربر خودتون بشید. و ببینید mmidoc اینبار کار می‌کنه یا نه.

می‌تونید مقدار متغیر محیطی XDG_SESSION_TYPE رو ببینید تا متوجه بشید که روی xorg هستید یا wayland
echo ${XDG_SESSION_TYPE}برای راحتی نوشتن می‌تونید اون دوتا {} رو ننویسید، باز هم کار میده
echo $XDG_SESSION_TYPEولی توی اسکریپت‌ها و اینجور چیز‌ها همیشه اون دوتا {} رو بذارید تا کار اصولی باشه و بشه به راحتی متغیر‌های محیطی رو توی اسکریپت شناسایی کرد.

این که الان میگم زیاد ربطی به مشکل شما نداره.
از لینکی که اول کار گذاشتید به نظر میاد این یه برنامه برای طراحی و شبیه‌سازی مدارات منطقی هست، درسته؟
اگه اینطوره شاید برنامه tkgate بهتر باشه. این برنامه توی مخازن هم هست.
logisim هم هست. این یکی هم توی مخازن وجود داره.
برای طراحی خود ic هم برنامه magic وجود داره. این یکی هم توی مخازن هست.

شاید استفاده از این برنامه‌ها که حداقل توسعه پیدا می‌کنند، بهتر از یه برنامه‌ای باشه که مربوط به ۱۶ سال پیش هست.

برای طراحی pcb می‌تونید از kicad استفاده کنید. در ضمن یه کتابخانه اشکال سه بعدی داره تا بتونید شکل حدودی pcb که طراحی کردید رو ببینید. میشه pcb هایی با حداکثر ۳۲ لایه داخل اون طراحی کرد. (خیلی بیشتر چیزیه که یه pcb مادربرد نیاز داره)


همه این برنامه‌ها توی مخازن دبیان و همینطور اوبونتو وجود دارند و می‌تونید هر کدوم رو با یه دستور به راحتی نصب کنید.
sudo apt install logisim
sudo apt install ktgate
sudo apt install magic
sudo apt install kicad
sudo spt install kicad-packages3d
اگه دستورات بالا رو بزنید، همه اون برنامه‌های بالا نصب میشن. برای مثال گفتم که متوجه بشید نصب اونها راحته.
فکر کنم همه این برنامه‌ها نسخه ویندوزی هم دارند.
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #50 : 19 خرداد 1401، 11:10 ب‌ظ »
چرا اوبونتو 20.04 رو نصب کردید؟ 22.04 که جدیدتره و آخرین نسخه lts هست. البته حالا که نصب کردید زیاد مهم نیست.

نسخه ۶۴ بیتی کتابخانه libx11.so.6 نصب هست. ولی از اونجایی که این برنامه ۳۲ بیتی هست، احتمالا به نسخه ۳۲ بیتی اون کتابخانه نیاز داره. باید نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید.
اول پشتیبانی از نسخه ۳۲ بیتی رو توی مدیربسته فعال کنید. مدیربسته اوبونتو dpkg هست، APT قسمت جلویی مدیربسته هست و معمولا کاربر با اون کار می‌کنه. دقت کنید که APT با دستور apt فرق داره. دستور apt فقط یکی از راه‌های استفاده از APT هست. دستورات دیگه‌ای هم مثل apt-get aptitude apt-cache و غیره هم وجود دارند.

با دستور dpkg پشتیبانی ۳۲ بیتی رو فعال کنید.
sudo dpkg --add-architecture i386
الان لیست مخازن رو بروزرسانی کنید تا APT بسته‌های ۳۲ بیتی رو هم شناسایی کنه.
sudo apt update
بعد از اینکه دستور بالا با موفقیت اجرا شد، نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید. چون معماری پیش‌فرض apt و dpkg توی کامپیوتر شما amd64 یا همون x86_64 هست، باید مشخص کنید که دقیقا نسخه ۳۲ بیتی بسته libx11-6 رو می‌خواهید. در غیر اینصورت APT سعی می‌کنه نسخه ۶۴ بیتی رو نصب کنه که نصب هست و در نتیجه کار خاصی انجام نمیشه.

با این دستور می‌تونید نسخه ۳۲ بیتی بسته libx11-6 رو نصب کنید.
sudo apt install libx11-6:i386
بعد از این امتحان کنید که دستور mmidoc درست کار می‌کنه یا نه.

سلام خیلی ممنون تا این مرحله انجام دادم و بلاخره کار کرد
این الان یه سری داکیومنت برام باز می کنه و می تونم از داخلش مراحل نصب بقیه نرم افزار هارو ببینم که خداکنه به مشکل نخورم
در مورد نرم افزار باید بگم که در مورد طراحی آی سی هست و نه PCB و از طرفی چون استادمون گفته و نصب خود نرم افزار هم بخشی از تمرینمون هست
که احتمالا می خواستن با این کار کمی با لینوکس هم آشنا بشیم چون نرم افزار های خیلی تخصصی در این حوزه غالبا در لینوکس هستند گرچه در ویندوز هم نرم افزارهایی هستند و با بخشیشون کار می کنیم ولی نرم افزارهای خاصی هستند که بعضا در ویندوز ارائه نمی شوند و مجبور هستیم لینوکس هم یاد بگیریم

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2646
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #51 : 19 خرداد 1401، 11:54 ب‌ظ »
درسته. باید انسان  بفهمه که بسیاری از تکنولوژی  ها امروزی از لینوکس برخاستند یا در آن طراحی شدند.
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #52 : 20 خرداد 1401، 12:15 ق‌ظ »
سلام خیلی ممنون تا این مرحله انجام دادم و بلاخره کار کرد
پس یه (حل شد) به عنوان موضوع اضافه کنید. برای اینکار ارسال اول توی همین موضوع رو ویرایش کنید و اونجا عنوان رو تغییر بدید.
برای ویرایش ارسال خودتون می‌تونید بزنید روی اون دکمه که شبیه مداد هست، بالا، سمت چپ ارسال قرار داره.
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #53 : 20 خرداد 1401، 12:55 ق‌ظ »

۱- شما دوتا گزینه ubuntu و ubuntu on wayland رو دارید، در این صورت ubuntu رو انتخاب کنید. فکر کنم از نسخه 20.04 تا 21.04 اینجوری بود، کامل مطمئن نیستم.

۲- شما دوتا گزینه ubuntu و ubuntu on xorg رو دارید، در این حالت ubuntu on xorg رو انتخاب کنید. توی نسخه‌های جدیدتر اوبونتو اینجوری شده.

بعد از اینکه مطمئن شدید xorg انتخاب شده، وارد کاربر خودتون بشید. و ببینید mmidoc اینبار کار می‌کنه یا نه.

می‌تونید مقدار متغیر محیطی XDG_SESSION_TYPE رو ببینید تا متوجه بشید که روی xorg هستید یا wayland
echo ${XDG_SESSION_TYPE}برای راحتی نوشتن می‌تونید اون دوتا {} رو ننویسید، باز هم کار میده
echo $XDG_SESSION_TYPE
خیلی ممنون لطف کردید و همه برنامه ها نصب شد
فقط مسنله تصویر و گرافیک که گفتید باقی هست در حالتی که گفتید از روی همون چرخ دنده امتحان کردم ولی فایده ای نداشت
خروجی تصویر بسیار بزرگ هست و متون روی نرم افزار کل محیطش رو فرا میگیره
استاد درس میگن به خاطر فونت ها هست و باید خطاهای اون رو بررسی کنم
« آخرین ویرایش: 20 خرداد 1401، 01:27 ق‌ظ توسط seyed saeed »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #54 : 20 خرداد 1401، 10:58 ق‌ظ »
یه عکس قرار میدید؟
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #55 : 20 خرداد 1401، 02:52 ب‌ظ »
یه عکس قرار میدید؟
در کدها این ها دیده میشه
Unable to load font -*-helvetica-medium-r-normal--10-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--14-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--18-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--24-*-75-75-p-*-iso8859-*

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #56 : 20 خرداد 1401، 04:11 ب‌ظ »
بسته xfonts-75dpi رو نصب کنید، ببینید درست میشه یا نه. شاید لازم باشه بسته xfonts-75dpi-transcoded رو هم نصب کنید.
میدونید که زکات علم نشر آن است

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #57 : 20 خرداد 1401، 04:28 ب‌ظ »
بسته xfonts-75dpi رو نصب کنید، ببینید درست میشه یا نه. شاید لازم باشه بسته xfonts-75dpi-transcoded رو هم نصب کنید.
خیلی ممنون درست شد
فقط یه سوال شما چه طور متوجه شدید که به این بسته ها نیاز هست من خیلی تو اینترنت گشتم و چیزهای دیگه ای نصب کردم که فایده نداشت
از چه چیزی متوجه شدید ممنون

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #58 : 20 خرداد 1401، 11:36 ب‌ظ »
در کدها این ها دیده میشه
Unable to load font -*-helvetica-medium-r-normal--10-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--14-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--18-*-75-75-p-*-iso8859-*
Unable to load font -*-helvetica-medium-r-normal--24-*-75-75-p-*-iso8859-*
البته اونها کد نیست، خروجی برنامه هست که داره توی ترمینال نمایش داده میشه.

نقل‌قول
فقط یه سوال شما چه طور متوجه شدید که به این بسته ها نیاز هست
...
از چه چیزی متوجه شدید ممنون

از اون خروجی که گذاشتید مشخصه برنامه به فونتی به اسم helvetica و با dpi برابر ۷۵ نیاز داره.

قبل از اینکه ادامه بدید، بهتره بدونید که APT قابلیتی داره تا دنبال یه بسته بگرده. همچنین می‌تونه توضیحات یه بسته رو نمایش بده. توضیحات یه بسته توسط نگهدارنده (maintainer) بسته نوشته شده.

با apt search می‌تونید دنبال یه بسته بگردید.
وقتی apt search something رو می‌زنید، apt اسم و توضیح کوتاه بسته‌هایی رو نمایش میده که یا داخل اسمشون something دارند یا داخل توضیحاتشون something وجود داره.

با apt show می‌تونید توضیحات یه بسته رو ببینید.
وقتی apt show package-name رو می‌زنید، اطلاعات بسته package-name نمایش داده میشه.
این اطلاعات شامل اسم بسته، نسخه اون، توضیح کوتاه وبلندش، وابستگی‌هاش، نگهدارنده بسته و یه سری چیز‌های دیگه هست. معمولا از توضیح بلند بسته میشه تا حدودی فهمید که برای چی هست و تقریبا چیکار می‌کنه.

apt info هم هست. عملکرد این دقیقا مثل apt show هست.

با apt-cache show هم میشه اینکار رو کرد. البته خروجیش یکم متفاوته و علاوه بر اطلاعات بسته، هش md5 اون رو هم نمایش میده.

به این شکل حدس زدم که باید چه بسته‌ای رو نصب کنید:
اول یه apt search helvetica زدم و اسم چنتا بسته رو آورد.
بعد با apt show توضیحات اون بسته‌هایی که آورد بود رو دیدم.
آخرای توضیح بسته xboard این جمله نوشته شده بود:
XBoard uses the Helvetica font (located in the xfonts-75dpi and
xfonts-100dpi packages) by default.

از اینجا حدس زدم که احتمالا با نصب بسته‌های xfonts-75dpi یا xfonts-75dpi-transcoded به نتیجه می‌رسید.

در واقعیت برای پیدا کردن بسته‌ها یا اینکه یه فایل خاص همراه چه بسته‌ای هست، از apt show و apt search و apt-file show و apt-file search استفاده می‌کنم و تقریبا همیشه به نتیجه رسیده. به غیر از چنتا حالت که به نتیجه نرسید و در آخر مشخص شد بسته‌های مرتبط توی مخازن نبودند.
خیلی کم پیش میاد که برای اینکار‌ها برم سراغ جست‌و‌جو توی اینترنت.

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

آفلاین seyed saeed

  • Jr. Member
  • *
  • ارسال: 29
  • جنسیت : پسر
پاسخ : راهنمایی برای نصب نرم افزار
« پاسخ #59 : 22 خرداد 1401، 11:18 ب‌ظ »
بسته xfonts-75dpi رو نصب کنید، ببینید درست میشه یا نه. شاید لازم باشه بسته xfonts-75dpi-transcoded رو هم نصب کنید.

خیلی ممنون زحمت کشیدید