انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => آرچ => نویسنده: BiG در 30 آذر 1400، 12:45 بظ
-
آیا میشه بدون ابزار هایی مثل yay و yaourt از aur پکیج نصب کرد؟ به چه شکلی؟
-
بله. با ابزاری مثل pamac! اینا درست شدهن واسه اینکه کار راحت بشه. با pamac حتی امکان چک کردن خودکار آپدیتها از AUR رو هم بدست میاری. ضمن اینکه داخل AUR بستهای نگهداری نمیشه چون مخزن نرمافزاری نیست. بلکه فقط یه سری اسکریپت PKGBUILD داره که با استفاده از ABS بستههای مخصوص آرچ رو میسازن و نصب میکنن.
آرچ ساز و کاری داره به اسم Arch Build System (ABS) که کاربر رو قادر میکنه خودش از روی کد منبع، بستههای قابل نصب .pkg.tar.zst مخصوص pacman تولید کنه. پس خودت میتونی اسکریپتهای داخل AUR رو نگاه کنی و دستورات مورد نیاز رو دستی وارد کنی.
-
بله. با ابزاری مثل pamac! اینا درست شدهن واسه اینکه کار راحت بشه. با pamac حتی امکان چک کردن خودکار آپدیتها از AUR رو هم بدست میاری. ضمن اینکه داخل AUR بستهای نگهداری نمیشه چون مخزن نرمافزاری نیست. بلکه فقط یه سری اسکریپت PKGBUILD داره که با استفاده از ABS بستههای مخصوص آرچ رو میسازن و نصب میکنن.
آرچ ساز و کاری داره به اسم Arch Build System (ABS) که کاربر رو قادر میکنه خودش از روی کد منبع، بستههای قابل نصب .pkg.tar.zst مخصوص pacman تولید کنه. پس خودت میتونی اسکریپتهای داخل AUR رو نگاه کنی و دستورات مورد نیاز رو دستی وارد کنی.
متوجه نشدم دقیقا چه کار کنم؟ الان vscodium رو چجوری نصب کنم؟
-
^ من باشم خیلی راحت از رابط گرافیکی pamac استفاده میکنم. داخل منجارو از پیش نصب شده. اگه آرچ داری خودت میتونی نصبش کنی و با استفاده از اون بستههات رو مدیریت کنی.
-
^ من باشم خیلی راحت از رابط گرافیکی pamac استفاده میکنم. داخل منجارو از پیش نصب شده. اگه آرچ داری خودت میتونی نصبش کنی و با استفاده از اون بستههات رو مدیریت کنی.
نصب کردم یه نرم افزاریه شبیه plasma discover
-
آیا میشه بدون ابزار هایی مثل yay و yaourt از aur پکیج نصب کرد؟ به چه شکلی؟
بله دوست عزیز، فقط کافیه سرچ میکردید. در اصل با این برنامه ها نصب نمیکنند و دستی نصبش میکنند.
اول باید بسته base-devel نصب بشه که شامل git, makepkg, fakeroot و... هست که خیلی کاربردی ان. این بسته بستگی به اموزشی که هنگام ارچ نصب کردید داره. بعضی از سایت ها موقع نصب ارچ این بسته رو هم در pacstrap میزارند. به هر حال بگذریم.
اول باید به لینک aur برید. اگه بسته ای رو مد نظر دارید اسمش رو در قسمت package در این لینک (https://aur.archlinux.org/) جستجو کنید. برای مثال ما میخوایم بسته gtk (نسخه ۱، منسوخ شده) رو نصب کنیم. اسم اون رو در اینترنت به همراه نام aur سرچ می کنید یا اسمش رو در سایت بالا جستجو میکنید. معمولا تعداد بسته ها خیلی زیاده و در اینترنت سرچ کردن بهترین انتخابه. وقتی وارد صفحه aur gtk میشید، در قسمت Git clone url لینک رو کپی کنید و اینطوری در ترمینال پیش برید:
git clone GIT_CLONE_URL
الان ما git clone url مون https://aur.archlinux.org/gtk.git هست، پس اینطوری پیش میریم و بجای GIT_CLONE_URL در متن بالا، لینک رو جایگزینش می کنیم و ادامه مراحل (با یوزر غیر روت):
git clone https://aur.archlinux.org/gtk.git
sudo chmod 777 gtk
cd gtk
makepkg -si
همین. حالا منتظر بمونید تا بسته نصب بشه.
پ.ن:با ابزار هایی مثل pamac دیگه آرچ رو میخواید چیکار؟ بهتره بصورت دستی و از این روش استفاده کنید تا هم چیزی یاد گرفته باشید و هم آرچ براتون لذت بخش بشه و بعد اگه صلاح دونستید میتونید از pamac استفاده کنید.
-
^ من باشم خیلی راحت از رابط گرافیکی pamac استفاده میکنم. داخل منجارو از پیش نصب شده. اگه آرچ داری خودت میتونی نصبش کنی و با استفاده از اون بستههات رو مدیریت کنی.
نصب کردم یه نرم افزاریه شبیه plasma discover
یه مدیر بستهی عالیه برای آرچ و توزیعهای arch-based. علاوه بر جستوجو در AUR و نصب و بروز کردن بستههاش، داخل flathub و snapcraft هم میگرده و بستههای این مخازن رو هم نصب میکنه و بروز نگه میداره.
-
^ من باشم خیلی راحت از رابط گرافیکی pamac استفاده میکنم. داخل منجارو از پیش نصب شده. اگه آرچ داری خودت میتونی نصبش کنی و با استفاده از اون بستههات رو مدیریت کنی.
نصب کردم یه نرم افزاریه شبیه plasma discover
یه مدیر بستهی عالیه برای آرچ و توزیعهای arch-based. علاوه بر جستوجو در AUR و نصب و بروز کردن بستههاش، داخل flathub و snapcraft هم میگرده و بستههای این مخازن رو هم نصب میکنه و بروز نگه میداره.
برای من توی aur نمی گرده.
خوبیش برای من اینه که دستوراتش مثل apt می مونه
-
راهی هست بشه بسته های aur و بسته های خارج از انبار اصلی رو با pacman نصب کرد ؟
-
راهی هست بشه بسته های aur و بسته های خارج از انبار اصلی رو با pacman نصب کرد ؟
از aur نه. چون غیر رسمی هستند سورس بسته ای که میخواید نصب کنید دانلود میشه، بعد با fakeroot تست میشه و بعد با makepkg نصبش می کنید. نصبش اصلا سخت نیست.
از خارج از انبار اصلی باید لینک مخزن رو به etc/pacman.d/mirrorlist/ اضافه کنید که اصلا پیشنهاد نمیشه.
-
برای من توی aur نمی گرده.
یعنی به نظرت نمیشد داخل تنظیماتش رو یه نگاه بندازی؟ شاید چیزی به چشمت خورد و دیدی از همونجا میتونی پشتیبانی از AUR و Flatpak و Snap رو فعال کنی!
خوبیش برای من اینه که دستوراتش مثل apt می مونه
بله این یکی از خصوصیاتشه.
راهی هست بشه بسته های aur و بسته های خارج از انبار اصلی رو با pacman نصب کرد ؟
بالاتر نوشتم دیگه. با استفاده از ABS میشه بستههای قابل نصب برای pacman ساخت. این سیستم با الهام از ports در BSD ساخته شده.
پ.ن:با ابزار هایی مثل pamac دیگه آرچ رو میخواید چیکار؟ بهتره بصورت دستی و از این روش استفاده کنید تا هم چیزی یاد گرفته باشید و هم آرچ براتون لذت بخش بشه و بعد اگه سلاح دونستید میتونید از pamac استفاده کنید.
از کی تا حالا راحت و کوتاه کردن مسیرها اسمش شده «چیز یاد نگرفتن»؟ به هر حال معمولاً هیچ کس AUR رو بدون یک AUR helper استفاده نمیکنه. پس چه بهتر که استفاده از ابزاری رو یاد بگیریم که اینهمه امکانات کاربردی داره.
اگه «سلاح» دونستید املای فارسی رو تمرین کنید و یادش بگیرید.
-
[ms@MTArchLinux ~]$ pamac install bombsquad
Warning: bombsquad is only available from AUR
Preparing...
Cloning bombsquad build files...
Generating bombsquad information...
Checking bombsquad dependencies...
Cloning python38 build files...
fatal: unable to access 'https://aur.archlinux.org/python38.git/': OpenSSL SSL_connect: Connection reset by peer in connection to aur.archlinux.org:443
Generating python38 information...
Checking python38 dependencies...
The PGP key E3FF2839C048B25C084DEBE9B26995E310250568 is needed to verify python38 source files.
Trust Łukasz Langa (GPG langa.pl) <lukasz@langa.pl> and import the PGP key ? [y/N]
اینجا یک سوال می پرسه که نمی دونم چیه کدومو بزنم؟
-
گفته که برای تائید فایلهای بسته python38 لازمه کلید gpg ای که گفته رو داشته باشید. بعد پرسیده میخواهید این کلید gpg رو وارد کنید یا نه؟
اگه واردش کنید، به لیست کلیدهای قابل اعتماد اضافه میشه و فایلهایی که با اون کلید امضا شدن، قبول میشن، اگه در آینده فایلی دریافت کنید که با اون کلید امضا شده، قبولش میکنه چون گفتید به اون کلید اعتماد کنه.
اگه به اون بسته aur اطمینان دارید، این کلید gpg رو اضافه کنید.
این کلید برای pacman و نصب بستهها استفاده میشه. به کلیدهای gpg شما داخل هوم خودتون (اگه دارید) یا کلیدهای ssh (اگه ssh نصب کردید) یا بقیه کلیدهای دیگه توی سیستم، ربطی نداره.
-
گفته که برای تائید فایلهای بسته python38 لازمه کلید gpg ای که گفته رو داشته باشید. بعد پرسیده میخواهید این کلید gpg رو وارد کنید یا نه؟
اگه واردش کنید، به لیست کلیدهای قابل اعتماد اضافه میشه و فایلهایی که با اون کلید امضا شدن، قبول میشن، اگه در آینده فایلی دریافت کنید که با اون کلید امضا شده، قبولش میکنه چون گفتید به اون کلید اعتماد کنه.
اگه به اون بسته aur اطمینان دارید، این کلید gpg رو اضافه کنید.
این کلید برای pacman و نصب بستهها استفاده میشه. به کلیدهای gpg شما داخل هوم خودتون (اگه دارید) یا کلیدهای ssh (اگه ssh نصب کردید) یا بقیه کلیدهای دیگه توی سیستم، ربطی نداره.
متأسفانه اصلا متوجه نشدم.
روی No بزنم مشکلی پیش نمیاد؟
-
اگه به اون بسته اعتماد دارید، قبول کنید که کلید gpg اضافه بشه. در غیر اینصورت no رو انتخاب کنید. فکر کنم اگه no رو انتخاب کنید، اون بسته نصب نشه.