terminal:d:dnf-command-package-management
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
| نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبل | ||
| terminal:d:dnf-command-package-management [2019/02/12 19:14] – [افزودن میرور] alone | terminal:d:dnf-command-package-management [2020/03/12 19:42] (فعلی) – [افزودن میرورهای ایران] حذف میرور ایران phoenix_wiki | ||
|---|---|---|---|
| خط 6: | خط 6: | ||
| sudo yum install dnf | sudo yum install dnf | ||
| </ | </ | ||
| + | <WRAP center round tip 60%> | ||
| + | در صورت هرگونه سوال یا مشکل حتما در [[http:// | ||
| + | [[http:// | ||
| + | </ | ||
| | | ||
| < | < | ||
| خط 378: | خط 382: | ||
| < | < | ||
| sed " | sed " | ||
| + | </ | ||
| + | === روش سوم : انتخاب میرور توسط کاربر === | ||
| + | در این روش کاربر خودش میرور را انتخاب و در مخازن | ||
| + | == مرحله اول : از کجا بهترین میرور و پیدا کنیم == | ||
| + | برای این منظور تنها کافی است به آدرس زیر مراجعه بکنید \\ | ||
| + | [[https:// | ||
| + | == مرحله دوم : چگونه بهترین میرور و انتخاب کنیم == | ||
| + | با استفاده از دستور **ping** اقدام به بررسی میرورها میکنیم و در صورت داشتن سریع ترین پاسخگویی همان میرور را انتخاب میکنیم بر فرض مثال من تصمیم دارم سایت **linuxfedora** را از لحاظ پینگ بررسی بکنم برای این منظور من دستور زیر را در ترمینال تایپ و اینتر میزنم | ||
| + | < | ||
| + | ping linuxfedora.ir | ||
| + | </ | ||
| + | خروجی چیزی مشابه زیر میباشد | ||
| + | < | ||
| + | PING linuxfedora.ir (185.49.84.27) 56(84) bytes of data. | ||
| + | 64 bytes from sepehr.mrservers.net (185.49.84.27): | ||
| + | 64 bytes from sepehr.mrservers.net (185.49.84.27): | ||
| + | 64 bytes from sepehr.mrservers.net (185.49.84.27): | ||
| + | 64 bytes from sepehr.mrservers.net (185.49.84.27): | ||
| + | 64 bytes from sepehr.mrservers.net (185.49.84.27): | ||
| + | </ | ||
| + | در گزارش فوق ما فقط به بخش **time** نیاز داریم که به ما مقدار زمان پاسخ از سرور رو نمایش میده که برای من **بین 46 الی ۵۲ میلی ثانیه** طول کشیده که سایت ما سرعت خوبی برای پاسخگویی دارد و شما هم باید میرورهارو به ترتیب بررسی و میروری که بالاترین سرعت را دارد انتخاب کنید | ||
| + | == مرحله سوم : بعد از پیدا کردن میرور مناسب بایستی چه کاری انجام بدهیم == | ||
| + | به مخزنی که قرار هست میرور را برای آن اعمال کنید مراحعه میکنید به عنوان مثال ما به میرور **fedor.repo** مراجعه میکنم | ||
| + | بعد از مراجعه شما با دو آپشن مواجه خواهید شد **metalink** و **baseurl** که در ادامه به صورت کامل هر آپشن را توضیح خواهم داد | ||
| + | * **metalink** : وظیفه انتخاب میرورها را بر عهده دارد و خودکار خودش میرور را انتخاب و استفاده میکند و اگر در [[terminal: | ||
| + | * **baseurl** : در مقابل این آپشن معمولا یک آدرس قرار دارد که ما قرار هست انتخاب کنیم یا کردیم به مثال زیر دقت کنید نمونه از آپشن فوق است | ||
| + | < | ||
| + | # | ||
| + | </ | ||
| + | روش سوم دقیقا باید در همین بخش باید انجام شود و شما اگر میرور رو پیدا کرده اید باید در اینجا قرار دهید به مثال زیر دقت کنید میرور انتخابی ما آدرس زیر هست | ||
| + | < | ||
| + | http:// | ||
| + | </ | ||
| + | پس علامت کامنت را بر میداریم < | ||
| + | < | ||
| + | baseurl=http:// | ||
| + | </ | ||
| + | <WRAP center round tip 60%> | ||
| + | هر مخزن آدرس **baseurl** آن متفاوت است پس حتما فراموش نکنید طبق **baseurl** آن که کامند می باشد از میرور آدرس را پیدا کنید | ||
| + | </ | ||
| + | |||
| + | به همین راحتی میرور دلخواه خودمان را اضافه کردیم در صورت هرگونه سوال در ارتباط با موارد ذکر شده | ||
| + | ==== چگونه timeout را زیاد کنیم ==== | ||
| + | در بسیاری از موارد اتفاق افتاده که ما موقع اتصال به میرور و یا اتصال مستقیم به مخزن دچار مشکل شدیم | ||
| + | مثلا: به خاطر سرعت پایین مون یا پهنای باند ضعیف مون موقع اتصال به میرور دچار ارور **timeout** شدیم و اتصال مون قطع شده و به میرور جدید انتقال پیدا کردیم و باعث شده که دانلود از سر گرفته بشه یا فایل مورد نظر ما خراب بشه یا هزاران مسئله دیگه | ||
| + | برای این موضوع ۲ تا راه حل وجود دارد | ||
| + | === روش اول : تهیه اینترنت بهتر | ||
| + | که خوب در بسیاری از موارد ما به خاطر هزینه های بالا توان خرید پهنای باند بهتر و اینترنت بهتر و نداریم | ||
| + | === روش دوم : افزایش timeout | ||
| + | به لطف متخصص های خوبی که در شرکت فدورا وجود داره و به لطف همکاری های شرکت ردهت اینترپرایس با فدورا مقدار زیادی دستور العمل های خیلی خوبی در **dnf** و **yum** میتونیم مشاهده کنیم که با خوندن [[terminal: | ||
| + | == برای توزیع فدورا | ||
| + | خوب برای این کار در توزیع فدورا و پکیج منیجر **dnf** به این ادرس میرویم '' | ||
| + | < | ||
| + | timeout=440 | ||
| + | </ | ||
| + | == برای توزیع سنت او اس == | ||
| + | برای | ||
| + | دستور بالا به این معناست که شما به **dnf** میگید که به مدت زمان< | ||
| + | ==== چگونه آپدیت های امنیتی را به صورت اتوماتیک در فدورا دریافت کنیم؟ ==== | ||
| + | ابتدا نیاز است که بسته **dnf-automatic** را نصب کنید : | ||
| + | < | ||
| + | sudo dnf install dnf-automatic | ||
| + | </ | ||
| + | بعد از نصب بسته ، فایل کانفیگی به ادرس '' | ||
| + | |||
| + | < | ||
| + | sudo vim/ | ||
| + | </ | ||
| + | شما باید ۳ متغیر را در این فایل به شکل زیر تغییر دهید : | ||
| + | < | ||
| + | upgrade_type = security | ||
| + | download_updates = yes | ||
| + | apply_updates = yes | ||
| + | </ | ||
| + | سپس فایل را **save** کنید و خارج شوید. برای این که این فعالیت اتوماتیک صورت گیرد باید سرویس '' | ||
| + | < | ||
| + | sudo systemctl enable --now dnf-automatic.timer | ||
| + | </ | ||
| + | برای بررسی این که همه چیز درست کانفیگ شده است دستور **dnf-automatic** را وارد کنید. | ||
| + | < | ||
| + | sudo dnf-automatic | ||
| </ | </ | ||
| --- // | --- // | ||
| --- // | --- // | ||
terminal/d/dnf-command-package-management.1549986285.txt.gz · آخرین ویرایش: توسط alone
