Difference between revisions of "Yaourt (العربية)"

From ArchWiki
Jump to navigation Jump to search
(update interlanguage links (https://github.com/lahwaacz/wiki-scripts/blob/master/update-interlanguage-links.py))
(Redirect to AUR helpers)
 
Line 1: Line 1:
[[Category:Package management (العربية)]]
+
#REDIRECT: [[AUR helpers]]
[[Category:العربية]]
 
[[cs:Yaourt]]
 
[[de:Yaourt]]
 
[[en:Yaourt]]
 
[[es:Yaourt]]
 
[[fa:Yaourt]]
 
[[fr:Yaourt]]
 
[[it:Yaourt]]
 
[[ja:Yaourt]]
 
[[pl:Yaourt]]
 
[[pt:Yaourt]]
 
[[ru:Yaourt]]
 
[[sr:Yaourt]]
 
[[tr:Yaourt]]
 
[[uk:Yaourt]]
 
[[zh-cn:Yaourt]]
 
[[zh-tw:Yaourt]]
 
<div style="text-align: right; direction:rtl;margin-right:30px;">
 
{{Article summary start|ملخص}}
 
{{Article summary text|كيفية تثبيت واستخدام yaourt.}}
 
{{Article summary heading|مواضيع متصلة}}
 
{{Article summary wiki|AUR Helpers}}
 
{{Article summary end}}
 
[http://www.archlinux.fr/yaourt-en/ Yaourt] اختصار لـ ('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool; [http://fr.wikipedia.org/wiki/Yaourt French for 'Yogurt']) هي عبارة غلاف لـ pacman يضيف إمكانية الوصول إلى مستودعات [[AUR]]، ويضيف إمكانية عمل compilation وتثبيت حزم PKGBUILD التي تريدها من بين آلاف الحزم المتوفرة على [[AUR]]، بالإضافة إلى آلاف حزم آرتش الثنائية المتوفرة.
 
 
 
يستعمل yaourt نفس أوامر مدير الحزم pacman مما يوفر عليك تعلم طريقة جديدة كاملة لإدخال الأوامر والخيارات، ولكن أيضاً يضم yaourt بعضاً من الخيارات الجديدة، وقد قام بالاستفادة من قوة وبساطة pacman بإضافة ميزات جديدة وإضافة الألوان إلى الشاشة ووضعية البحث التفاعلية وأشياء أخرى كثيرة.
 
 
 
 
 
{{تحذير| yaourt عبارة عن أداة غير رسمية وسكربت طرف ثالث غير مدعوم من مطوري آرتش لينوكس.}}
 
{{ملاحظة| الرجاء التبليغ عن العلل bugs إلى [http://bugs.archlinux.fr archlinux.fr bugtracker].}}
 
 
 
==التثبيت==
 
في البداية يجب عليك أن تُثبت حزمة {{AUR|package-query}} كاعتمادية لـ yaourt، ومن ثم ثبّت حزمة {{AUR|yaourt}}، وبما أن هاتين الحزمتين موجودتان في مستودعات AUR والتي لا يمكنك الوصول إليها (في الوقت الراهن فقط) فيجب عليك أن تُثّبت الحزمتين باستخدام الطريقة الرسمية لتثبيت الحزم الغير مدعومة، والتي تم شرحها باستفاضة في مقال [[Arch User Repository]]، من المهم أن تدرك معنى مصطلح (حزم غير مدعومة unsupported package) ويمكنك استغلال هذه الفرصة لتعلم العمليات التي تتم بشكل أوتوماتيكي التي تقوم بها المُعاونات [[AUR helpers]] مثل yaourt.
 
 
 
وبدلاً من الطريقة الرسمية يمكنك إضافة مستودعات [http://archlinux.fr/yaourt-en yaourt homepage] -المذكورة في {{ic|/etc/pacman.conf}}- بإضافة الأسطر التالية إلى الملف ملف:
 
<div align=left dir=ltr>
 
  [archlinuxfr]
 
  SigLevel = Never
 
  Server = http://repo.archlinux.fr/$arch
 
</div>
 
ثم نفذ:
 
<div align=left dir=ltr>
 
  pacman --sync --refresh yaourt
 
</div>
 
 
 
==إعدادات البروكسي==
 
إذا كنت تستخدم بروكسي HTTP للاتصال بالإنترنت فيتوجب عليك ضبط قيم {{ic|http_proxy}} و {{ic|https_proxy}} الموجودة في ملف {{ic|~/.bashrc}} (ضبط قيمة {{ic|http_proxy}} فقط سيمنعك من تحميل الحزمة من مستودعات AUR):
 
<div align=left dir=ltr>
 
$ export http_proxy='<nowiki>http://proxy.hostname.com:port</nowiki>'
 
$ export https_proxy='<nowiki>https://proxy.hostname.com:port</nowiki>'
 
</div>
 
 
 
لمزيد من المعلومات قم بالاطلاع على كتيب {{ic|curl}} الإرشادي man page.
 
 
 
الأمر [[sudo]] لا يقوم بالاحتفاظ بقيم المتغيرات مثل {{ic|http_proxy}}، فإذا رغبت باستخدام sudo يجب أن تستخدم أمر {{ic|visudo}} لتعديل الملف {{ic|/etc/sudoers}} بإضافة التالي:
 
<div align=left dir=ltr>
 
Defaults env_keep += "http_proxy"
 
Defaults env_keep += "https_proxy"
 
Defaults env_keep += "ftp_proxy"
 
</div>
 
 
 
==استخدام yaourt==
 
تستطيع تثبيت الحزم والتطبيقات (حتى الحزم الموجودة في [[AUR]]) عن طريق:
 
<div align=left dir=ltr>
 
 
 
{{bc|$ yaourt ''packagename''}}
 
</div>
 
 
 
يمكنك تحديث النظام وحزم AUR عن طريق:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -Syua}}
 
</div>
 
 
 
==أمثلة==
 
للبحث عن حزمة وتثبيتها:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt <search pattern>}}
 
</div>
 
 
 
مزامنة قاعدة البيانات، تحديث الحزم، البحث عن تحديثات AUR و devel (كل الحزم المبنية على cvs, svn, git, bzr (...)):
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -Syua --devel }}
 
</div>
 
 
 
بناء حزمة من المصدر:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -Sb <package>}}
 
</div>
 
 
 
فحص، تعديل، دمج أو حذف ملفات *.pac* :
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -C}}
 
</div>
 
 
 
الحصول على PKGBUILD (يدعم الحزم المنفصلة):
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -G <package>}}
 
</div>
 
 
 
بناء وتصدير حزمة إلى مجلد:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -Sb --export <dir> <package>}}
 
</div>
 
 
 
عمل نسخة احتياطية backup لقاعدة بيانات:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -B}}
 
</div>
 
 
 
Query backup file:
 
<div align=left dir=ltr>
 
{{bc|$ yaourt -Q --backupfile <file>}}
 
</div>
 
 
 
قم بالاطلاع على: [[Pacman]] و [[Pacman tips]].
 
 
 
==استكشاف الأخطاء وإصلاحها==
 
===yaourt يطلب مني كلمة المرور مرتين===
 
إذا كانت خاصية password timeout في {{ic|sudo}} الموجودة في الملف {{ic|/etc/sudoers}} معطلة كما في السطر التالي:
 
<div align=left dir=ltr>
 
Defaults timestamp_timeout=0
 
</div>
 
 
 
فإن yaourt سيقوم بسؤالك عن كلمة السر مرتين في كل مرة تقوم فيها بتنفيذ عملية تتطلب صلاحيات الجذر، لمنع هذا الأمر قم بإضافة السطر التالي إلى الملف {{ic|/etc/yaourtrc}} أو إلى {{ic|~/.yaourtrc}}
 
<div align=left dir=ltr>
 
SUDONOVERIF=1
 
</div>
 
 
 
===يصاب yaourt بالجمود أو النظام يعمل ببطء وثِقل===
 
هذه مشكلة عامة بين الاجهزة التي تحوي على ذاكرة RAM صغيرة أو مساحة swap فيها ضئيلة، يقوم yaourt باستعمال المجلد /tmp بشكل افتراضي للقيام بعمليات الترجمة، وبشكل افتراضي أيضاً فإن هذا المجلد يوضع في ذاكرة RAM بما أنه tmpfs.
 
قم بتغيير مكان المجلد في {{ic|/etc/yaourtrc}} /etc/uaourt (بإلغاء تعليق السطر "TMPDIR = ") إلى إي مكان آخر.
 
 
 
</div>
 

Latest revision as of 14:27, 31 January 2016

Redirect to: