بلاگ/چگونه با استفاده از نوار فرمان yum، ابزار tar را در توزیع لینوکس RHEL/CentOS نصب کنیم؟
بهروز شده
چگونه با استفاده از نوار فرمان yum، ابزار tar را در توزیع لینوکس RHEL/CentOS نصب کنیم؟
شاید تا به حال در هنگام کار با نسخههای ۶ تا ۸ سیستم عامل سنت او اِس (CentOS) یا رد هت لینوکس (Red Hat Linux) ، با مشکل پیدا نشدن ابزار تار (tar)مواجه شده باشید و بخواهید حتماً این ابزار را با نوار فرمان یام (Yum) نصب کنید. مطلب کنونی که در ادامه میآید، پاسخی برای شما خواهد بود. با ما همراه...
1398/10/295498 بازدید
شاید تا به حال در هنگام کار با نسخههای ۶ تا ۸ سیستم عامل سنت او اِس (CentOS) یا رد هت لینوکس (Red Hat Linux) ، با مشکل پیدا نشدن ابزار تار (tar)مواجه شده باشید و بخواهید حتماً این ابزار را با نوار فرمان یام (Yum) نصب کنید. مطلب کنونی که در ادامه میآید، پاسخی برای شما خواهد بود. با ما همراه باشید.
GNU tar یک بسته نرمافزاری رایگان و متنباز است که برای آرشیو کردن فایلها مورد استفاده قرار میگیرد. امّا شاید این ابزار در سیستم شما نصب نشده باشد و در ادامه میخواهیم نحوه نصب آن را در توزیعهای لینوکس سنت او اِس یا رد هت به شما نشان دهیم:
روند کار نصب tar در لینوکس رد هت اینترپرایز به صورت زیر خواهد بود:
۱) برنامه ترمینال را باز کنید.
۲) برنامه tar را جستجو کنید و فرمان sudo yum search tar را اجرا نمایید.
۳) با اجرای فرمان sudo yum install tar، برنامه tar را روی سیستمعامل نصب کنید.
۴) سپس با اجرای فرمان sudo yum update tar، برنامه tar را در این توزیعهای سیستمعامل لینوکس بروزرسانی کنید.
در ادامه، جزئيات کامل تمام فرمانها و یک مثال در این زمینه را بررسی خواهیم کرد.
چگونه از Yum برای نصب ابزار tar استفاده کنیم؟
برنامه ترمینال را باز کنید و یا با استفاده از یک کلاینت ssh وارد شده و فرمان Yum زیر را تایپ کنید تا روند نصب ابزار tar بر روی CentOS/RHEL 6/7/8 آغاز شود.
php
1sudo yum search tar
خروجی نمونه:
php
1<pre>Last metadata expiration check: 0:31:31 ago on Mon Dec 16 16:39:38 2019.2=========================== Name Exactly Matched: tar ============================3tar.i686 : A GNU file archiving program4tar.x86_64 : A GNU file archiving program5========================== Summary & Name Matched: tar ===========================6libtar.i686 : Tar file manipulation API7libtar.x86_64 : Tar file manipulation API8python3-pylibravatar.noarch : Python module for Libravatar9target-restore.noarch : Systemd service for targetcli/rtslib10selinux-policy-targeted.noarch : SELinux targeted base policy11targetcli.noarch : An administration shell for storage targets12....13...14...15aespipe.x86_64 : AES-based encryption tool for tar/cpio and loop-aes imagemore16mingw32-pkg-config.x86_64 : A tool for determining compilation options for the win32 target17mingw64-pkg-config.x86_64 : A tool for determining compilation options for the win64 target18mingw32-filesystem.noarch : MinGW cross compiler base filesystem and environment for the win32 target19mingw64-filesystem.noarch : MinGW cross compiler base filesystem and environment for the win64 target20icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation</pre>
دریافت اطلاعات در مورد بسته tar
فرمان زیر را در yum تایپ کنید:
php
1sudo yum list tar
خروجی نمونه:
php
1Last metadata expiration check: 0:32:48 ago on Mon Dec 16 16:39:38 2019.2Available Packages3tar.i686 2:1.30-4.el8 BaseOS4tar.x86_64 2:1.30-4.el8 BaseOS>
فرمان زیر را اجرا کنید:
php
1yum info tar.x86_64
خروجی نمونه:
php
1Last metadata expiration check: 0:33:46 ago on Mon Dec 16 16:39:38 2019.2Available Packages3Name : tar4Epoch : 25Version : 1.306Release : 4.el87Arch : x86_648Size : 838 k9Source : tar-1.30-4.el8.src.rpm10Repo : BaseOS11Summary : A GNU file archiving program12URL : http://www.gnu.org/software/tar/13License : GPLv3+14Description : The GNU tar program saves many files together in one archive and can15 : restore individual files (or all of the files) from that archive. Tar16 : can also be used to add supplemental files to an archive and to update17 : or list files in the archive. Tar includes multivolume support,18 : automatic archive compression/decompression, the ability to perform19 : remote archives, and the ability to perform incremental and full20 : backups.21 : 22 : If you want to use tar for remote backups, you also need to install23 : the rmt package on the remote box.
نصب ابزار tar بر روی سیستمعاملهای CentOS یا RHEL
سرانجام به مرحله نصب ابزار tar بر روی سیستمعامل CentOS یا RHEL میرسیم:
php
1sudo yum update2sudo yum install tar
حالا که نصب ابزار tar در این توزیعهای لینوکس به اتمام رسیده، بیایید نسخه این بسته را بررسی کنیم. برای این منظور باید عبارت tar --version را تایپ کنید.
خروجی نمونه:
php
1tar (GNU tar) 1.3023Copyright (C) 2017 Free Software Foundation, Inc.45License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.67This is free software: you are free to change and redistribute it.89There is NO WARRANTY, to the extent permitted by law.10111213Written by John Gilmore and Jay Fenlason.
چگونه پس از نصب ابزار tar، از فرمان آن در لینوکس استفاده کنیم:
حالا که نصب ابزار tar در توزیع ردهت لینوکس انجام شده، بهتر است چند نمونه از فرمانهای tar را بررسی کنیم. فرمت دستوری به صورت زیر است:
php
1tar file
استخراج فایلهای یک آرشیو tar.gz
فرض کنید که یک آرشیو wordpress.tar.gz داشته باشید و بخواهید فایلهای آن را استخراج کنید. برای این منظور، فرمان زیر را اجرا کنید:
در اینجا از منظور از x فایلهای استخراجی، v خروجیهای وربوس، z کاری است که بر روی فایلهای فشرده انجام میشود و منظور از f فایل استخراجی با نام wordpress.tar.gz است.
چگونه فایلها را در یک دایرکتوری خاص استخراج کنیم؟
برای استخراج تمام فایلها به یک دایرکتوری خاص مانند /tmp/ از گزینه –C در فرمان tar استفاده کنید؛ به عنوان مثال:
php
1tar -xvzf wordpress.tar.gz -C /tmp/
استخراج تنها یک فایل از tarball
فرض کنید که تنها فایل README.txt را بخواهید؛ برای این منظور، فرمان زیر را اجرا کنید:
php
1tar -xvzf wordpress.tar.gz README.txt
این در حالی است که شخص میتواند با استفاده از پسوندها، مثلاً چند فایل txt یا php را به صورت همزمان استخراج کند:
جمعبندی
در این مطلب، با نحوه نصب ابزار tar در نسخههای ۶ تا ۸ سیستم عامل سنت او اِس (CentOS) یا رد هت لینوکس (Red Hat Linux) با استفاده از فرمان yum آشنا شدید. برای کسب اطلاعات بیشتر میتوانید به صفحات راهنمای GNU/tar مراجعه کنید.