terminal:d:dnf-command-package-management
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبل | ||
terminal:d:dnf-command-package-management [2019/02/12 19:03] – [افزودن میرور] 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:// | ||
+ | </ | ||
| | ||
< | < | ||
خط 365: | خط 369: | ||
==== افزودن میرور ==== | ==== افزودن میرور ==== | ||
با تنظیمات پیش رو میتوانید سرعت میرورهای را افزایش دهید ۳ روش برای افزایش سرعت وجود داره که من در ادامه به اون میپردازم | با تنظیمات پیش رو میتوانید سرعت میرورهای را افزایش دهید ۳ روش برای افزایش سرعت وجود داره که من در ادامه به اون میپردازم | ||
- | === روش اول === | + | === روش اول |
- | مطمئنن اگر که [[terminal: | + | مطمئنن اگر که [[terminal: |
< | < | ||
fastestmirror=true | fastestmirror=true | ||
</ | </ | ||
- | l | + | === روش دوم : قرار دادن کشورها در اولویت === |
+ | قرار دادن کشورها در اولویت به این معنی که مثلا شما بعضی از کشورهایی که میرورهای سریع دارند را به اولویت سرعت در لیست قرار میدهید که در صورت افت سرعت سریعا به میرور بعدی منتقل شوید برای این منظور باید دستور زیر را استفاده کنید که در لیست زیر ما از کشورهای فرانسه - آمریکا و ... استفاده کردیم | ||
+ | <WRAP center round tip 60%> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | 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.1549985607.txt.gz · آخرین ویرایش: 2019/02/12 19:03 توسط alone