tgoop.com/pyHints/273
Last Update:
این آخرین پست درباره موضوع لینوکس و ... هست (با توجه به اتفاقات اخیر)
ببخشید که کمی از بحث دور شدم؛ اما هدف داشتم
خیلی از بچههایی که روی AI کار میکنند و خیلی دیگه از توسعه دهندههای پایتون که وقت کاستومایز کردن و ... ندارند به جز Ubuntu متاسفانه گزینه دیگری ندارند برای همین وقتی دیدم Ubuntu دیگه رو به افول گذاشته (تمرکزش روی سرور هست و داره تلاش میکنه مثل RedHat بتونه از سرور پول در بیاره) ترجیح دادم کمی از موضوع اصلی کانال دور بشم و روی جایگزینهای Ubuntu صحبت کنم.
توزیعهای بسیار زیادی رو دوستان معرفی کردند و خودم میشناختم اما موضوع پشتیبانی از فریمورکها و پکیجهای مورد نیاز AI هم بود و البته سادگی راهاندازی توزیع هدف و میزان استیبل بودنش
همه اینها من رو رسوند به Rocky Linux
:
1- روی کاغذ هیچ توزیعی به اندازه این مورد استیبل نیست (که رایگان هم باشه) از روی RedHat Enterprise
ساخته میشه و افراد مهمی پشتش هستند ( کسانی که CentOS
رو این همه سال توسعه دادند )؛ پشتیبانی ۱۰ ساله هم داره ورژنهای اصلی.
۲- راهاندازیش میتونه به اندازه سواد و توانایی شما؛ ساده یا سخت باشه
مثلا من برای راهاندازی چون کارت گرافیک Onboard
ندارم نمیتونستم از نسخه workstation
برای نصب استفاده کنم و رفتم سراغ نسخه minimal
ترتیب نصب هم برای اینکه به مشکل نخورید :Rocky linux minimal --> install
۲ تا نکته من چون تنبل بودم
tty : --> sudo dnf update
reboot
sudo dnf install group Workstation
nvidia-driver installation (follow cuda installation documentation instructions)
Before Reboot, Disable nouveau
reboot
Install cuda and ...install group
رو استفاده کرد بعد مواردی که بدردم نمیخورد رو حذف یا ادیت کردمcuda, cudnn,
رو از روی داکیومنت اصلی خودشون که سایت nvidia
منتشر کرده نصب کردم و بعد از نصب (چون ورژن قدیمی تر رو میخواستم نه آخرین نسخه) repo
اش رو حذف کردم.
3- پکیجهایی که وجود نداره رو توی epel-release, flatpak, rpmfusion
قطعا پیدا میکنید که خیلی راحت نصب میشه
چندتا توصیه اگر این ویژگیها رو دوست دارید و دستی هم بر آتش دارید یا علاقه به کاستومایز کردن : Xfce
رو بجای Gnome
استفاده کنید؛ چندتا باگ وجود داره که احتمالا بخاطر تجهیزات من هست (البته بسیار بسیار کمتر از میزان تغییراتی هست که روی Ubuntu
باید میدادم تا سختافزارهام کار کنه) و اینکه آزار دهنده نیست.
در نهایت Python3.10
وجود نداره که خب باید کامپایل کنید و نصب کنید؛ اصلا هم سخت نیست دیگه (دیفالت 3.9 نصب هست و روی رپو هم 3.11 وجود داره) من اینطوری نصب کردم :
dnf updateبرای دستور بعدی من ۱۴ تا ترد رو در اختیار گذاشتم که سریعتر کامپایل بشه (این عدد رو کمتر میتونید بکنید شما)
dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make sqlite-devel xz-devel
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
tar xzf Python-3.10.13.tgz
cd Python-3.10.13
./configure --enable-optimizations
make -j 14بعد هم تست کنید که درست نصب شده باشه.
nproc
make altinstall
تا اینجا هنوز هیچکدوم از مشکلات
ubuntu
رو ندارم و با نصب هیچکدوم از پکیجها هم به مشکل نخوردم (حتی مشکلات و ارورهای بعد از نصب که توی ubuntu
وجود داشت رو هم ندارم)امیدوارم تا چندسال آبنده هم همینطوری بمونه.
جایگزین مناسب برای
Ubuntu
توی کارهای ما فعلا فقط و فقط Rocky Linux
رو میتونم تایید کنم.سوال بحث یا ... اگر بود توی گروه بحث آزاد :
@DevChaiChat
BY Python Hints
Share with your friend now:
tgoop.com/pyHints/273