بسیاری از کاربران هنگام اضافه کردن مخازن در اوبونتو/دبیان با خطای “add-apt-repository: command not found” برخورد می کنند. در اینجا نحوه رفع آن آورده شده است.
نصب نرم افزار بر روی سیستم های لینوکس معمولا آسان است – اغلب به بیش از یک فرمان ترمینال نیاز ندارد. اما وقتی برای اولین بار سعی می کنید یک مخزن جدید اضافه کنید، ممکن است با خطای “add-apt-repository: command not found” مواجه شوید. در اینجا معنی آن چیست و چه کاری می توانید در مورد آن انجام دهید.
چرا پیام “add-apt-repository: command not found” ظاهر می شود؟
نرم افزار معمولا در سیستم های لینوکس مبتنی بر دبیان از طریق APT (ابزار بسته پیشرفته) مدیریت می شود. میتوانید از APT برای جستجو، نصب، بهروزرسانی یا حذف بستهها از سیستم کاربر استفاده کنید. این بسته ها در مخازن ذخیره می شوند که مجموعه های نرم افزاری عظیمی در سیستم های راه دور هستند.
می توانید با استفاده از حساب کاربری خود با دستور زیر نرم افزار را از یک مخزن نصب کنید:
sudo apt install package-name
و بسته های نصب شده را با:
sudo apt remove package-name
یا:
sudo apt purge package-name
سیستمهای مبتنی بر دبیان (از جمله اوبونتو) با مخازن پیشفرض عرضه میشوند که در آنها میتوانید رایجترین نرمافزارها را پیدا کنید.
می توانید مشاهده کنید که سیستم شما در حال حاضر برای استفاده با کدام مخازن پیکربندی شده است:
cat /etc/apt/sources.list
هنگامی که می خواهید از APT برای نصب نرم افزاری استفاده کنید که در یک مخزن پیش فرض موجود نیست، باید یک مخزن جدید با استفاده از دستور sudo add-apt-repository اضافه کنید، سیستم را به روز کنید و سپس بسته را نصب کنید.
به عنوان مثال، برای نصب RSS Reader عالی QuiteRSS، باید تایپ کنید:
sudo add-apt-repository ppa:quiterss/quiterss
با این حال، ممکن است در عوض پیام خطای “sudo: add-apt-repository: command not found” را دریافت کنید.
این بدان معنی است که بسته “add-apt-repository” روی سیستم شما نصب نشده است.
نحوه رفع “sudo: add-apt-repository: command not found”
هنگامی که بسته مورد نیاز شما نصب نشده است، ممکن است سعی کنید آن را با APT نصب کنید، اما اگر سعی کنید add-apt-repository را به این روش نصب کنید، یک خطای دیگر مشاهده خواهید کرد: “Unable to locate package add-apt-repository” .
دلیل آن این است که add-apt-repository به عنوان بخشی از یک بسته بزرگتر به نام software-properties-common گنجانده شده است که حاوی فایل های رایج برای ویژگی های نرم افزار مانند D-Bus backend است.
برای نصب software-properties-common تایپ کنید:
sudo apt install software-properties-common
اکنون وقتی سعی می کنید با استفاده از add-apt-repository یک مخزن اضافه کنید، کار خواهد کرد.
اکنون می توانید از add-apt-repository بدون خطا استفاده کنید!
پس از نصب بسته نرم افزاری خصوصیات مشترک، به راحتی می توانید هر تعداد که می خواهید مخزن اضافه کنید. به یاد داشته باشید که لینوکس علیرغم شهرت بسیار خوبی که برای امنیت و مقاومت در برابر بدافزار دارد، در برابر حملات آسیب ناپذیر نیست و همه مخازن امن نیستند. هنگام افزودن مخازن مراقب باشید و بررسی های دقت لازم را انجام دهید.