-
Notifications
You must be signed in to change notification settings - Fork 662
git installation instruction old fa
اگر از توزیع های معروفی مثل آرچ و فدورا و دبین و اوبونتو و اوپن سوزه استفاده میکنید ، توصیه میکنیم از شیوه های نصبی که در راهنما برای هر توزیع ذکر شده استفاده کنید. با نصب پرسپولیس از روی کد سورس شما آخرین تغییرات روی گیت هاب را نصب میکنید که ممکن است پایدار نباشد و برای آزمایش است.
قبل از هر چیز از نصب بودن این بسته های پیش نیاز روی سیستم عامل خود مطمئن شوید.
aria2
, libnotify-bin
, python 3
, pyqt5
or pyside6
, qt5-svg
or qt6-svg
, python3-requests
, python3-setproctitle
, meson
, python3-psutil
, gost
, ffmpeg
, sound-theme-freedesktop
, yt-dlp
در بعضی توزیع ها بسته python3-pyqt5.qtsvg
هم باید نصب شود.
اگر yt-dlp
یا pyside6
در مخازن توزیع شما موجود نبود میتوانید به وسیله pip آن را نصب کنید.
بستههای ffmpeg و yt-dlp و sthp و gost پیشنیازهای اختیاری هستند. یعنی اگر قابلیتهایی که در ادامه گفته میشود را نیاز دارید، آنها را نصب کنید. بستههای ffmpeg و yt-dlp برای قابلیت دانلود ویدیو از یوتیوب و ... هستند. برای آشنایی با شیوه استفاده از این قابلیت، این لینک را ببینید. برای پشتیبانی از socks5 باید برنامه gost یا sthp .را نصب کنید
sudo pacman -S aria2 libnotify pyside6 qt6-svg python-requests python-setproctitle meson sound-theme-freedesktop python-psutil gost yt-dlp ffmpeg
sudo apt-get install aria2 sound-theme-freedesktop libnotify-bin python3-pyqt5 libqt5svg5 python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-pyqt5.qtsvg
sudo dnf install aria2 sound-theme-freedesktop libnotify python3-pyside6 qt6-qtsvg python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg
gost در مخازن رسمی آرچلینوکس موجود است. ولی در مخازن فدورا و دبین و ... موجود نیست. اگر به قابلیت socks5 احتیاج دارید باید یکی از برنامههای gost یا sthp را روی سیستم خود نصب کنید.
برای نصب sthp این دستورات را خط به خط در ترمینال اجرا کنید:
cd /tmp
aria2c -o 'sthp' 'https://github.com/KaranGauswami/socks-to-http-proxy/releases/download/v0.4.0/sthp-linux'
chmod +x ./sthp
sudo cp '/sthp' '/usr/local/bin/'
برای اینکه ببینید عملیات نصب موفقیتآمیز بوده یا نه این دستور را در ترمینال اجرا کنید:
sthp -V
برای نصب gost میتوانید از snapcraft استفاده کنید.
اگر از میزکار هایی که با GTK+ نوشته شده اند(مثل گنوم ، سینامون، ایکس اف سی ای، ماتای، باجی و ...) استفاده میکنید، بهتر است این بسته را هم نصب کنید تا پرسپولیس ظاهر هماهنگ تری با میزکار شما داشته باشد:
Arch:
yay -S qadwaitadecorations-qt6
Debian,Ubuntu, Mint ,... :
sudo apt-get install adwaita-qt
Fedora:
sudo dnf install adwaita-qt6
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