Manjaro Difference between revisions of "Switching Branches/fa"

Difference between revisions of "Switching Branches/fa"

From Manjaro
(Updating to match new version of source page)
 
(22 intermediate revisions by 2 users not shown)
Line 4: Line 4:
{{BoxInfo|توجه|بسته‌های که ویژه برای مانجارو ساخته‌شده که از ''شاخه آزمایشی'' یا ''شاخه ناپایدار'' بارگیری و نصب شده‌اند، طبیعتاً کاملاً آزمایش نشده‌اند و ممکن است ناپایدار باشند.
{{BoxInfo|توجه|بسته‌های که ویژه برای مانجارو ساخته‌شده که از ''شاخه آزمایشی'' یا ''شاخه ناپایدار'' بارگیری و نصب شده‌اند، طبیعتاً کاملاً آزمایش نشده‌اند و ممکن است ناپایدار باشند.


Please refer to [[System Maintenance]] Section for important maintenance information.}}
لطفاً برای اطلاعاتی مهم درباره تعمیر و نگهداری به بخش [[System Maintenance|تعمیر و نگهداری سیستم]] مراجعه کنید.}}
One of the many features that sets Manjaro apart from other Arch-based distributions is that it uses its own dedicated software branches, rather than relying on those provided by Arch itself. In fact, to ensure continued stability and reliability, Manjaro actually uses three distinct branches:
یکی از بسیاری از ویژگی‌هایی که مانجارو را از سایر توزیع‌های مبتنی بر آرچ متمایز می‌کند این است که از شاخه‌های نرم‌افزار اختصاصی خود استفاده می‌کند، نه اینکه به آن‌هایی که خود آرچ ارائه می‌کند، تکیه کند. در واقع، برای اطمینان از پایداری و قابلیت اطمینان، مانجارو در واقع از سه شاخه مجزا استفاده می کند:
* '''Stable branch''': The packages that come to stable have gone through roughly a couple of weeks testing by the users of the ''Unstable/Testing'' repos, before they get the packages. These packages are usually free of any problems.
*'''شاخه پایدار (stable)''': بسته‌هایی که به شاخه پایدار می‌آیند، قبل از دریافت بسته‌ها، تقریباً چند هفته توسط کاربران مخزن‌های ''آزمایشی و ناپایدار'' آزمایش شده‌اند. این بسته ها معمولاً بدون هیچ مشکلی هستند.
* '''Testing branch''': This is the second line of defense. Being a larger number of users than those using ''Unstable'', they refine the work done prior to them by providing feedback on the packages they recieve on updates.
*'''شاخه آزمایشی (testing)''': این دومین خط دفاعی است. از آنجایی که تعداد کاربران بیشتری نسبت به کاربرانی که از ''شاخه ناپایدار'' استفاده می کنند، کار انجام شده قبل از خود را با ارائه بازخورد در مورد بسته هایی که در به روز رسانی دریافت می کنند، اصلاح می کنند.
* '''Unstable branch''': Unstable is synced several times a day with Arch package releases. Only a subset of Arch packages are modified to suit Manjaro. Those that use ''Unstable'' need to have the skills to get themselves out of trouble when they move their system to this branch. They are the Manjaro users who are most likely to need to use such skills. Due to the feedback from the users of the ''Unstable'' repo, many issues are caught and fixed at this level. Although the very latest software will be located here, <u>using the ''unstable branch'' is usually safe but - in rare cases - may cause issues with your system!</u>
*'''شاخه ناپایدار (unstable)''': شاخه ناپایدار چندین بار در روز با نسخه های بسته آرچ همگام سازی می شود. فقط زیر مجموعه ای از بسته های آرچ برای مطابقت با مانجارو اصلاح شده اند. کسانی که از شاخه ناپایدار استفاده می کنند باید مهارت هایی را داشته باشند که وقتی سامانه(سیستم) خود را به این شاخه منتقل می کنند، خود را از مشکلات خلاص کنند. آنها کاربران مانجارو هستند که به احتمال زیاد نیاز به استفاده از چنین مهارت هایی دارند. با توجه به بازخورد کاربران مخزن ناپایدار، بسیاری از مشکلات در این سطح کشف و رفع شده است. اگرچه جدیدترین نرم افزار در اینجا قرار دارد، ''استفاده از '''شاخه ناپایدار''' معمولاً ایمن است اما - در موارد نادر - ممکن است باعث مشکلاتی در سیستم شما شود!''


'''Summing up''', Manjaro packages start their lives in the ''unstable'' branch. Once they are a deemed stable, they are moved to the ''testing'' branch, where more tests will be realized to ensure the package is ready to be submitted to the ''stable'' branch.
'''خلاصه'''، بسته های مانجارو زندگی خود را در شاخه ''ناپایدار'' آغاز می کنند. هنگامی که آنها پایدار و باثبات تلقی می شوند، به شاخه ''آزمایشی'' منتقل می شوند، جایی که آزمایش های بیشتری برای اطمینان از آماده بودن بسته برای ارسال به شاخه ''پایدار'' انجام می شود.


{{BoxSecondary|Note on unstable branch|'''Remember''': Manjaro specific packages such as kernels, kernel modules and Manjaro applications enter the repo on ''unstable'' branch and it is those packages which are considered unstable when they enter.
{{BoxSecondary|توجه برای شاخه ناپایدار|'''به یاد داشته باشید''':بسته‌هایی که مختص مانجارو ساخته شده‌اند مانند کِرنِل‌ها، ماژول‌های کِرنِل و برنامه‌های کاربردی مانجارو در ''شاخه‌ی ناپایدار'' وارد مخازن می‌شوند و این بسته‌ها هستند که هنگام ورود ناپایدار در نظر گرفته می‌شوند.
<p>Unmodifed packages synced from Arch repo are considered stable as they have already been vetted by Archlinux Community.</p>}}
<p>بسته های تغییر نیافته همگام سازی شده از مخزن آرچ پایدار در نظر گرفته می شوند زیرا قبلاً توسط انجمن آرچ لینوکس بررسی شده اند.</p>}}


== Changing to another branch ==
== تغییر به شاخه دیگر ==
{{BoxSuccess|Have you considered?|Why not become an active part of the Manjaro community by becoming a tester?}}
{{BoxSuccess|آیا در نظر گرفته‌اید؟|چرا با تبدیل شدن به یک آزمایش کننده، بخشی فعال از جامعه مانجارو نمی شوید؟}}
In order to access a branch, you need to change your pacman-mirrors configuration.
برای دسترسی به یک شاخه، باید پیکربندی pacman-mirrors خود را تغییر دهید.


You should substitute the <font color="green">value colored in green</font> (for illustrative purposes only) to one of the following: '''stable''', '''testing''' or '''unstable'''.
باید <font color="green">مقدار رنگ سبز</font> (فقط برای اهداف توضیحی) را با یکی از موارد زیر جایگزین کنید: '''stable'''، '''testing''' یا '''unstable'''.
sudo pacman-mirrors --api --set-branch <font color="green">{branch}</font>
<br>
<br>
sudo pacman-mirrors --api --set-branch <font color="green">{branch}</font>
<br>


After you changed the branch, rebuild the mirrorlist and update your packages:
<div class="mw-translate-fuzzy">
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu


== Questions ==
پس از تغییر شاخه، لیست آینه‌‌ها را دوباره بسازید و بسته‌های خود را به‌روزرسانی کنید:
=== How do I go back after changing to one of the testing branches? ===
<br>
Going back to the stable branch is easy. All you have to do is to repeat the above, and use ''stable'' as the branch value.
<br>
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu
<br>
</div>
 
==سوالات==
===چگونه می توانم به یک شاخه پایدارتر برگردم؟===
بازگشت به شاخه پایدار آسان است. تنها کاری که باید انجام دهید این است که موارد بالا را تکرار کنید و از stable به عنوان مقدار شاخه استفاده کنید.
 
'''توجه داشته باشید''' که پس از جابه‌جایی به شاخه‌ای با ثبات‌تر، پیام‌هایی از مدیربسته پکمن (pacman) دریافت می‌کنید که درباره بسته‌های نصب‌شده جدیدتر از موجود در مخزن اطلاع‌رسانی می‌کند. نگران نباشید زیرا وقتی بسته ها به شاخه فعلی شما برسد، وضعیت خود به خود حل می شود.
 
<div class="mw-translate-fuzzy">
اگر به هر دلیلی می‌خواهید هنگام تغییر شاخه‌ها، بسته‌ها را نیز '''تنزل''' کنید، یک '''u''' اضافی به فرمان پکمن (pacman) اضافه کنید:
<br>
<br>
sudo pacman -Syyuu
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
=== How do I check, which branch I am currently on? ===
{{UserCmd|command=pacman-mirrors -G}}
</div>


'''Be aware''' that after switching to a more stable branch you will receive messages from pacman, informing about newer packages installed than available in the repo. Don't be alarmed as the situation will resolve itself when the packages reaches your current branch.


If for whatever reason you ''do'' wish to also 'downgrade' packages while changing branches add an extra ''u'' to the pacman command:
sudo pacman -Syyuu
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 17:45, 7 January 2023

Other languages:
English • ‎русский • ‎فارسی • ‎中文(中国大陆)‎

بررسی اجمالی

توجه
بسته‌های که ویژه برای مانجارو ساخته‌شده که از شاخه آزمایشی یا شاخه ناپایدار بارگیری و نصب شده‌اند، طبیعتاً کاملاً آزمایش نشده‌اند و ممکن است ناپایدار باشند. لطفاً برای اطلاعاتی مهم درباره تعمیر و نگهداری به بخش تعمیر و نگهداری سیستم مراجعه کنید.

یکی از بسیاری از ویژگی‌هایی که مانجارو را از سایر توزیع‌های مبتنی بر آرچ متمایز می‌کند این است که از شاخه‌های نرم‌افزار اختصاصی خود استفاده می‌کند، نه اینکه به آن‌هایی که خود آرچ ارائه می‌کند، تکیه کند. در واقع، برای اطمینان از پایداری و قابلیت اطمینان، مانجارو در واقع از سه شاخه مجزا استفاده می کند:

  • شاخه پایدار (stable): بسته‌هایی که به شاخه پایدار می‌آیند، قبل از دریافت بسته‌ها، تقریباً چند هفته توسط کاربران مخزن‌های آزمایشی و ناپایدار آزمایش شده‌اند. این بسته ها معمولاً بدون هیچ مشکلی هستند.
  • شاخه آزمایشی (testing): این دومین خط دفاعی است. از آنجایی که تعداد کاربران بیشتری نسبت به کاربرانی که از شاخه ناپایدار استفاده می کنند، کار انجام شده قبل از خود را با ارائه بازخورد در مورد بسته هایی که در به روز رسانی دریافت می کنند، اصلاح می کنند.
  • شاخه ناپایدار (unstable): شاخه ناپایدار چندین بار در روز با نسخه های بسته آرچ همگام سازی می شود. فقط زیر مجموعه ای از بسته های آرچ برای مطابقت با مانجارو اصلاح شده اند. کسانی که از شاخه ناپایدار استفاده می کنند باید مهارت هایی را داشته باشند که وقتی سامانه(سیستم) خود را به این شاخه منتقل می کنند، خود را از مشکلات خلاص کنند. آنها کاربران مانجارو هستند که به احتمال زیاد نیاز به استفاده از چنین مهارت هایی دارند. با توجه به بازخورد کاربران مخزن ناپایدار، بسیاری از مشکلات در این سطح کشف و رفع شده است. اگرچه جدیدترین نرم افزار در اینجا قرار دارد، استفاده از شاخه ناپایدار معمولاً ایمن است اما - در موارد نادر - ممکن است باعث مشکلاتی در سیستم شما شود!

خلاصه، بسته های مانجارو زندگی خود را در شاخه ناپایدار آغاز می کنند. هنگامی که آنها پایدار و باثبات تلقی می شوند، به شاخه آزمایشی منتقل می شوند، جایی که آزمایش های بیشتری برای اطمینان از آماده بودن بسته برای ارسال به شاخه پایدار انجام می شود.


توجه برای شاخه ناپایدار
به یاد داشته باشید:بسته‌هایی که مختص مانجارو ساخته شده‌اند مانند کِرنِل‌ها، ماژول‌های کِرنِل و برنامه‌های کاربردی مانجارو در شاخه‌ی ناپایدار وارد مخازن می‌شوند و این بسته‌ها هستند که هنگام ورود ناپایدار در نظر گرفته می‌شوند.

بسته های تغییر نیافته همگام سازی شده از مخزن آرچ پایدار در نظر گرفته می شوند زیرا قبلاً توسط انجمن آرچ لینوکس بررسی شده اند.

تغییر به شاخه دیگر

آیا در نظر گرفته‌اید؟
چرا با تبدیل شدن به یک آزمایش کننده، بخشی فعال از جامعه مانجارو نمی شوید؟

برای دسترسی به یک شاخه، باید پیکربندی pacman-mirrors خود را تغییر دهید.

باید مقدار رنگ سبز (فقط برای اهداف توضیحی) را با یکی از موارد زیر جایگزین کنید: stable، testing یا unstable.

sudo pacman-mirrors --api --set-branch {branch}

پس از تغییر شاخه، لیست آینه‌‌ها را دوباره بسازید و بسته‌های خود را به‌روزرسانی کنید:

sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu

سوالات

چگونه می توانم به یک شاخه پایدارتر برگردم؟

بازگشت به شاخه پایدار آسان است. تنها کاری که باید انجام دهید این است که موارد بالا را تکرار کنید و از stable به عنوان مقدار شاخه استفاده کنید.

توجه داشته باشید که پس از جابه‌جایی به شاخه‌ای با ثبات‌تر، پیام‌هایی از مدیربسته پکمن (pacman) دریافت می‌کنید که درباره بسته‌های نصب‌شده جدیدتر از موجود در مخزن اطلاع‌رسانی می‌کند. نگران نباشید زیرا وقتی بسته ها به شاخه فعلی شما برسد، وضعیت خود به خود حل می شود.

اگر به هر دلیلی می‌خواهید هنگام تغییر شاخه‌ها، بسته‌ها را نیز تنزل کنید، یک u اضافی به فرمان پکمن (pacman) اضافه کنید:

sudo pacman -Syyuu

How do I check, which branch I am currently on?

user $ pacman-mirrors -G COPY TO CLIPBOARD

Cookies help us deliver our services. By using our services, you agree to our use of cookies.