-
Notifications
You must be signed in to change notification settings - Fork 710
git installation instruction fa
اگر از توزیع های معروفی مثل آرچ و فدورا و دبین و اوبونتو و اوپن سوزه استفاده میکنید ، توصیه میکنیم از شیوه های نصبی که در راهنما برای هر توزیع ذکر شده استفاده کنید. با نصب پرسپولیس از روی کد سورس شما آخرین تغییرات روی گیت هاب را نصب میکنید که ممکن است پایدار نباشد و برای آزمایش است. البته مراحل نصب پیچیده نیست.
قبل از هر چیز از نصب بودن این بسته های پیش نیاز روی سیستم عامل خود مطمئن شوید. در ادامه مقاله نام هر کدام از این بستهها در توزیعهای معروف آمده است.
python3-pysocks python3-urllib3 , python 3 , pyqt5 or pyside6 , qt5-svg or qt6-svg , python3-requests , python3-setproctitle , meson , python3-psutil , ffmpeg , yt-dlp, python3-dasbus
در بعضی توزیع ها بسته python3-pyqt5.qtsvg هم باید نصب شود.
اگر از PyQt5 استفاده میکنید، qt5-qtmultimedia نیز باید نصب شود.
اگر از PySide6 استفاده میکنید، qt6-qtmultimedia نیز باید نصب شود.
اگر yt-dlp یا pyside6 در مخازن توزیع شما موجود نبود میتوانید به وسیله pip آن را نصب کنید.
بستههای ffmpeg و yt-dlp پیشنیازهای اختیاری هستند. یعنی اگر قابلیتهایی که در ادامه گفته میشود را نیاز دارید، آنها را نصب کنید.
بستههای ffmpeg و yt-dlp برای قابلیت دانلود ویدیو از یوتیوب و ... هستند. برای آشنایی با شیوه استفاده از این قابلیت، این لینک را ببینید.
python3-dasbus برای نشان دادن پیغامهای هشدار و ... بر روی میزکار شماست و از پیشنیازهای اختیاری است. نصب بودن آن کمک میکند در میزکارهای گنوم و ... پیغامهای هشدار بهتر نشان داده شوند.
نصب بسته breeze را بسیار توصیه میکنیم. نصب این بسته باعث میشود که در میزکارهای Qt و Gtk+ ظاهر برنامه به ظاهر بقیه برنامههای شما شبیه شود.
پس دقت کنید که پرسپولیس بدون این چهار پیشنیاز هم بدون مشکل کار میکند.
sudo pacman -S python-pysocks python-urllib3 libnotify pyside6 qt6-svg python-requests python-setproctitle meson python-psutil yt-dlp ffmpeg python-dasbus qt6-qtmultimedia breeze
sudo apt-get install python3-socks python3-urllib3 python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-dasbus kde-style-breeze python3-pyside6.qtcore python3-pyside6.qtgui python3-pyside6.qtwidgets python3-pyside6.qtmultimedia python3-pyside6.qtsvg python3-pyside6.qtsvgwidgets
sudo apt-get install python3-socks python3-urllib3 python3-pyqt5 libqt5svg5 python3-pyqt5.qtmultimedia python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-pyqt5.qtsvg python3-dasbus
sudo dnf install python3-pysocks python3-urllib3 python3-pyside6 qt6-qtsvg python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-dasbus qt6-qtmultimedia plasma-breeze
اگر از میزکار هایی که با GTK+ نوشته شده اند(مثل گنوم ، سینامون، ایکس اف سی ای، ماتای، باجی و ...) استفاده میکنید، بهتر است این بسته را هم نصب کنید تا پرسپولیس ظاهر هماهنگ تری با میزکار شما داشته باشد:
Arch:
yay -S adwaita-qt6
Debian,Ubuntu, Mint ,... :
sudo apt-get install adwaita-qt
Fedora:
sudo dnf install adwaita-qt
git clone "https://github.com/persepolisdm/persepolis.git"
cd persepolis
برای نصب:
meson setup builddir
cd builddir
meson compile
sudo meson install
sudo python3 uninstall.py
Read More About Persepolis