آشنایی با ابزار alien
توسط maryam alizadeh دذ ۱۸ بهم, ۱۳۹۱ دذ ۰۶:۴۵ قبل از ظهر | دسته‌بندی شده در خط فرمان, شبکه, گنو/لینوکس, مطالب | با ۷ دیدگاه |2,067 views

سیستم مدیریت بسته های نرم افزاری بسیار قدرتمند دبیان گنو/لینوکس هست که آن را از سایر توزیع های گنو/لینوکس متمایز ساخته است. نرم افزارهایی که همراه با دبیان گنو/لینوکس ارائه میشوند، در بسته هایی قرار دارند که حاوی مجموعه ای از برنامه ها، اسکریپتها و فایلهای کمکی است. در صورتی که یک برنامه به کتابخانه یا برنامه دیگری روی کامپیوتر نیاز داشته باشد، آن بسته را نیز برای شما نصب خواهد کرد به این بسته ها وابستگی های نرم افزاری یا dependencies  گویند. برای نصب بسته های نرم افزاری راههای مختلفی وجود دارد:

  • استفاده از یک بسته دبیان: راحت ترین و عمومی ترین روش نصب نرم افزارهای کاربردی در دبیان گنو/لینوکس میباشد.
  • استفاده از بسته های tar/gz حاوی سورس کد: این کار هنگامی صورت میگیرد که بسته دبیان یک نرم افزار خاص وجود نداشته باشد و مجبور باشید آن نرم افزار را از پایه کامپایل و نصب کنید.
  • نصب یک بسته از سایر فرمتها مانند rpm به deb : البته این راه ممکن است برخی اوفات مفید باشد ولی همیشه قابل استفاده نیست. این کار با استفاده از نرم افزارهای تبدیل کننده انجام میپذیرد که در این مطلب در مورد یکی از این ابزارها یعنی ابزار alien صحبت میکنیم.
  • استفاده از یک برنامه نصب ثالث: برخی نرم افزارهای اوپن سورس به این صورت و به همراه یک برنامه نصب کننده ارائه میشوند. مانند مجموعه OpenOffice و مرورگر وب Mozilla Firefox .

تبدیل بسته های نرم افزاری دیگر به دبیان

برخی اوقات بسته های دبیان یک نرم افزار خاص پیدا نمیشوند، البته به ندرت و یا به دلایل دیگری مجبور هستید تا یک بسته را به بسته دیگر تبدیل نمایید. یکی از ابزارهایی که برای این کار موجود است، ابزار alien میباشد که با استفاده از آن خواهید توانست بسته های deb را به rpm، tgz و بلعکس تبدیل نمایید. البته بدلیل پیچیدگیهایی که وجود دارد برخی اوقات alien ممکن است نتواند درست عمل نماید و در چنین مواردی است که باید دست بکار شده و برنامه را بطور دستی کامپایل و نصب کنید. با استفاده از ابزار alien خواهید توانست بسته های زیر را به فرمت دبیان تبدیل نمایید:

  • بسته های RPM
  • بسته های slp
  • بسته های tgz

دستورات و گزینه های ابزار alien

  • d- یا to-rpm– : تبدیل از یا به فرمت دبیان. این گزینه پیش فرض است.
  • r- : تبدیل از یا به فرمت  rpm
  • to-slp– : تبدیل از یا به فرمت SLP.
  • t- یا to-tgz– : تبدیل از و یا به فرمت tgz مخصوص لینوکس Slackware این گزینه با بسته های tar شده سورس کد عمل نخواهد کرد.
  • i- یا install– : با افزودن این دستور، بسته پس از تبدیل شدن، بطور خودکار نصب خواهد شد. البته در اینصورت دیگر بسته ای را مشاهده نخواهید کرد. بنابراین در صورتی که مایل هستید بسته های دبیان تولید شده را برای خود نگهدارید، از این گزینه استفاده نکنید.

مثال:

alien -di php4-4.3.8-i386.rpm#

در این مثال بسته php4 از فرمت rpm به deb تبدیل شده و سپس با استفاده از apt بصورت خودکار روی سیستم نصب خواهد شد.

 

 

 

 

 

 

 

 

درباره -

نمایش ۷ دیدگاه
نوشته‌ی شما
  1. royaflash گفت:

    ممنون مطلب پر کاربردیه .
    همچنین در فایل راهنما داریم :
    NAME
    alien – Convert or install an alien binary package

    SYNOPSIS
    alien [–to-deb] [–to-rpm] [–to-tgz] [–to-slp] [options] file […]

    DESCRIPTION
    alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats. If you want to use a
    package from another linux distribution than the one you have installed on your system, you can use alien to convert it to your preferred package
    format and install it. It also supports LSB packages.

  2. royaflash گفت:

    وچند مثال دیگر :

    alien –to-deb package.rpm
    Convert the package.rpm into a package.deb

    alien –to-rpm package.deb
    Convert the package.deb into a package.rpm

    alien -i package.rpm
    Convert the package.rpm into a package.deb (converting to a .deb package is default, so you need not specify –to-deb), and install the
    generated package.

    alien –to-deb –to-rpm –to-tgz –to-slp foo.deb bar.rpm baz.tgz
    Creates 9 new packages. When it is done, foo bar and baz are available in all 4 package formats.

  3. royaflash گفت:

    میبخشین که ترجمه نکردم به زبان انگلیسی نوشتم تا همه از مطلب استفاده کنن .مخصوصا انگلیسی زبان ها

  4. WilliamO گفت:

    Google Loophole…

    first time offered, only 3 spots left!…

  5. What a good blog you have here. Please update it more often. This topics is my interest. Thank you. . .

  6. LOL! I just found a bug in your site! Check if css is set the right way!

فرستادن یک دیدگاه

XHTML: شما می‌توانید از این برچسب‌ها استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>