N I L A D I C دوشنبه 10 خرداد 1389 02:37 ب.ظ نظرات ()

مقدمه

Launchpad چیست؟

Launchpad یک وب سایت (برنامه تحت وب) برای توسعه نرم افزارهای اوپن سورس است که توسط شرکت کانونیکال (پشتیبان اوبونتو) نگهداری می شود و توسعه می یابد. Launchpad شامل Source Repository، Bug Tracker و سایر ابزارهای توسعه نرم افزار است. برای اطلاعات بیشتر لینک مقابل را ببینید: Launchpad

PPA چیست؟

PPA یا Personal Package Archives یک سرویس Launchpad است که به اشخاص و تیم ها اجازه می دهد سورس برنامه های اوبونتو را آپلود کنند و بسته های باینری برای اوبونتو بسازند. PPA به هر پروژه یا اشخاص یک APT Repository می دهد که کلاینت ها می توانند از طریق Synaptic یا apt-get آخرین نسخه را دریافت کنند. بسته های PPA به طور رسمی از طرف اوبونتو پشتیبانی نمی شوند. برای اطلاعات بیشتر لینک مقابل را ببینید: PPA

چرا برنامه ها را از Launchpad's PPA نصب کنیم؟

من می توانم دو دلیل برای این کار ذکر کنم. دلیل اول این است که ممکن است برنامه مورد نظر شما در مخازن رسمی اوبونتو موجود نباشد. استفاده از PPA بسیار آسان تر از کامپایل و نصب برنامه ها از فایل های سورس است. دلیل دوم این است که ممکن است نسخه جدید برنامه ها در مخازن رسمی موجود نباشد. برای مثال نسخه‌ای از Open Office در مخزن اوبونتو باشد که قدیمی تر از نسخه های موجو در یک PPA است.

یافتن برنامه مورد نظر

برای نصب برنامه از ابتدا باید صفحه PPA آن را در Launchpad پیدا کنید. جهت یافتن آدرس منبع در سایت Launchpad نام بسته را جستجو کنید. همچنین معمولا جستجوی اسم پروژه به علاوه PPA در گوگل شما را به آدرس مورد نظر می رساند. در صورت وجود داشتن بیش از یک مخزن در نتایج جستجو , تمامی مخازن را ببنید و مخزنی را انتخاب کنید که نسخه ی جدیدتر بسته مورد نظر را مطابق با نسخه ی اوبونتوی مورد استفاده داشته باشد.

اضافه کردن به لیست مخازن

از نسخه ۹.۱۰ اوبونتو و جدید تر راه بسیار راحت تری برای نصب مخازن ppa وجود دارد.

برای اوبونتو ۹.۱۰ به بعد

اول مخزن مورد نظرتون با جستوجو در Launchpad پیدا کنید. برای مثال من می‌خواهم مخازن جدید Deluge را نصب کنم. برای این کار کافی است که آدرس این ppa که با قلم درشت در صفحه مخزن داده شده را با دستور زیر به لیست مخازن اوبونتو اضافه کنیم:

sudo add-apt-repository ppa:deluge-team/ppa

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

sudo apt-get update

برای اوبونتو ۹.۰۴ به قبل

در اینجا می خواهم نسخه آخر VLC که هنوز در مخازن موجود نیست را نصب کنم. آدرس PPA را پیدا می کنیم:

https://launchpad.net/%7Ec-korn/+archive/vlc

حالا در صفحه باز شده باید از رول بالای ادرس مخزن ان را مطابق با نسخه نصب شده روی سیستم خود بگذارید مثلا 9.04 jaunty

که نتیجه این میشود

deb http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main
deb-src http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main

حالا فایل مخازن خود را توسط یک ادیتور متنی باز کنید مثلا با gedit

sudo gedit /etc/apt/sources.list

در کوبونتو در دستور بالا به جای gedit از kate استفاده کنید.

و خط مخزن را در انتهای فایل اضافه نمایید . دقت کنید که خط دوم مخزن که با deb-src شروع می شود مربوط به سورس بسته ها می باشد که وجود آن ضروری نیست و میتوانید آن را اضافه نکنید. حال فایل را ذخیره کرده و از ان خارج شوید

همچنین به جای استفاده از فایل مخازن , می توانید خط مربوط به مخزن مورد نظر را از طریق برنامه های Synaptic یا PackageKit در قسمت Software Sources و صفحه ی Third-Party Software نیز اضافه کنید.



اضافه کردن کلید مخزن

در ابتدا یاد اوری میکنم که اضافه کردن کلید حتمی و الزامی نیست بدون کلید هم نصب صورت میگیره اما برای جلوگیری از ارور در زمان اپدیت لیست مخازن هم که شده بهتره اضافه کنید . پس حالا کلید این مخزن را اضافه می کنیم تا اوبونتو بتواند صحت بسته ها را چک کند. برای این کار در صفحه PPA دنبال کلمه Signing key بگردید. قسمت بعد از / کلید مورد نظر شماست.

پس از پیدا کردن کلید دستور زیر را اجرا کنید:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7613768D

و اینک این دستور را بزنید تا لیست مخازنتان اپدیت شود

sudo apt-get update

نصب برنامه

حالا برای نصب برنامه مورد نظر ما که vlc بوده این دستور را میزنیم

sudo apt-get install vlc

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

sudo apt-get upgrade