سلام
دوستان سعی می کنم اینجا یه راهنمای کوچیک برای استفاده از apt بذارم امیدوارم بدرد بخور باشه.
رفقا هم اگه میبینن چیزی کم و کثره لطفن اضافه کنن یه راهنمای جامع اینجا درست کنیم.
کلا در اوبونتو سه روش برای دسترسی و دریافت و نصب پکیجها از طریق خط فرمان وجود دارد.
❑ APT ساده ترین و قویترین سیستم نصب پکیج ها در سیستم عامل های مبتنی بر دبیان.
❑ dpkg دستوری برای نصب از روی سی دی و یا منابع غیر اینترنتی.
❑ aptitude رابط نصب در سیستم های دبیان که به دلیلی رهگیری ملزومات (dependency) بسیار مورد توجه می باشد.
این راهنما مربوط به استفاده از دستور apt می باشد.انشاءا دوستان راهنما های بقیه رو می نویسن.
با توجه به اینکه اوبونتو معمولا از روی دی وی دی و یا سی دی نصب می شود در همه زمان می توان با کمک دستور زیر ریز پکیج های نصب شده را مشاهده کرد.
apt-cache stats
به عنوان مثال برای سیستم من:
[
left]benjamin@yasini:~$ apt-cache stats
Total package names : 32432 (1297k)
Normal packages: 24754
Pure virtual packages: 536
Single virtual packages: 1851
Mixed virtual packages: 235
Missing: 5056
Total distinct versions: 27221 (1415k)
Total Distinct Descriptions: 27221 (653k)
Total dependencies: 187820 (5259k)
Total ver/file relations: 29388 (470k)
Total Desc/File relations: 27221 (436k)
Total Provides mappings: 5212 (104k)
Total globbed strings: 132 (1729)
Total dependency version space: 952k
Total slack space: 85.5k
Total space accounted for: 8633k
[/left]
در یک اوبونتوی لخت که تازه نصب شده است نیز حداقل ۲۰۰۰۰ پکیج نصب شده است البته پخش کننده گان اوبونتو بسیار دقت می کنند که فقط پکیج های دارای اجازه پخش قرار داده شود.با توجه به لایسنس مصرف canonical حامی اوبونتو نرم افزار ها را به چهار دسته تقسیم کرده است.
❑ main نرم ا افزارهای که رایگان پخش می شوند و تحت حمایت تیم اوبونتو قرار دارند.بیشتر این نرم افزار ها در زمان نصب اوبونتو نصب می شوند.
❑ restricted نرم افزار هایی که برای استفاده کنندگان لینوکس معروف بوده لیکن کاملا رایگان نیستند(این مورد می تواند شامل نرم افزار های رایگان با کد بسته نیز باشد)
❑ universe شامل نرم افزار هایی که یا کامل نیستند و یا نسخه نهاپی محصول نیستند و معمولا شامل لایسنس رایگان نیستند.استفاده از این نرم افزار های برای کارهای امنییتی توصیه نمی شود.
❑ multiverse نرم افزار هاپی مه اصلا شامل لایسنس مصرف رایگان نمی شوند و یا با اهداف تیم طراحی اوبونتو به جهت پخش رایگان نرم افزار مغایرت دارند.
اطلاعات تکمیلی رو از آدرس زیر بگیرید.
این توضیحات رو دادم که وقت نصب نرم افزار به لایسنس محصول خوب توجه کنید.
در سیستم عامل اوبونتو تغییرات سیستمی فقط با اجازه root امکان پذیر است این امکان از بروز تغییرات مخرب توسط کاربر به طور اتفاقی جلوگیری می کند.به همین جهت نصب نرم افزار ها معمولا بایستی با اجازه root و با کمک دستور sudo انجام گیرد.
sudo apt-get update
لیتست منابعی که نرم افزار های اوبونتو در آنها قرار دارند در فایل
/etc/apt/sources.list نگهداری می شوند.این لیست شامل سروورهاپی در سراسر جهان می باشد.هر از گاهی می بایست این لیست را به روز کرد این دستور لیست فوق را به روز می کند.به یاد داشته باشید هر از چند گاهی این لیست ره به روز کنید.
apt-cache search keyword
این دستور به جهت پیدا کردن اطلاعاتی در مورد یک پکیج نصب شده به کار می رود.به عنوان مثال
benjamin@yasini:~$ apt-cache search wine
tellico - collection manager for books, videos, music
tellico-data - collection manager for books, videos, music [data]
unmass - Extract game archive files
winefish - LaTeX Editor based on Bluefish
libdscaler - Video deinterlacer plugins from the DScaler project
pptview - view PowerPoint slide shows
kde-guidance - collection of KDE system administration tools for GNU/Linux
wine - Microsoft Windows Compatibility Layer (Binary Emulator and Library)
wine-dev - Microsoft Windows Compatibility Layer (Development files)
sudo apt-get install package
معروفترین دستور برای نصب از اینترنت تمامی سورس های موجود در source.listرا به دنبال پکیج ذکر شده می گردد.
sudo apt-get -d install package
پکیج مورد نظر را از اینترنت گرفته اما نصب نمی کند فقط در آدرس var/cache/apt/archives ذخیره می کند.
apt-cache show package
برای نشان دادن اطلاعات در مورد پکیج مورد نظر به کار می رود.
مثلا
[
left]Package: wine
Priority: optional
Section: universe/otherosfs
Installed-Size: 53620
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Original-Maintainer: Scott Ritchie <scottritchie@ubuntu.com>
[/left]
البته این مورد خروجی بزرگتری می ده من فقط یه ذرشو کپی کردم.
sudo apt-get upgrade
تمامی پکیج های نصب شده را چک کرده در صورت موجود بودن نسخه جدید تر آنرا upgrade می کند.
sudo apt-get dist-upgrade
کل سیستم را آپگرید می کند این دستور برای آپگرید سیستم عامل به کار برده نمی شود دقت کنید.
sudo apt-get autoclean
در هنگام نصب برنامه ها یک کپی از فایل نصب در var/cache/apt/archives قرار می گیرد.با این دستور فایل نصب پکیج های فوق از این آدرس پاک می شود. پکیج های نصب نشده هم پاک می شوند.
sudo apt-get clean
تمام فایلهای var/cache/apt/archives را پاک می کند.(برای باز کردن فضای خالی)
sudo apt-get --purge remove <package>
پکیج فوق رو با تمام فایلهای config پاک می کند.اگر بدون purge به کار برود فایلهای config رو پاک نمی کند.
sudo apt-get -f install
در هنگام نصب چک می کند که نصب قبلا قطع شده است یا نه معمولا برای رد کردن این اررور به کار می رود
“unmet dependency” apt-config -V
ورژن پکیج های نصب شده را نشان می دهد.
sudo apt-key list
ریز کلیدهای gpg را که apt می شناسد نشان می دهد.
apt-cache stats
مشخصات پکیج های نصب شده را نشان می دهد.
apt-cache depends
ملزومات dependency های پکیج رو حتی اگر نصب نشده باشد نشان میدهد
apt-cache pkgnames
تمام پکیج های نصب شده را نشان می دهد.
دوستان لطفا اگه مشکلی هست اصلاح کنند.
با تشکر
(ترجمه آزاد از wiley ubuntu linux )