نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • اهن
  • اصول مدیریت بسته: apt، yum، dnf، pkg. استفاده از Yum با سرور پروکسی

اصول مدیریت بسته: apt، yum، dnf، pkg. استفاده از Yum با سرور پروکسی

Yum و RPM ابزارهای بسیار خوبی برای مدیریت بسته هستند، اما دارای برخی از گزینه ها و ویژگی های کمتر شناخته شده هستند که به شما امکان انجام کارهای بسیار جالب را می دهند. لزوماً لازم نیست از آنها استفاده کنید، اما ممکن است روزی به کارتان بیایند.

1. نمایش نوع معماری در RPM حاصل

انجام این کار کوچک بسیار آسان است و برای افرادی که از سیستم های x86_64 استفاده می کنند بسیار مفید خواهد بود. یک خط در ~/.rpmmacros بعداً شما را از مشکلات زیادی نجات می دهد.

echo "%_query_all_fmt %%(name)-%%(نسخه)-%%(release).%%(arch)" >> ~/.rpmmacros

2. درخواست بسته هایی که از CentOS نیستند

آیا می خواهید لیستی از بسته های نصب شده از مخازن شخص ثالث غیر CentOS دریافت کنید؟

Rpm -qa --qf "%(NAME) %(VENDOR)\n" | grep -v CentOS

3. بازنشانی مجوزهای فایل

آیا با مجوزهای موجود در فایل های بسته به هم ریخته اید؟ نگران نباشید، RPM از آن مراقبت خواهد کرد.

Rpm --setperms

4. مشاهده تغییرات

از آنجایی که CentOS و فروشنده کد اصلی به‌روزرسانی‌های امنیتی را منتشر می‌کنند، وقتی به CVE‌های ثابت نگاه می‌کنید، شماره نسخه‌ها ممکن است گمراه‌کننده باشند. بررسی تغییرات در بسته راه خوبببینید آیا اصلاحاتی انجام شده است یا خیر. یک بار دیگر، RPM به کمک می آید.

Rpm -q --changelog | کمتر

استفاده از "کمتر" اختیاری است، اما برای برخی از بسته ها، مانند هسته، تغییرات می تواند بسیار گسترده باشد. بنابراین، این اضافه کردن خروجی را خواناتر می کند.

5. مستندات کجاست؟

برای دریافت سریع اسناد مرتبط با یک بسته، می توانید از دو گزینه زیر استفاده کنید:

  • این به شما اسناد موجود در آن دور در دقیقه را نشان می دهد. اگر فقط نام فایل را دارید پس:
rpm -qdf /path/to/file
  • و rpm اسناد موجود در بسته ای را که مالک آن فایل است به شما نشان می دهد.

6. مبدا بسته

گاهی اوقات می خواهید بدانید که یک بسته یا بسته ها را از کجا دریافت کرده اید، چه تعداد بسته از یک مخزن یا فروشنده خاص روی سیستم خود دارید. چندین گزینه جستجو وجود دارد که می توانید از آنها استفاده کنید. اگرچه آنها 100٪ کامل نیستند، اما هنوز هم می توانند کمک کنند. اکثر بسته های مخازن دارای برچسب هایی با شناسه در خط انتشار هستند. به عنوان مثال از rpmforge استفاده می کند RFبه عنوان یک شناسه می توانید از این برای مشاهده آنچه که از آنجا نصب کرده اید استفاده کنید:

Rpm -q release="*rf*"

و اگر می خواهید ببینید که چند بسته جانی هیوز نصب کرده اید، می توانید استفاده کنید:

RPM -qa packager="Johnny*"

این روش روی اکثر دسته ها مانند rpm -qi کار می کند

این دستور کل لیست را برمی گرداند بسته های نصب شده.

7. فقط یک فایل را استخراج کنید

اگر نیاز به استخراج فقط یک فایل از rpm بدون نصب مجدد کل بسته دارید، می توانید این کار را با rpm2cpio انجام دهید. به عنوان مثال، برای استخراج فقط یک فایل از یک logrotate rpm، از موارد زیر استفاده کنید:

Rpm2cpio logrotate-1.0-1.i386.rpm |cpio -ivd etc/logrotate.conf

8. تاریخ نصب بسته را درخواست کنید

پس از ارتقا برای یافتن بسته های قدیمی که ارتقاء نیافته اند مفید است.

Rpm -qa --last >~/RPMS_by_Install_Date

می‌توانید از «کمتر» برای خروجی استفاده کنید تا همه RPMS قدیمی‌تر از تاریخ نصب را پیدا کنید. با استفاده از grep - بسته ها و تاریخ نصب را مشخص کنید.

9. بسته های موجود را از مخزن درخواست کنید

تمام بسته های موجود از یک مخزن خاص مانند RPMforge را پیدا کنید. بسته هایی که قبلاً از این مخزن نصب شده اند نشان داده نمی شوند.

Yum -- غیر فعال کردن "*" -- فعال کردن "rpmforge" لیست موجود است

10. با استفاده از YUM در مخزن بسته برای یک رشته معین جستجو کنید

در نام بسته یا توضیحات بسته هایی را جستجو کنید که شامل رشته مورد نظر هستند.

جستجوی yum buildrpmtree | کمتر

11. استفاده از Yum با یک سرور پراکسی

برای اینکه Yum از طریق یک سرور پراکسی کار کند، باید پارامتر زیر را به /etc/yum.conf اضافه کنید:

پروکسی=http://yourproxy:8080/

جایی که - yourproxy نام سرور پراکسی و 8080 پورت سرور پراکسی است. اگر سرور نیاز به احراز هویت دارد، می توانید ورود به سیستم را به صورت زیر مشخص کنید:

پروکسی=http://نام کاربری: [ایمیل محافظت شده]:8080/

RPM Package Manager به شما امکان می دهد از متغیرهای محیط پراکسی استفاده کنید. این را می توان در /etc/profile یا خاص تنظیم کرد کاربر خاصدر فایل ~/.bash_profile::

صادرات http_proxy=http://yourproxy:8080/ export ftp_proxy=http://yourproxy:8080/

برای استفاده از wget از طریق یک پروکسی، اضافه کنید خطوط زیردر /etc/wgetrc

http://yourproxy:8080/ ftp_proxy=http://yourproxy:8080/

در هر دو مورد، لاگین و رمز عبور را می توان مانند مثال بالا تنظیم کرد.

12. استفاده از Yum برای نصب بسته محلی، بررسی خودکار و ارضای وابستگی ها

yum --nogpg بررسی localinstall packagename.arch.rpm

13. گرفتن و بازسازی پکیج بدون روت بودن

گاهی اوقات شما فقط نیاز به بازسازی یک بسته خاص دارید - شاید فقط گزینه های پیکربندی را اضافه کنید که به سادگی در بسته اصلی وجود ندارند. یا به این دلیل که یک بسته مورد نیاز را پیدا کردید که در مخزن نیست، بلکه در سایت توسعه دهنده RPMs برای توزیع دیگری است. بنابراین، شما باید src.rpm را دریافت کرده و آن را به دلخواه بازیابی کنید. اما شما واقعاً نمی خواهید این کار را به عنوان یک ابرکاربر انجام دهید. بنابراین چگونه بسته های خود را در خود بازسازی می کنید دایرکتوری خانهتحت حساب خود شما

13.1 روش A

ابتدا باید یک دایرکتوری برای کار راه اندازی کنید. از نظر ساختار شباهت نسبتاً کاملی با پوشه /usr/src/redhat دارد:

$ cd $ mkdir -p redhat/(SRPMS,RPMS,SPECS,BUILD,SOURCES) $ ls redhat/ BUILD RPMS SOURCES SPECS SRPMS $

با استفاده از ماکرو rpm، ما یک جایگزین می کنیم تا rpmbuild در مورد ما و آنچه که باید ساخته شود یاد بگیرد:

$ echo "%_topdir /home/testuser/redhat" >> .rpmmacros $ echo "%packager User Test" >> .rpmmacros $ cat .rpmmacros %_topdir /home/testuser/redhat %packager کاربر تست $

دقیقا. مرحله بعدی تنظیم rpmbuild --rebuild foo.src.rpm است، نتیجه کار در فایل ~/redhat/RPMS/i386 (یا معماری که با آن بسته را ساخته اید) خواهد بود.

13.2 روش ب

برای CentOS-4، مخزن kbs-Extras (به صورت اختیاری اضافه کردن kbs-Misk) از صفحه و "yum install fedora-rpmdevtools" را به عنوان root با استفاده از "sudo" یا "su -" تنظیم کنید. یک کاربر دریافت کنید (ممکن است بخواهید از یک حساب ویژه برای جلوگیری از مشکلات در فهرست اصلی اصلی خود استفاده کنید) و "fedora-buildrpmtree" و ~/rpmbuild/... را در درخت دایرکتوری اجرا کنید و فایل ~/.rpmmacros اجرا خواهد شد. به صورت خودکار ایجاد شود. (به «rpmbuild» در مقابل «RedHat» در روش A توجه کنید.)

برای CentOS-5، بسته rpmdevtools در دسترس نیست. در FC6 SRPM rpmdevtools-5.3-1.fc6.src.rpm می سازد و کار می کند.

در زیر یک ماکرو برای دریافت نام مناسب برخی از بسته ها وجود دارد (نسخه توزیع مناسب برای "el4" را با نسخه خود جایگزین کنید):

$ echo "%dist .el4" >> .rpmmacros

14. نمایش اولویت ها برای تمام مخازن نصب شده

شما می توانید لیستی از تمام مخازن که نصب کرده اید دریافت کنید - yum repolist all. با این حال، شاخص اولویت را نشان نمی دهد. در اینجا خط مورد نیاز برای این است. اگر عدد تعریف نشده باشد، به طور پیش فرض روی کمترین اولویت (99) قرار می گیرد.

Cat /etc/yum.repos.d/*.repo | sed -n -e "/^\# yum list "vim*" بسته های نصب شده vim-minimal.i386 2:7.0.109-7.el5 نصب شده بسته های موجود vim-X11.i386 2:7.0.109-7.el5 پایه vim-augeas.i386 0.9.0-2.el5.rf rpmforge vim-clustershell.noarch 1.5.1-1.el5 epel vim-common.i386 2:7.0.109-7.el5 base vim-enhanced.i386 2: 7.0.109-7.el5 base vim-halibut.i386 1.0-2.20100504svn8934.el5.1 epel vim-puppet.noarch 2.7.9-1.el5.rf rpmforge

16. نمایش تمام کلیدهای GPG نصب شده

فهرستی از همه کلیدها را با اطلاعات مخزن مربوطه نشان دهید:

Rpm -q gpg-pubkey --qf "%(name)-%(نسخه)-%(انتشار) --> %(خلاصه)\n"

17. امضای بسته

آیا می خواهید بسته خود را که مونتاژ کرده اید امضا کنید تا دیگران صحت آن را تأیید کنند؟ شما می توانید آن را به سادگی انجام دهید. اسناد را بررسی کنید.

توجه: برای CentOS 5 و 4، بهتر است از یک کلید DSA برای امضا استفاده کنید (زیرا نسخه 4 RSA دارای مشکلات اعتبار سنجی بود).

18. متا بسته های YUM

متا پکیج بسته خاصی است که حاوی هیچ نرم افزاری نیست، اما مجموعه نرم افزار خاصی را به عنوان وابستگی دارد. برای مثال: نصب X بر روی سرور.

برای مشاهده لیستی از تمام متاپکیج ها، باید دستور زیر را اجرا کنید: لیست گروه yum. اما اگر زبان روسی دارید، لیست به زبان روسی نمایش داده می شود. برای دریافت لیست مناسب برای نصب (به زبان انگلیسی)، زبان خروجی دستور را روی انگلیسی قرار دهید:

LANG=C yum group list

19. نحوه فهرست کردن بسته های نصب شده

بسته های نصب شده ممکن است دستوراتی را نشان دهند

لیست Yum نصب شد

به عنوان مثال، لیستی از بسته های نصب شده را از یک مخزن دریافت کنید:

# لیست yum نصب شد | grep ius php71u-cli.x86_64 7.1.17-1.ius.el6 @ius php71u-common.x86_64 7.1.17-1.ius.el6 @ius php71u-embedded.x86_17-17.6 @1.ius. php71u-fpm.x86_64 7.1.17-1.ius.el6 @ius 7.1.17-1.ius.el6 @ius php71u-gd.x86_64 7.1.17-1.ius.el6 @ius php71u_6.7.4x. 17-1.ius.el6 @ius php71u-json.x86_64 7.1.17-1.ius.el6 @ius php71u-mbstring.x86_64 7.1.17-1.ius.el6 @ius php71u-pdo.71.x81_ 1.ius.el6 @ius 3.4.3-2.ius.el6 @ius php71u-pgsql.x86_64 7.1.17-1.ius.el6 @ius php71u-xml.x86_64 7.1.17-1.ius.el6 @us php71u-xmlrpc.x86_64 7.1.17-1.ius.el6 @ius

امروز می خواهم به طور خلاصه دستورات مدیریت بسته را توضیح دهم خوشگل- ساخت رسمی FreePBX مبتنی بر CentOS است که به طور پیش فرض yum را نصب کرده است. برای نصب، حذف، به روز رسانی بسته ها مفید است.

نصب پکیج

مثلا برای نصب پکیج mcباید دستور yum install mc را وارد کنید. پس از وارد کردن دستور، سیستم درخواست تایید می کند. برای اینکه تایید به صورت پیش فرض تایید شود، باید یک کلید اضافه کنید -yبرای مثال yum –y install mc:

# yum install mc پلاگین های بارگذاری شده: fastestmirror بارگیری سرعت آینه از فایل میزبان ذخیره شده * پایه: mirror.corbina.net * epel: mirror.datacenter.by * موارد اضافی: mirror.corbina.net * به روز رسانی: mirror.corbina.net رفع وابستگی ها -- > در حال انجام بررسی تراکنش ---> بسته mc.x86_64 1:4.8.7-11.el7 نصب خواهد شد --> وابستگی های رزولوشن وابستگی به پایان رسید حل شد ================== ================================================== =========== اندازه مخزن نسخه آرچ بسته ================================= =========================================== نصب: mc x86_64 1:4.8 .7-11.el7 پایه 1.7 M خلاصه تراکنش ====================================== ===================================== نصب 1 بسته بندی مجموع اندازه دانلود: 1.7 متر اندازه نصب شده: 5.6 M آیا این مشکل است : y دانلود بسته ها: mc-4.8.7-11.el7.x86_64.rpm | 1.7 مگابایت 00:00 در حال انجام تراکنش آزمایش تراکنش بررسی انجام آزمایش آزمایش تراکنش با موفقیت انجام شد در حال اجرا نصب: 1:mc-4.8.7-11.el7.x86_64 1/1 تأیید: 1:mc-4.8.7-11.el7.x86_64 1 /1 نصب شده: mc.x86_64 1:4.8.7-11.el7 کامل شد!

حذف یک بسته

برای حذف یک بسته، به ترتیب، باید دستور yum remove mc را وارد کنید. به طور مشابه، می توانید از کلید تأیید -y استفاده کنید:

# yum remove mc افزونه های بارگذاری شده: fastestmirror Resolving Dependencies --> در حال انجام بررسی تراکنش ---> Package mc.x86_64 1:4.8.7-11.el7 پاک می شود --> Dependency Resolution Resolution Dependencies Resolved ====== ================================================== ====================== اندازه مخزن نسخه آرچ بسته ======================= ================================================= ====== حذف: mc x86_64 1:4.8.7-11.el7 @base 5.6 M خلاصه تراکنش ========================= ================================================= ==== حذف 1 بسته اندازه نصب شده: 5.6 M آیا این مشکل است: y بارگیری بسته ها: در حال انجام بررسی تراکنش در حال انجام آزمایش تراکنش آزمایش تراکنش با موفقیت انجام شد در حال انجام تراکنش پاک کردن: 1:mc-4.8.7-11.el7.x86_64 1/1 تأیید : 1:mc-4.8.7-11.el7.x86_64 1/1 حذف شد: mc.x86_64 1:4.8.7-11.el7 کامل شد!

به روز رسانی بسته

فرض کنید شما دارید نسخه قدیمی mysql و باید آن را به روز کنید - در اینجا از دستور استفاده می شود به روز رسانی. کل دستور به این صورت خواهد بود: yum update mysql .

جستجوی بسته

اگر می خواهید بررسی کنید که آیا بسته خاصی روی سرور نصب شده و برای نصب در دسترس است، از دستور استفاده کنید فهرست. کل دستور به این صورت خواهد بود: yum list mysql. در صورت نیاز به جستجوی دقیق تر، می توانید نسخه دقیق بسته را نیز مشخص کنید.

نمایش اطلاعات مربوط به یک بسته

اگر می خواهید اطلاعات مربوط به یک بسته را نمایش دهید، از دستور استفاده کنید اطلاعات. کل دستور به این صورت خواهد بود: yum info mc.

نمایش اطلاعات در مورد تمام بسته های موجود و نصب شده

برای این کار از دستور استفاده می شود فهرستبا اصلاح کننده ها برای خروجی بسته های موجود: لیست yum | کمتر و لیست yum نصب شده است | کمتر

معاینه به روز رسانی های موجودبرای بسته ها و خود به روز رسانی

دستور بررسی این است به روز رسانی چکو برای به روز رسانی - به روز رسانی. در زیر سه مثال از استفاده از دستور آورده شده است:

  • yum check-update mysql - به روز رسانی بسته mysql را بررسی کنید.
  • به روز رسانی لیست yum - نمایش لیستی از به روز رسانی ها.
  • yum update mc - آپدیت Midnight Commander;
  • به روز رسانی yum -y - به روز رسانی تمام بسته های نصب شده.
بسته ها و عملیات را با آنها گروه بندی کنید

در لینوکس، برخی از بسته ها در بسته های به اصطلاح گروهی جمع آوری می شوند - برای مثال، سرور نام DNS, ویراستاران, توسعه جاوا و غیره. با yum می توانید بسته های انبوه را با دستور نصب کنید گروه نصب کنید- مثال زیر yum group 'Clustering' را نصب کنید. بقیه دستورات را برای دستکاری بسته های گروهی به اختصار شرح می دهم:

  • yum grouplist - نمایش تمام بسته های گروهی موجود برای نصب.
  • yum groupupdate 'Base' - به روز رسانی یک بسته گروهی خاص، در این مورد- پایه؛
  • yum groupremove 'Editors' - حذف بسته گروه.
مخازن در yum

جستجوی بسته ها در به اصطلاح مخازن انجام می شود ، در زیر چند دستور برای کار با آنها ارائه می دهم - اصل مانند بسته ها است (مثلاً دستورات لیست). لیست تمام مخازن فعال با yum repolist و لیست مخازن غیر فعال با yum repolist all

برای نصب یک بسته از یک مخزن خاص، چه فعال یا غیر فعال، از یک کلید استفاده می شود --enablerepo. به عنوان مثال - نصب phpmyadmin: yum --enablerepo=epel phpmyadmin را نصب کنید

ترمینال در yum و تاریخ

اگر قرار است عملیات زیادی را با بسته ها انجام دهید، می توانید بلافاصله با استفاده از دستور yum shell و با استفاده از دستوراتی که از قبل می دانید (فقط بدون آن) به پوسته yum بروید. سه اولحروف، به ترتیب)، می‌توانید هر بسته‌ای را نصب کنید\ حذف کنید\ ارتقا دهید. یکی دیگر از ویژگی های جالب، امکان مشاهده تاریخچه نصب در yum - با استفاده از دستور yum history است.

آیا این مقاله برای شما مفید است؟

لطفا به من بگو چرا؟

متاسفیم که مقاله برای شما مفید نبوده است: (لطفاً، اگر دشوار نیست، به چه دلیلی مشخص کنید؟ برای پاسخ دقیق بسیار سپاسگزار خواهیم بود. از اینکه به ما کمک کردید تا بهتر شویم، متشکریم!

مقصد یام

Yum برای حل مشکلات زیر ایجاد شده است:

  • یافتن بسته ها در مخازن
  • نصب بسته ها از مخازن
  • نصب بسته ها از فایل های .rpm، حل وابستگی ها با استفاده از مخازن
  • به روزرسانی سیستم
  • حذف بسته های ناخواسته
  • در واقع، yum یک پوشش برای rpm است که کار با مخازن را فراهم می کند.

عملیات بسته پایه

جستجو در مخازن

از سه دستور برای جستجوی مخازن با yum استفاده می شود: list، search و provides.

ساده ترین راه برای جستجو استفاده از دستور list است. دستور list به نام بسته ها و نسخه هایی که به دنبال مطابقت هستند نگاه می کند. به عنوان مثال، برای مشاهده بسته هایی با نام tsclient، از:

یام لیست tsclient

فرمان جستجو نام بسته و توضیحات رشته مشخص شده را جستجو می کند. به عنوان مثال، برای جستجوی بسته های مربوط به PalmPilot، تایپ کنید:

جستجوی Yum PalmPilot

دستور ارائه به شما امکان می دهد بسته های حاوی را جستجو کنید فایل مشخص شده. به عنوان مثال، برای جستجوی بسته های حاوی libneon، تایپ کنید:

یام libneon را ارائه می دهد

آیا همه دستورات جستجو از حروف عام پشتیبانی می کنند؟ و * (گریز کردن آنها با \ برای bash برای تجزیه صحیح آنها). به عنوان مثال، هنگام جستجوی بسته هایی که با tsc شروع می شوند، تایپ کنید:

فهرست یام tsc\*

برای جستجوی بسته های حاوی فایل ها در دایرکتوری /etc/httpd

یام /etc/httpd\* را ارائه می دهد

یا برای جستجوی دستورات / برنامه های خاص، به عنوان مثال، برای جستجوی mc (فرمانده نیمه شب)

Yum \*/mc را ارائه می دهد

در نتیجه خروجی زیر را دریافت می کنیم

1:mc-4.7.4-1.fc14.i686: کنسول متنی کاربرپسند مدیر فایلو پوسته ویژوال مخزن: پایه مطابقت: نام فایل: /usr/share/mc نام فایل: /usr/libexec/mc نام فایل: /etc/mc نام فایل: /usr/bin/mc

نصب پکیج با Yum

برای نصب پکیج ها با yum از گزینه install استفاده کنید

برای نصب tsclient تایپ کنید:

یام tsclient را نصب کنید

Yum به طور خودکار (اگر بتواند) وابستگی ها را برطرف می کند و پیشنهاد نصب آنها را می دهد:

================================================== ========================== اندازه مخزن نسخه آرچ بسته ================== ================================================== ======= نصب: tsclient i386 0.132-6 base 247 k نصب برای وابستگی ها: rdesktop i386 1.4.0-2 base 107 k خلاصه تراکنش ============== == ================================================= ========= نصب 2 بسته به روز رسانی 0 بسته حذف 0 بسته (ها) حجم کل دانلود: 355 کیلو آیا این مشکل است:

نصب بسته ها از فایل های rpm

برای نصب بسته .rpm با وضوح وابستگی خودکار، از دستور localinstall استفاده می شد. اکنون می توانید از نصب معمول استفاده کنید. پس دستور:

یام foo.rpm را نصب کنید

به طور خودکار وابستگی های بسته foo.rpm را در مخازن (در صورت امکان) پیدا می کند و پیشنهاد نصب آنها را می دهد.
ممکن است در عدم وجود یا ناشناخته بودن امضای GPG بسته RPM مشکلی وجود داشته باشد که منجر به عدم نصب و در نتیجه خطای زیر می شود.

کلید عمومی برای foo.rpm تنظیم نشده است

برای دور زدن این موضوع (در صورتی که به منبع ارائه کننده بسته اعتماد دارید) باید بررسی کلیدهای GPG را با افزودن گزینه --nogpgcheck به انتهای دستور خاموش کنید.

به روزرسانی سیستم

به روز رسانی سیستم با یک فرمان انجام می شود - به روز رسانی. به این ترتیب:

یام آپدیت

کل سیستم شما را به روز می کند. یک تیم

یام به روز رسانی foo

هنگام استفاده از هر دو روش، عملکرد حفظ می شود.

استفاده از Yum با سرور پروکسی

برای اینکه Yum از طریق یک سرور پراکسی کار کند، باید پارامتر زیر را به /etc/yum.conf اضافه کنید:

پروکسی=http://yourproxy:8080/

جایی که - yourproxy نام سرور پراکسی و 8080 پورت سرور پراکسی است. اگر سرور نیاز به احراز هویت دارد، می توانید ورود به سیستم را به صورت زیر مشخص کنید:

پروکسی=http://نام کاربری: [ایمیل محافظت شده]:8080/

RPM Package Manager به شما امکان می دهد از متغیرهای محیط پراکسی استفاده کنید. این را می توان در /etc/profile یا کاربر خاص در ~/.bash_profile::

صادرات http_proxy=http://yourproxy:8080/
صادرات ftp_proxy=http://yourproxy:8080/

برای استفاده از wget از طریق یک پروکسی، خطوط زیر را به /etc/wgetrc اضافه کنید

Http_proxy = http://yourproxy:8080/
ftp_proxy = http://yourproxy:8080/

در هر دو مورد، لاگین و رمز عبور را می توان مانند مثال بالا تنظیم کرد.

با استفاده از Yum برای نصب بسته محلی، وابستگی ها را به طور خودکار بررسی و ارضا می کند

yum --nogpg بررسی localinstall packagename.arch.rpm

نمایش اولویت ها برای همه مخازن نصب شده

شما می توانید لیستی از تمام مخازن که نصب کرده اید دریافت کنید - yum repolist all. با این حال، شاخص اولویت را نشان نمی دهد. در اینجا خط مورد نیاز برای این است. اگر عدد تعریف نشده باشد، به طور پیش فرض روی کمترین اولویت (99) قرار می گیرد.

Cat /etc/yum.repos.d/*.repo | sed -n -e "/^\)

برترین مقالات مرتبط