در این بخش از سری آموزشهای CentOS در آذرآنلاین با آموزش دانلود پکیجهای CentOS با YumDownloader و همچنین نحوه دانلود پکیج با این دستور در خدمت شما خواهیم بود.
همانطور که میدانید مدیریت بستههای Yum قابلیتهای فراوانی برای مدیریت و نصب پکیجهای نرمافزاری دارد که در بین آنها قابلیت نصب آفلاین پکیجهای از قبل دانلود شده میباشد.
اما برای دانلود پکیجها از Repository نیاز به دستورات خاصی است و دانلود به صورت مستقیم به سادگی امکانپذیر نمیباشد.
دستور YumDownloader که یکی از دستورات زیر مجموعه پکیج yum Utilities است ، قابلیت دانلود و شناسایی بستههای وابسته را دارد و در این مطلب ما قصد داریم به آموزش دستور yumDownloader به صورت مفصل پرداخته تا بتوانید از آن دستور کاربردی ، استفاده نمایید.
نکته : دقت داشته باشید ، اکثریت پکیجهای لینوکس دارای پکیجهای وابسته و یا کتابخانههایی هستند که برای اجرا به آنها نیاز دارند ، بنابراین در صورت نیاز به دانلود یک پکیج برای نصب آفلاین ، باید تمامی پکیجها و کتابخانههای آن نیز دانلود و از قبل نصب شده باشد.
دانلود پکیجهای CentOS با yumDownloader
1- برای استفاده از دستور yumdownloader ابتدا پکیج yum utility را با استفاده از دستور زیر نصب نمایید.
yum install -y yum-utils
حال شما قادر خواهید بود هر پکیجی را که مد نظر دارید ، از Repository دانلود کنید.
2- جهت دانلود یک پکیج ، به شکل زیر باید اقدام کرد.
yumdownloader PACKAGE_NAME
به طور مثال در دستور زیر ، پکیج Bind-utils دانلود خواهد شد.
yumdownloader bind-utils
نکته : در مثال بالا ، تنها پکیج bind-utilis دانلود خواهد شد و کتابخانه و پکیجهای وابسته دانلود نمیشود.
3- حال اگر در نظر داشته باشید که یک پکیج به همراه تمام Dependencyها یا همان پکیجها و کتابخانههای وابسته دانلود شود ، باید دستور را به شکل زیر وارد کرد.
yumdownloader bind-utils --resolve
در دستور بالا پارامتر resolve وظیفه دانلود Dependencyها را به عهده خواهد گرفت.
4- یکی دیگر از امکانات این دستور ، دانلود پکیج و ذخیره آن در مسیری است که کاربر مشخص کرده است ؛ با استفاده از این پارامتر فایلها به صورت کامل و منظم در دایرکتوری قرار خواهند گرفت.
برای این امر ، ابتدا یک دایرکتوری ایجاد کنید.
mkdir /opt/download_bind
سپس دستور yumdownloader را به همراه پارامتر destdir و نام پکیج به شکل زیر وارد نمایید.
yumdownloader bind-utils --destdir /opt/download_bind
بدین ترتیب شما قادر خواهید بود مسیر دانلود پکیج را مشخص نمایید.
در پایان یک مثال کامل از دستور Yumdownloader را ذکر خواهیم کرد.
yumdownloader bind-utils --destdir /opt/download_bind --resolve
با وارد کردن دستور بالا ، پکیج bind-utils به همراه تمامی Dependencyها دانلود شده و در دایرکتوری download_bind ذخیره میگردد.
بدین ترتیب شما قادر به دانلود پکیجهای CentOS با yumDownloader خواهید بود.
در مطالب آتی به آموزش نصب پکیجها به صورت آفلاین در CentOS خواهیم پرداخت.
امیدواریم از آموزش دانلود پکیجهای CentOS با yumDownloader استفاده لازم را برده باشید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.